Skip to main content

Datetime type support for click.

Project description

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)

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

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

Uploaded Source

Built Distribution

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.

Supported by

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