Skip to main content

Expressive and intuitive date and time library

Project description

When Exactly

An expressive datetime library for Python.

When-Exactly is still a work-in-progress.

Check out the documentation at when-exactly.nicobako.me.

Development

Setup

# windows - git-bash
py -3.13 -m venv .venv
source .venv/Scripts/activate

# linux
python3.13 -m venv .venv
source .venv/bin/activate

# both
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install -e .
pre-commit install

Creating requirements

pip install \
  pytest \
  pytest-cov \
  mkdocs \
  mkdocstrings[python] \
  pre-commit \
  build \
  twine \

pip freeze > requirements.txt

Testing

pytest .

Documentation

# live-preview
mkdocs serve

# deploy
mkdocs gh-deploy

Build

python -m build
python -m twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

when_exactly-0.0.7.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

when_exactly-0.0.7-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file when_exactly-0.0.7.tar.gz.

File metadata

  • Download URL: when_exactly-0.0.7.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.13

File hashes

Hashes for when_exactly-0.0.7.tar.gz
Algorithm Hash digest
SHA256 bdb8d9f8a7757da95a628adcac9040056f9dacc0cd8b8e6b3a5d6115b1c8cefa
MD5 d580bea934d119f8b16da9e5a22282b7
BLAKE2b-256 12f5bd844dd898e22656023a9ccf41e2fc01d116ba088d763e47177797691565

See more details on using hashes here.

File details

Details for the file when_exactly-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for when_exactly-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 11feefe6cbaffcc23d1cfac99fe3bec2514ae7b3dd16d600f571849926134557
MD5 cc0ea6fa9f15962fe3b8ae70850c5fda
BLAKE2b-256 8da3a01bf51a22df1e5df43cf25738f5e22ba0059d23db2a9f3fa27ed6da7faa

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