SynthOpt
SynthOpt is a Python package for creating different levels of synthetic data and optimising the privacy/utility trade-off for different requirements. Requires python version 3.8.x, 3.9.x or 3.10.x.
There are three aspects to SythOpt:
Generation
Generate different levels of fidelity of synthetic data. You can create synthetic data either from metadata or from datasets (both single-table and multi-table). Different synthesiser models are available to choose from, including differentially private synthesisers.
Evaluation
Evaluate privacy, utility and quality of synthetic data using our metrics, as well as create visualisations and reports.
Optimisation
Optimise the privacy/utility trade-off depending on your requirements - generate highly private synthetic data, highly useful synthetic data, or find the right balance in between.
Documentation
Here is a link to the documentation for this package: SynthOpt Documentation
Metadata
Release files for SynthOpt 0.2.26
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| SynthOpt-0.2.26.tar.gz | 42.2 kB | With provenance | Details for SynthOpt-0.2.26.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| SynthOpt-0.2.26-py3-none-any.whl | Python 3 | none | any | Details for SynthOpt-0.2.26-py3-none-any.whl |
Total release size: 96.6 kB
Release files / SynthOpt-0.2.26.tar.gz
| Download URL | SynthOpt-0.2.26.tar.gz |
|---|---|
| Size | 42.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fdf9b38664d251bd12a9b88da67c4bf0ff2728e0e4a506446ba712bb20cc29b0
|
|
BLAKE2b-256 checksum How to use checksums |
32a921e0ea79b0d4e69337b12a28b707ce38d3367e63be81ec1966129ec0f9f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 15, 2025.
Transparency logRelease files / SynthOpt-0.2.26-py3-none-any.whl
| Download URL | SynthOpt-0.2.26-py3-none-any.whl |
|---|---|
| Size | 54.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6ae97aa37180be125ba40cdf5fc2e336753a2758483125f14d0600b19b115faf
|
|
BLAKE2b-256 checksum How to use checksums |
e9671d42100a3d367326064eb0b4ed03230b66218ee29f6d435d1b32074eb94b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 15, 2025.
Transparency logSecurity for SynthOpt 0.2.26
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for SynthOpt-0.2.26.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 15, 2025.
Transparency logA 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.