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.0-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

genuity-2.0.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

genuity-2.0.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

genuity-2.0.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

genuity-2.0.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

genuity-2.0.0-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.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 67c6418914949f99888b9ae7919c72fdab83fae6a0cd4c4ab987d171d78bcd08
MD5 2f8e38a2c031c392fe59ac44ee06a901
BLAKE2b-256 b60dc381b295aaf1efe747be83518ec788c37d292baa664011c1404c936a9f19

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97055a0e9186cfa985583d97b386592e3331f425e3df0c8a373eda9fdef61f03
MD5 e180af540b2e0fa91e7edcd7026aeb7c
BLAKE2b-256 9e2b6bfbe5bc81a6e2d87a92d4bbf7a935420b16a4457058e9bda52454f83448

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c75e870d1cf9e278885cf5e01efc8a0956e80be1c11d2a047ffbaf4a785b66a1
MD5 2ffbf5b50056d27d128a91bc1f4a9a53
BLAKE2b-256 4985e11cd81c8f705d9d5ab7846e7c0daf9dd4d995cc80bb01fb747addcd1909

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1afa06643693e7601bdcf5809c5d6ec42cf96d28ec57e6a37c8ac7bdc8264510
MD5 9dcca0426d97d4b35927ff0e7ebf437b
BLAKE2b-256 12b417c1712bc8af34c6cb391e96de0c703695048a39cb3f5ed70d8be08c13d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f9be3a306515ed84f2affa126223b6219fabb190abf1d6af0beaa0d4e6d3935
MD5 2cbb332d38966e5dbee8cf2a133dd119
BLAKE2b-256 e5a8a2b70049528bf9b6574a95d63daaedc606e6d1ead9609c552ef2981c1a98

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e930085f4c716fc043c213ece3986ff167dcf7ce5a509063ed29c59a5991c7d0
MD5 e6df7635af63843806ab5cd0261773e3
BLAKE2b-256 8fc6b484d28cb3bec7b239931ad0890efa9b507d769c7e3b0f7c84a7f98d7ec3

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b13f2db2448f7aefcc3891ed7b4b700d6a8d9c41df9152fa26cf6ba785a42e28
MD5 aae4cecf486c8647f58bb69f692b9213
BLAKE2b-256 63d54b4debd8098e1b635425a35974632ce819285536bf21399abcfd7e2a7ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b4320b2f0feae252ba1e9cb235de4676d6dfb6cd7ccf4c2dfdb07cbbc7024a
MD5 c563eddb7843e78a894e39b1ec6fe795
BLAKE2b-256 79550c970668620ec126ce39303ce6b646586f5c289e116e09363ab4f7fbde90

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d008fbbb25cb73fc8140f66779f489e120397d88addc717241753cddec633ce
MD5 aba4e8cad5a582453be91cb0366ce6ff
BLAKE2b-256 cb158d20b48dd21b18fcd8bdd1daa3db3b0787b3c95cdadc4aa8051450507e9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 298689fcdbc5be2d01f7d514d1a0278e7bb2722d01a18fb732c22952ca5ea031
MD5 e97a0d5b38d3070ac7cad7c7de2a0023
BLAKE2b-256 a9432383c7dcb0035d225f77a0a13c285789e585918e2f1e3f38c61df521accb

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15308e7aba7660543c756e8d3b9e2598a93cff625a87e90ceb1dd337df7fa7d4
MD5 8cdbdfa0015d34b74dc80968f847f12a
BLAKE2b-256 cb512d3eac97cf67ff1a2b78bd08173b6dd927123dccd3af1483001f3bd4d393

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f0e4137531a61a873a36dc05c5aafd2ea2f965fda41cd109490e9dc120487d0
MD5 19952d1b567400e744f1745fcd6024f9
BLAKE2b-256 d30e8bf02c105b995c421f4281cb1623276cb0974fcd8bc6db7d72c3848dd585

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: genuity-2.0.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0d147606dbe36a8088efbda2a836be10dca85e2def7954fe7a682d5aeef8d849
MD5 ed9aac53597cfd63eb1cbf0e446b77d4
BLAKE2b-256 f85bd87e8d560280dcd7fd3adf07ea91d3b04771834b07ae901956c97c0607a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60be367dd1a7ea8d921788eac8b1fbea4d995bd2acc056e5f856239d12542574
MD5 a1e79363663339ea23c387d01a569d1a
BLAKE2b-256 ba85463b99fc7a79ef30d2f5d28de52c772da06e31f45d8f473fdf62922100a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genuity-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b72aa54f6f8e3020fddac2a6ee263b3c2fc0614c4ee6869b4de522795939f1e4
MD5 caa27d8a4e83fab2bce8ef93518814ba
BLAKE2b-256 1b663b9710636a11d351e59cc143911f040430efdd68773c2c1d7b2b6a1aeaaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for genuity-2.0.0-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