Skip to main content
Synthesized

Documentation PyPI codecov Quality Gate Status Technical Debt Supported Python Versions Supported OS


synthesize

Synthesized's Scientific Data Kit (SDK)

The SDK generates high quality, privacy-preserving datasets for machine learning and data science use cases. It's available on PyPi for a free 30-day trial.

Usage

A licence key is required to use the full version of the package. If you don't have one, a free 30-day trial licence key will be provided during the installation. See the comparison table in the documentation for details about the features included in the trial.

Please contact us for more information about obtaining a full licence key.

Installation

It is assumed that you have Python 3.10, 3.11, 3.12 or 3.13 already installed on a Windows, Linux, or MacOS machine (note that MacOS requires Python 3.11 or later).

Before starting, ensure that pip and wheel are installed and up to date.

pip install -U pip wheel

Synthesized can then be installed directly with pip.

pip install synthesized

Setting the licence key

Once you have installed the package, you'll need a licence key to run the software. The quickest way to check if the SDK is working is by running the command:

synth-validate

The first time this is run you will be asked if you have a licence key. If you do not have one simply select "no" and the prompts will guide you in acquiring one by entering your email address.

asciicast

Once you have set your licence key, the SDK will briefly verify the installation was successful.

With the SDK installed you are now able to get synthesizing! Check out our quick start or user guides for ways that the SDK can be put to use.

Dependencies

Below are the minimum dependencies required to run the SDK.

Package Version
Babel >=2.2.1
cleanco >=2.2
faker >=18.0.0
insight >=0.8, <0.9
matplotlib >=3.4, <3.10
numpy >=1.19.2, <3.0
pandas >=2.1.1, <3.0
prompt-toolkit >=3.0
psutil >=5.0
PyYAML >=5.2
rsa >=4.7
rstr >=2.2
scikit_learn >=0.23, <1.10
scipy >=1.7, <1.19
seaborn >=0.11, <0.14
tensorflow >=2.18, <2.22
tf-keras >=2.18, <2.22
typo >=0.1.7
yamale >=4.0.4

The library can use a GPU but it is not required.

Metadata

Release files for synthesized 2.31

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for synthesized 2.31
File Actions
synthesized-2.31-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for synthesized-2.31-cp313-cp313-win_amd64.whl
synthesized-2.31-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for synthesized-2.31-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
synthesized-2.31-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for synthesized-2.31-cp313-cp313-macosx_11_0_arm64.whl
synthesized-2.31-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for synthesized-2.31-cp312-cp312-win_amd64.whl
synthesized-2.31-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for synthesized-2.31-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
synthesized-2.31-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for synthesized-2.31-cp312-cp312-macosx_11_0_arm64.whl
synthesized-2.31-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for synthesized-2.31-cp311-cp311-win_amd64.whl
synthesized-2.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for synthesized-2.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
synthesized-2.31-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for synthesized-2.31-cp311-cp311-macosx_11_0_arm64.whl
synthesized-2.31-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for synthesized-2.31-cp310-cp310-win_amd64.whl
synthesized-2.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for synthesized-2.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Total release size: 251.4 MB

Release files / synthesized-2.31-cp313-cp313-win_amd64.whl

Download URL synthesized-2.31-cp313-cp313-win_amd64.whl
Size 6.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bcac0047aa7b39f5556cb9d48773943a474254c5752ccc068873eeb465d13660
BLAKE2b-256 checksum
How to use checksums
cd899e56cd319ad8c3bbc7a75016bcb9c48233904e63c1bd9739d0a3e141ebdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL synthesized-2.31-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 50.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2c3286192d0e3c5792e5317a49cca4937e73b92e64a5a784529be1f0b65baa91
BLAKE2b-256 checksum
How to use checksums
67dd73b0c647d7374b6a695717fbd01df14d86440f20a24d07b8403a4c183429
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp313-cp313-macosx_11_0_arm64.whl

Download URL synthesized-2.31-cp313-cp313-macosx_11_0_arm64.whl
Size 8.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3fc5fec7ba73e2223ea87475e82045b749d1b52ef8c4941e10742392e4e7610
BLAKE2b-256 checksum
How to use checksums
4d1d9dec7b03d91ccb0bffc98fa2a1327039ee0252d4eadd7cf69ad60b0a1495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp312-cp312-win_amd64.whl

Download URL synthesized-2.31-cp312-cp312-win_amd64.whl
Size 6.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
439bb07020d7755bef8b4b7c1496ffa328c16d86c4623be00e225721ce0a5143
BLAKE2b-256 checksum
How to use checksums
4350a133f43f3767208a71e7f59bbd1e51fd0a1330c671cb868954a3e30903f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL synthesized-2.31-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 51.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b36418a19f6db91944e4532d7f7ad18347556bfb4b77d277ab5861a0cbf23a21
BLAKE2b-256 checksum
How to use checksums
5973e877b3f10c3759cca7e8f6867c61270ecc0491a4a33ed3aac04ef95aee84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp312-cp312-macosx_11_0_arm64.whl

Download URL synthesized-2.31-cp312-cp312-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dfbbf731c9bcd441ffa327f2eb38087bcb2427dba611d215654ae9a6330db489
BLAKE2b-256 checksum
How to use checksums
68048967ddea084f6b119884069a7f3cd46084284918f1fad7d821de33e48c2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp311-cp311-win_amd64.whl

Download URL synthesized-2.31-cp311-cp311-win_amd64.whl
Size 7.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b5a1c98d5b86a81d46865ece014e66329e184e02f819e9f081e858bbfd5668e8
BLAKE2b-256 checksum
How to use checksums
d718d9cca3adab0e69568f24ef8f50ccdbcca9d9803b0ad0e9c50c7772b41247
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL synthesized-2.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 50.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fd0eca7f595e93de2c7de9109657173ebc653e9660f848b2046c783cba9ba9ec
BLAKE2b-256 checksum
How to use checksums
fc6efd0873a5550c6e97cc2e4baf3e944b778734d770939e758610ae59c6a1f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp311-cp311-macosx_11_0_arm64.whl

Download URL synthesized-2.31-cp311-cp311-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a62798a96dd0327837341e9799d44bd454af8a826683015070709a73476d42e
BLAKE2b-256 checksum
How to use checksums
72dcda71696d5a108ae1d172a498de4fdfc292442419ccbf427e18116d352176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp310-cp310-win_amd64.whl

Download URL synthesized-2.31-cp310-cp310-win_amd64.whl
Size 7.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
122a3b6539ab862542dbb3dd7deab326902b5e2d320562796595de24cc18b91b
BLAKE2b-256 checksum
How to use checksums
0f98cb6c01de8f0c67353aca77797e7a637b2e8954fdae2610bac35e1aa2951a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synthesized-2.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL synthesized-2.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 45.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fb029fc8c1cd8183a3913b73b05f9409d368345703dac17070e7920b0d7d098
BLAKE2b-256 checksum
How to use checksums
3c0e3e282fe9753a34ddf5dd50c69fcff55efeec6deb8725fb1e15960751e2ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for synthesized 2.31

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.31 This release

11 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page