Metadata-Version: 2.4
Name: petsard
Version: 1.4.0
Summary: Facilitates data generation algorithm and their evaluation processes
Project-URL: Repository, https://github.com/nics-tw/petsard
Project-URL: Documentation, https://nics-tw.github.io/petsard/
Project-URL: Bug Tracker, https://github.com/nics-tw/petsard/issues
Author-email: alexchen830 <alexchen830@gmail.com>, matheme-justyn <matheme.justyn@gmail.com>
License-File: LICENSE
Keywords: PET,anonymization,data evaluation,data generation,data preprocessing,data science,differential privacy,machine learning,petsard,privacy,privacy enhancing technologies,synthetic data
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Legal Industry
Classifier: Natural Language :: Chinese (Traditional)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: <3.12,>=3.10
Requires-Dist: anonymeter<2,>=1.0.0
Requires-Dist: boto3>=1.38.30
Requires-Dist: botocore>=1.38.30
Requires-Dist: certifi>=2025.4.26
Requires-Dist: charset-normalizer>=3.4.2
Requires-Dist: faker>=37.3.0
Requires-Dist: filelock>=3.18.0
Requires-Dist: fsspec>=2025.5.1
Requires-Dist: jinja2<4,>=3.1.6
Requires-Dist: joblib>=1.5.1
Requires-Dist: narwhals>=1.41.0
Requires-Dist: numba>=0.61.2
Requires-Dist: numpy>=1.26.4
Requires-Dist: nvidia-cublas-cu12>=12.6.4.1; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cuda-cupti-cu12>=12.6.80; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cuda-nvrtc-cu12>=12.6.77; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cuda-runtime-cu12>=12.6.77; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cudnn-cu12>=9.5.1.17; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cufft-cu12>=11.3.0.4; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cufile-cu12>=1.11.1.6; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-curand-cu12>=10.3.7.77; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cusolver-cu12>=11.7.1.2; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cusparse-cu12>=12.5.4.2; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-cusparselt-cu12>=0.6.3; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-nccl-cu12>=2.26.2; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-nvjitlink-cu12>=12.6.85; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: nvidia-nvtx-cu12>=12.6.77; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: platformdirs>=4.3.8
Requires-Dist: plotly>=6.1.2
Requires-Dist: python-dateutil<3,>=2.9.0.post0
Requires-Dist: pytz>=2025.2
Requires-Dist: pyyaml<7,>=6.0.2
Requires-Dist: requests<3,>=2.32.3
Requires-Dist: s3transfer>=0.13.0
Requires-Dist: scipy>=1.15.3
Requires-Dist: sdmetrics<1,>=0.21.0
Requires-Dist: sdv<2,>=1.22.1
Requires-Dist: setuptools>=80.9.0
Requires-Dist: sympy>=1.13.3
Requires-Dist: threadpoolctl>=3.6.0
Requires-Dist: torch>=2.7.1
Requires-Dist: triton>=3.3.1; platform_machine == 'x86_64' and sys_platform == 'linux'
Requires-Dist: typing-extensions>=4.14.0
Requires-Dist: tzdata>=2025.2
Requires-Dist: urllib3>=2.4.0
Description-Content-Type: text/markdown

<p align="center"><img width=75% src="https://github.com/nics-tw/petsard/blob/main/.github/assets/PETsARD-logo.png"></p>

![Python 3.10](https://img.shields.io/badge/python-v3.10-blue.svg)
![Python 3.11](https://img.shields.io/badge/python-v3.11-blue.svg)
![Contributions welcome](https://img.shields.io/badge/contributions-welcome-orange.svg)
![PyPI - Status](https://img.shields.io/pypi/status/petsard)

`PETsARD` (Privacy Enhancing Technologies Analysis, Research, and Development, /pəˈtɑrd/) is a Python library for facilitating data generation algorithm and their evaluation processes.

The main functionalities include dataset description, various dataset generation algorithms, and the measurements on privacy protection and utility.

`PETsARD`（隱私強化技術分析、研究與開發）是一套為了促進資料生成演算法及其評估過程而設計的 Python 程式庫。

其主要功能包括描述資料集、執行各種資料集生成算法，以及對隱私保護和效用進行測量。

# **📚 Documentation 文件**

## [**🏠 Main Site 主要網站: PETsARD**](https://nics-tw.github.io/petsard/)

- Project homepage with overview and foundation information
- 專案首頁，提供專案概觀與基礎資訊

## [**📖 Docs 文件**](https://nics-tw.github.io/petsard/docs/)

- The User Guide aims to assist developers in rapidly acquiring the necessary skills for utilising `PETsARD` in data synthesis, evaluating synthesized data, and enhancing the research efficiency in Privacy Enhancing Technologies-related fields.
- 使用者指南旨在幫助開發者迅速獲得必要的技能，以使用 `PETsARD` 進行資料合成、合成資料的評估，以及提升開發者隱私增強相關領域的研究效率。


  ### [**🚀 Get Started 入門指南**](https://nics-tw.github.io/petsard/docs/get-started/)
  - Quick installation guide and basic usage examples
  - Complete framework structure and configuration details
  - 快速安裝指引與基本使用範例
  - 完整框架結構與設定說明

  ### [**📝 Tutorial 教學**](https://nics-tw.github.io/petsard/docs/tutorial/)

  - Practical examples from basic to advanced usage
  - Guidance and Colab demo for common use cases
  - 從基礎到進階的實作範例
  - 提供常見使用情境的說明與 Colab 展示

    #### [**⚙️ YAML Configuration YAML 設定**](https://nics-tw.github.io/petsard/docs/tutorial/yaml-config)

    - Comprehensive configuration writing guide
    - Experiment workflow and parameter settings
    - 完整的設定檔撰寫指南
    - 實驗流程與參數設定詳解

  ### [**🔬 API Documentation API 文件**](https://nics-tw.github.io/petsard/docs/api/)

  - Detailed technical documentation for modules and components
  - Covers configuration, execution, pipeline components, and data management
  - 模組與元件的詳細技術文件
  - 涵蓋設定、執行、管線組件與資料管理

## [**ℹ️ About 關於**](https://nics-tw.github.io/petsard/about/)

- Project background and license information
- Academic citations and related literature
- 專案背景與授權資訊
- 學術引用與相關文獻