Skip to main content

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


Download files

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

Source Distribution

ctodd-python-lib-datetime-1.0.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file ctodd-python-lib-datetime-1.0.0.tar.gz.

File metadata

  • Download URL: ctodd-python-lib-datetime-1.0.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for ctodd-python-lib-datetime-1.0.0.tar.gz
Algorithm Hash digest
SHA256 847a69f5758cd6bc86d0edd412e8f4d2314c03e002a495530f96520e8d6bb592
MD5 fc37ae05691c551879bc693e776bc8c5
BLAKE2b-256 6bb61f9f10c03380504f3900878f9c1945fd3aec580d02297c572ebb628c5d21

See more details on using hashes here.

File details

Details for the file ctodd_python_lib_datetime-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ctodd_python_lib_datetime-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.5

File hashes

Hashes for ctodd_python_lib_datetime-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6e32cb98da46301c87623af5ad3f3c601fcf208bf99e0ea82490f21a47f9848
MD5 c0c85f413ce81e66440636fc6c439260
BLAKE2b-256 ea2ef5b0797f7f08012b61f14a033806816276faa7b2fdf7fc92f971cdfa3794

See more details on using hashes here.

Supported by

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