TimeGAN-Static
A fork of https://github.com/jsyoon0823/TimeGAN that implements static features and snapshotting
- Original Github repository: https://github.com/det-lab/TimeGAN-Static/
- Documentation https://det-lab.github.io/TimeGAN-Static/
Installing this Software
This package is available for install via pip: timegan · PyPI.
You will need a Python 3.10 environment to properly match versions with certain dependencies.
pip install timegan
Creating a Singularity Container
The timegan package is also equipped with a definition file that allows you to build a timegan training container with root.
After cloning the Repository, run the following command within the directory:
apptainer build 'envname'.sif env.def
You can test the build by checking timegan version install within the container. It should match the latest version on Github.
apptainer shell 'envname'.sif
pip list
This will also work if you are using singularity to build.
Contributing
This repository is managed with Poetry. See CONTRIBUTING.md for instructions on setting up a development environment, running tests, and submitting a pull request.
Releasing a New Version to PyPI
New releases are published to PyPI automatically by a GitHub Actions workflow that runs when a release is published on GitHub. To cut a new release:
-
Update the version number in
pyproject.tomlto match the release you're about to cut (the CI workflow also sets it from the tag when publishing, but keeping it in sync locally avoids confusion). -
Tag the commit you want to release, using the version number as the tag name (e.g.
0.1.9):
git tag 0.1.9
git push origin 0.1.9
- On GitHub, draft a new release using the tag you just pushed, then publish it.
Publishing the release triggers the release-main workflow, which sets the package version to the tag name, builds the package, and publishes it to PyPI automatically.
Repository initiated with fpgmaas/cookiecutter-poetry.
Metadata
Release files for timegan 0.1.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| timegan-0.1.13.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| timegan-0.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.7 MB
Release files / timegan-0.1.13.tar.gz
| Download URL | timegan-0.1.13.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8305c6e2a337d1ecdfa19bae7f955f669924158e173bd8a2f3d2d2c15e8c97ba
|
|
BLAKE2b-256 checksum How to use checksums |
d1fefafc88813fdcf728af953d627a84b6467874c1d57868ff691721fedab199
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.0 CPython/3.10.21 Linux/6.17.0-1022-azure
|
Release files / timegan-0.1.13-py3-none-any.whl
| Download URL | timegan-0.1.13-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e07d756fed70e0f58dfa44fa2763b8f660aac37e64b83942cf5561145f53ed9
|
|
BLAKE2b-256 checksum How to use checksums |
5095c4e3d904dec39680ee087fac813ce635b4fd1ec9db9fe77c3590105ae83c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.0 CPython/3.10.21 Linux/6.17.0-1022-azure
|