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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
9f35ed3fab13f553221ce8c5a895e5185d7360993c51dd7f8628b9b4f636930b
|
|
MD5 |
3ae72e4aa9280bb33dd6d9c8e83a47f6
|
|
BLAKE2b-256 |
8ad1482109cb5e29fef3bc77a129b58c3421432c6b839eb1e052f5ecc759aefd
|
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
dfd2f54142f0f899535e400946d724cc8319b4cf70d110d1451f892a6f010b04
|
|
MD5 |
fd68acad5cad9492c0831106ffb94b6d
|
|
BLAKE2b-256 |
c9aa3272aefc8d18b14ba7fe6c34ca683bb9a13f05d6280be9839e139b14ea92
|