Python utilities used for interacting with Python DateTime Objects
Project description
Christopher H. Todd's Python Library For Interacting With Datetime Objects in Python
The ctodd-python-lib-datetime project is responsible for interacting with date, time, timezones, and other time related shenanigans in the Python languages.
Table of Contents
Dependencies
Python Packages
Libraries
date_manipulation_helpers.py
Library for Manipulating Datetime and Date objects in Python
Functions:
def add_or_subtract_days_from_date(base_date, number_of_days, op='addition'):
"""
Purpose:
Adds or subtracts a number of days to a given date
Useful for data sources that use different date structures
Default operator is addition
Args:
base_date (str, datetime obj): Date to mutate
number_of_days (int): Number of days to add or subtract
op (str): operator to overload. 'addition' or 'subtraction'
Returns:
new_date (Date): Updated date based on function
"""
Example Scripts
Example executable Python scripts/modules for testing and interacting with the library. These show example use-cases for the libraries and can be used as templates for developing with the libraries or to use as one-off development efforts.
N/A
Notes
- Relies on f-string notation, which is limited to Python3.6. A refactor to remove these could allow for development with Python3.0.x through 3.5.x
TODO
- Unittest framework in place, but lacking tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for ctodd-python-lib-datetime-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 847a69f5758cd6bc86d0edd412e8f4d2314c03e002a495530f96520e8d6bb592 |
|
MD5 | fc37ae05691c551879bc693e776bc8c5 |
|
BLAKE2b-256 | 6bb61f9f10c03380504f3900878f9c1945fd3aec580d02297c572ebb628c5d21 |
Close
Hashes for ctodd_python_lib_datetime-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6e32cb98da46301c87623af5ad3f3c601fcf208bf99e0ea82490f21a47f9848 |
|
MD5 | c0c85f413ce81e66440636fc6c439260 |
|
BLAKE2b-256 | ea2ef5b0797f7f08012b61f14a033806816276faa7b2fdf7fc92f971cdfa3794 |