Skip to main content

Automatically generates new software version stamp as year.month.day format.

Install, update & uninstall (Alpha)

Use pip to install, upgrade & uninstall:

pip install datestamp

pip install --upgrade datestamp

pip uninstall datestamp

Example #1

# ./pyproject.toml
[build-system]
requires = ["datestamp"]

# ./setup.py
from datestamp import stamp

setup(...,
      version=stamp('package_name'),    # '2020.2.9'
      ...)

Example #2

# ./datestamp.py
...

# ./MANIFEST.in
include datestamp.py

# ./setup.py
from datestamp import stamp

setup(...,
      version=stamp('package_name'),    # '2020.2.9'
      ...)

Options

version=stamp('package_name')               # '2020.2.9'
version=stamp('package_name', '.post1')     # '2020.2.9.post1'
version=stamp('package_name', 'rc1')        # '2020.2.9rc1'

Note

  • Make sure to pre-install datestamp before running python3 setup.py sdist. This is only required for publishers, for users it will be build at setup time (but not installed).

  • New date stamp is only generated when you are ready to publish your project by python3 setup.py sdist or current version date is used.

  • When new date is generated at setup(version=stamp(...)) it also replaces __version__ line with __version__ = '2020.2.9' in __init__.py file.

  • Works for One-Off script file as well like datestamp.py package itself.

License

Free, No limit what so ever. Read more

Release files for datestamp 2020.2.10

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

Source distribution (sdist)

Source distribution for datestamp 2020.2.10
File Size Uploaded
datestamp-2020.2.10.tar.gz 4.1 kB Details

Release files / datestamp-2020.2.10.tar.gz

Download URL datestamp-2020.2.10.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
127217e3576aec6f87365c9e8394950f09f0f8df7b124b1b09dda500bf1a1d0b
BLAKE2b-256 checksum
How to use checksums
05f52ec8af6a5f7f3e81eb5f5171794995e198ba1da390ce0d537a5b604e89db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.8.1

Release history Release notifications | RSS feed

This release

2020.2.10 This release

1 release file

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