Skip to main content

Genuity: A Unified Synthetic Data Library with Offline License Activation

Project description

Genuity v2.0.0

Enterprise-grade synthetic data generation library. 22+ generators across 5 domains: tabular, time series, financial, textual, and multi-table. Privacy-preserving with differential privacy support. Offline license activation.

Installation

pip install genuity

Optional Extras

pip install genuity[time_series]   # Time series generators
pip install genuity[copula]        # Advanced copula generators
pip install genuity[privacy]       # Differential privacy (Opacus)
pip install genuity[llm]           # LLM-based generators (GReaT)
pip install genuity[forest]        # Forest-based generators

Quick Start

import genuity

# Activate your license (one-time)
genuity.activate_license("YOUR_LICENSE_KEY")

# Generate synthetic tabular data
from genuity.tabular import create_generator

gen = create_generator("ctgan", random_seed=42)
gen.fit(your_dataframe)
result = gen.generate(n_samples=1000)

print(result.data.head())
print(result.summary())

Supported Domains

Domain Generators Entry Point
Tabular 22 (CTGAN, TVAE, TabuDiff, Copula, ARF, ...) genuity.tabular.create_generator()
Time Series 6 (TimeGAN, DGAN, DiffusionTS, ...) genuity.time_series
Financial 8 (CopulaGARCH, RegimeConditioned, ...) genuity.financial
Textual 4 (CorpusGenerator, MarkovText, ...) genuity.textual
Multi-Table 3 (GraphSchema, Federated, ...) genuity.multi_table

Evaluation

from genuity.tabular.evaluator import TabularEvaluator

evaluator = TabularEvaluator()
report = evaluator.evaluate(real_df, result.data)
print(report)
evaluator.to_html(report, output_path="report.html")

Documentation

See DOCUMENTATION.md for the complete API reference.

License

Proprietary. See LICENSE for details. Contact: cto@genuitydata.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

genuity-2.0.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

genuity-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

genuity-2.0.1-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

genuity-2.0.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

genuity-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

genuity-2.0.1-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

genuity-2.0.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

genuity-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

genuity-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

genuity-2.0.1-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

genuity-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

genuity-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

genuity-2.0.1-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86-64

genuity-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

genuity-2.0.1-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file genuity-2.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genuity-2.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8297af3cbff5e5e927c8f0c926f4331fca167c31112fbe307da8a64227ab0c48
MD5 422759d44428625c932fdd244bfa83ae
BLAKE2b-256 ec678a50f0e3d702fd9b5d5f282230bcf138f201fcae5cddd60630a78d6607ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp313-cp313-win_amd64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b77e8b63b7b7393c714cc0357b90ad1b200e1825c51741c03a0736038734918
MD5 32321b1c50b96044b47ae6ab21353342
BLAKE2b-256 0937d13545ecd341df8bc20bead5b0aaa62f7ec0f7838b3174f3cafbdbc93aaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f79c79b505e5190aff847538e5cce4261096f69c50e0610ee6bd2bac37ef94d2
MD5 83ee1f971e579d2899cd69d57f2323a1
BLAKE2b-256 ec7cc830b783359f13dade8523749dafdf32fc8d70068db25e7e84a31806e4f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genuity-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 62a1c308495aeb6cbbbc83df94de8b25358b8f9fadfde34f55e12ca3f8e7d549
MD5 55facddb73c4cc798587d2e014b32817
BLAKE2b-256 8e7450dcaa08caffe0c4f858c9eac059aac0b2f66d3227954e6e917259e64e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp312-cp312-win_amd64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccc8d7c44a5f8e7805f697ad868f01c2eb48e4f3b0e5cdef593f9f036f91cb0b
MD5 98b2f38d6d76abe77f222c319721c2f6
BLAKE2b-256 ace6b9f55bfbb7cd1df59c66379c196792be7711753713885a7bcf1c86c12941

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 272ab0d261844092ae1cb492b89a6960a872921a1e1bd30e5a0089183095a5e1
MD5 d62913bbd4046801ac2fee74c6e0644a
BLAKE2b-256 46f671116720ddecb89390f8aa345f3282a012a1f4e91a7c03fa397224cec2a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genuity-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b24efa546558087753a7c7356cc6af47c151272fac07f44bd84bd49103ea577
MD5 1cf16e7565192d93a6bcb79414f47a88
BLAKE2b-256 c7a80d79471ec72ac281febaa2cda3e3d4821acaa769210bc75221369659f319

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp311-cp311-win_amd64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c80b4afe3aef57a1cb51f2829ac06f9767cda5bd93fb676ecdc65f88661b517
MD5 811283b50b791cd71aec54a597f4025c
BLAKE2b-256 18f99f3d56ac161b6c5c23dc384aa6ce8aa8a80182911860a1f39dfa6ee4df84

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3951f3fe0abfed21ac4d1a2495544b50f43e5b73db9de8fd37e1483d9aa29ce8
MD5 20a5cd1d69c2712cf9f98b6248c73824
BLAKE2b-256 9768760b0df7abb976cee285cbf049dc399b03e72bfa41c577e8bcce783e61bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genuity-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d781a7112fecf2ff8c9f27697bcb863394a35a8a5f1bdae998a742e2fa2a9cda
MD5 834132332b799de8d0878eced33d7832
BLAKE2b-256 872773eb34b287dd1168df8f6b84fbd935b1f1b2003ec3841ed6fd35fbf872df

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp310-cp310-win_amd64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6373ac79aeddc1b3188d6a16efd35215813c54e9e17626136e2e35b4efcae6cd
MD5 7a12b65194b3bc0e00dfe4dbcc9433a8
BLAKE2b-256 1621c3768163ceb4477ff49c364cba7a12ee6437743f2d1933b12fa80164db67

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0538a60ab3213f68b81d91c062273884c5acce735512c94b1f6e6d9b5dbbff7
MD5 6ac2efeda1c99418ba763c04cc7e2ba9
BLAKE2b-256 8eb251db6bcb2330f89f8a340cad0eebcdece61baa6245bbe75be6b954ab205b

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genuity-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ac5ae5ee2f37bf6f1f8305f31a7d1b46fe71d48be29e0f933bccc79eca2724e1
MD5 75f271912e861a596885d3a234307243
BLAKE2b-256 811ef75c350b5a2141df7f10be70dc9b45a9af2217ba92520002073886e24ed6

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp39-cp39-win_amd64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12b11f5339e1df8e7a70837735aa094ae842cd9dc94dd19811f2e9036a21948b
MD5 5fe34d7a9f6e33c7b2fb1315fc2b2193
BLAKE2b-256 4b03c4c85989ad0294bda1ec475b2054d3f68f39a080adc669acf7ec9ce5bbcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genuity-2.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c17c1e4ff93a42719e3cc9009e946d158fade8d0ec4299519911ea3e73d2ed6
MD5 293dfe0c98d948556457e653d5dd8efb
BLAKE2b-256 97d2fb79a4635e8afc10b47ddee9e2c6c2b9f746aaaaf8bcdc0bb2b34e0ef721

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on S-G-mathematics/genuity-v2.0.0-rc-1

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page