Skip to main content

Click Datetime

Click support for Python's datetime types to allow developers to easy parse date strings as parameters to Python click CLIs.

Example

You can accept a datetime as a parameter to your click CLI

from datetime import datetime
import click
from click_datetime import Datetime


@click.option(
    "--date",
    type=Datetime(format="%Y-%m-%d"),
    default=datetime.now(),
    help="An example parsing and printing a datetime.",
)
@click.command()
def cli(date: datetime):
    click.echo("The date : {0}".format(date))


if __name__ == "__main__":
    cli()  # type: ignore
$ python main.py --date=2016-01-01

Installation

pip install click-datetime

Development

Building and packaging

poetry build

Testing the compiled wheel

# Create a virtual environment for testing
python -m .venv/test
source .venv/test/bin/activate

# Confirm importing and exporting is correct
python -c 'import click_datetime as cd; print(dir(cd))'

Authors

  • Dawson Reid (@ddaws)

Download files

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

Source Distribution

click_datetime-0.4.0.tar.gz (1.7 kB view details)

Uploaded Source

Built Distribution

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

click_datetime-0.4.0-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file click_datetime-0.4.0.tar.gz.

File metadata

  • Download URL: click_datetime-0.4.0.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.6.44-1-MANJARO

File hashes

Hashes for click_datetime-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9f35ed3fab13f553221ce8c5a895e5185d7360993c51dd7f8628b9b4f636930b
MD5 3ae72e4aa9280bb33dd6d9c8e83a47f6
BLAKE2b-256 8ad1482109cb5e29fef3bc77a129b58c3421432c6b839eb1e052f5ecc759aefd

See more details on using hashes here.

File details

Details for the file click_datetime-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: click_datetime-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.6.44-1-MANJARO

File hashes

Hashes for click_datetime-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dfd2f54142f0f899535e400946d724cc8319b4cf70d110d1451f892a6f010b04
MD5 fd68acad5cad9492c0831106ffb94b6d
BLAKE2b-256 c9aa3272aefc8d18b14ba7fe6c34ca683bb9a13f05d6280be9839e139b14ea92

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 files

0.3.0

2 files

0.2

2 files

0.1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page