CU Python Opinionated Prefect Tasks
Project description
A package of Prefect Tasks and helpers.
Minimum Python 3.6
The following task ‘families’ are included:
SFTP Tasks
ORADB (Oracle Database) Tasks
Object Storage Tasks
Installation
From pip: pip install git+https://github.com/CUBoulder-OIT/cupyopt.git@master#egg=cupyopt
Alternatively, and importantly for development, clone this into an existing project and install in “development mode” with -e.
git clone https://github.com/CUBoulder-OIT/cupyopt.git pip install -e cupyopt/
NB, The ‘x.y.z’ (e.g. 0.12.6) in the versioning matches the versioning in Prefect. However the 4th section is ours to be unique within that version.
Use
Import the Task you need similar to:
from cupyopt.objectstore_tasks import ObjstrClient
Tests and Linting
make install make lint make test
Contributing?
Create an issue, fork the repo, fix an issue, submit a PR. All are welcome.
Flow practices very roughly hew to one-flow: https://reallifeprogramming.com/git-process-that-works-say-no-to-gitflow-50bf2038ccf7
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
Built Distribution
File details
Details for the file cupyopt-0.15.13.2.tar.gz
.
File metadata
- Download URL: cupyopt-0.15.13.2.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61c6153a8e7ddb4b306fad1d4fce4e1f4e9f7ac2433f676dbb3fd4c2aefff240 |
|
MD5 | 9f43d6ae76b013780a4987afcca02c7c |
|
BLAKE2b-256 | d3c484234e3c7b08872c79b2e7b175eb38ecbc8cba1a6432b00f711985586274 |
File details
Details for the file cupyopt-0.15.13.2-py3-none-any.whl
.
File metadata
- Download URL: cupyopt-0.15.13.2-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55225af3f822413749369e0481eca318d3b233d0e736b129136e1a3212f42de4 |
|
MD5 | 4a89d993718aec4075159dd0f1a5757b |
|
BLAKE2b-256 | e1e823d3b981ebee02c11cc14cea707e24573ad2455b2831c0214d9447f9bd1d |