Skip to main content

Synthesized SDK

Project description

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.9+ already installed on a Windows, Linux, or MacOS machine.

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
faker >=18.0.0
matplotlib >=3.4, <3.10
numpy >=1.19.2, <2.0
pandas >=1.3, <2.0
prompt-toolkit >=3.0
PyYAML >=5.2
rsa >=4.7
rstr >=2.2
scikit_learn >=0.23, <1.4
scipy >=1.5, <1.12
seaborn >=0.11, <0.14
synthesized_insight >=0.5, <0.8
tensorflow >=2.18, <2.22
yamale >=4.0.4

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

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.

synthesized-2.27rc1-cp311-cp311-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.11Windows x86-64

synthesized-2.27rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (50.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

synthesized-2.27rc1-cp311-cp311-macosx_11_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

synthesized-2.27rc1-cp310-cp310-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.10Windows x86-64

synthesized-2.27rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (45.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

synthesized-2.27rc1-cp39-cp39-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.9Windows x86-64

synthesized-2.27rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (45.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file synthesized-2.27rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a385cffe197db04a99659fe5a0f001d249ed1fbbe0b77a9fb3c547d12535595
MD5 37bde5e202f29bc8af7d811ba79624a4
BLAKE2b-256 3c85d6cb0be2f00f8b373e49e1bb1ec463424c10d0f2dacd98c0c23fa224d5ca

See more details on using hashes here.

File details

Details for the file synthesized-2.27rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7369136698722b92260449c840cd19aa1d67c42776cb6a342f4d9b5e32e8f9ee
MD5 5bf79b352ac538ce72a309dafd6ac77e
BLAKE2b-256 d12ac7a2b8953d77438cc10d4b2d1ef6a45c7f1822aa62acfd8492cbd30916a0

See more details on using hashes here.

File details

Details for the file synthesized-2.27rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d86460e098bab9b0a4a13c3a05d1aa62e78a2e58509533d26f12aca89e5e7d8
MD5 42d99eee94f9dbea6d7ce5e8ab73fabb
BLAKE2b-256 958d5403e7ca1c5c361d9946561ef0a430e8401d3bc7d8efc8e36798a7e8b477

See more details on using hashes here.

File details

Details for the file synthesized-2.27rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bce9724af13338f55182dfb5c15a5b30cc7e5d58c5aa398769a28c9c9abe0574
MD5 a5c9ce5ea95f45176c14224499037994
BLAKE2b-256 d37c49b114d94281011426ae06071789e9ba247b4a484e51d1f5334783de635f

See more details on using hashes here.

File details

Details for the file synthesized-2.27rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b952a60f38722c8de06bc1d95310964c73e0e89672b19d33460075cf853d650
MD5 618cec326ecd0ea12a2981b85e378502
BLAKE2b-256 b49a651dc99e9c6e1e7cfd4a43082c80fc096eaef7d89b52a3ef5c7ff972b87c

See more details on using hashes here.

File details

Details for the file synthesized-2.27rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cd3d5beccf96796a7018e58e52a8be1333f1fcc857fda57264cbfc3a803b23af
MD5 195d8e09e67d871d37d070c3c2534534
BLAKE2b-256 0255ef985e2fd592a6724bea98f7509f589c89d66d4069a1fb648dc7f8ae2a9a

See more details on using hashes here.

File details

Details for the file synthesized-2.27rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for synthesized-2.27rc1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb00d461ba7e1459381542ccbfcfee5653e535e689fb6274a15f1741882b40f1
MD5 5a30beb0789228f03139f3de835cad8b
BLAKE2b-256 edce97cc4fe6a20a1cfbdc8efabc9de80705bbb338fe5fdb338145a676f223c1

See more details on using hashes here.

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