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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f4949e06734395bc6a614842b2060b5c7821a3383ddabe51a4d9b869433a91c |
|
MD5 | 32778fb85dc8bff0a08c5ced39d11f88 |
|
BLAKE2b-256 | 579b780d818cf2a49c0cdbdb3497e3a00041d3086f986fd3db30c87e254762ca |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41be10a7e75d327069fecde2a32fbc77c7da226259294f475abfd9b4622f0a1f |
|
MD5 | 4790043edd75f4b9b53a8e19c3e67d98 |
|
BLAKE2b-256 | afb8d239d2befb5bca62d3905aeca9d0f0d25ff4953f164c42f31887b3c5eb70 |