temporal-lib
A library for working with datetime and other temporal concepts.
Explanation
Originally, I created a "Temporal" companion App for the Frappe Framework. Over time, more of my non-ERPNext Python projects required or benefitted from the same helper functions and classes.
So I'm splitting the project:
- All generic, reusable Python code will be stored in this package, and synchronized to PyPi.org.
- The remaining Frappe-specific code will remain on GitHub, and begin to reference this package as a requirement.
Installation
pip3 install temporal-lib
Usage
The library's namespace is temporal_lib. For example:
""" your_code.py """
from datetime import datetime
import temporal_lib
today_date = datetime.now().date()
today_iso_string = temporal_lib.date_to_iso_string(today)
print(today_iso_string)
Standards
- All date strings are expected to be ISO-8601 extended. Example: 2023-11-29
Links
- To the
temporal-libpackage on PyPi here. - A helpful Wikipedia article about ISO-8601.
- To my Rust-based
file-8601project here! - (Deprecated) My original Python
file-8601project here
Further Reading
- https://blog.ganssle.io/articles/2018/03/pytz-fastest-footgun.html
- https://blog.ganssle.io/articles/2018/02/aware-datetime-arithmetic.html
- https://github.com/regebro/tzlocal/issues/90#issuecomment-699714858
- https://github.com/dateutil/dateutil
Attributions
Hourglass image on GitLab repository by The Oxygen Team, KDE; - KDE github;, LGPL, https://commons.wikimedia.org/w/index.php?curid=18609110
Metadata
Release files for temporal-lib 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| temporal_lib-0.1.2.tar.gz | 25.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| temporal_lib-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.4 kB
Release files / temporal_lib-0.1.2.tar.gz
| Download URL | temporal_lib-0.1.2.tar.gz |
|---|---|
| Size | 25.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
42acb8c1b1bc222b59d22d4d385ba87387ff38f882b4219d140d763dc5a467bc
|
|
BLAKE2b-256 checksum How to use checksums |
76158393bb9c00363ee17c09219cd7b133ba2ef7e2a834bcaae4d378d85263cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.4
|
Release files / temporal_lib-0.1.2-py3-none-any.whl
| Download URL | temporal_lib-0.1.2-py3-none-any.whl |
|---|---|
| Size | 24.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2ccb21fc67f5a20bfe5befb7b038fa237fe7541a4214f07d211aeda4db04fe57
|
|
BLAKE2b-256 checksum How to use checksums |
e945b732b125bba8c427382d9f98b2ded275a8cf5174857082b836018e7c63e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.4
|