Skip to main content

Python utilities used for General Functions not grouped in specific packages

Project description

Christopher H. Todd's Python Library For General Tasks

The ctodd-python-lib-general project is responsible for general tasks that have not been put in specific libraries. Will basically be a dumping ground for one-off tasks that are repeatable but would not call for a specific lib that can be expanded.

Table of Contents

Dependencies

Python Packages

  • requests>=2.21.0

Libraries

downloader.py

Lib that allows downloading a File from the given url and saving to the given location

Functions:

def download_file(url, file_location=None, overwrite=False):
    """
    Purpose:
        Download file from specified URL and store in a specfied location.
        If no location is provided, the file is downloaded in the current
        directory. If overwrite is false, the file is not downloaded.
    Args:
        url (string): Full URL path to download file from.
        file_location (string): Full path to where file will be stored.
        overwrite (Boolean): Whether or not to overwrite file if it already
            exists
    Return
        file_location (string): Full path to where file was be stored.
    """

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-general-1.0.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

ctodd_python_lib_general-1.0.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file ctodd-python-lib-general-1.0.2.tar.gz.

File metadata

  • Download URL: ctodd-python-lib-general-1.0.2.tar.gz
  • Upload date:
  • Size: 5.3 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-general-1.0.2.tar.gz
Algorithm Hash digest
SHA256 1f4949e06734395bc6a614842b2060b5c7821a3383ddabe51a4d9b869433a91c
MD5 32778fb85dc8bff0a08c5ced39d11f88
BLAKE2b-256 579b780d818cf2a49c0cdbdb3497e3a00041d3086f986fd3db30c87e254762ca

See more details on using hashes here.

File details

Details for the file ctodd_python_lib_general-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: ctodd_python_lib_general-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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_general-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 41be10a7e75d327069fecde2a32fbc77c7da226259294f475abfd9b4622f0a1f
MD5 4790043edd75f4b9b53a8e19c3e67d98
BLAKE2b-256 afb8d239d2befb5bca62d3905aeca9d0f0d25ff4953f164c42f31887b3c5eb70

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