Skip to main content

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

cupyopt-0.15.13.2.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

cupyopt-0.15.13.2-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

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

Hashes for cupyopt-0.15.13.2.tar.gz
Algorithm Hash digest
SHA256 61c6153a8e7ddb4b306fad1d4fce4e1f4e9f7ac2433f676dbb3fd4c2aefff240
MD5 9f43d6ae76b013780a4987afcca02c7c
BLAKE2b-256 d3c484234e3c7b08872c79b2e7b175eb38ecbc8cba1a6432b00f711985586274

See more details on using hashes here.

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

Hashes for cupyopt-0.15.13.2-py3-none-any.whl
Algorithm Hash digest
SHA256 55225af3f822413749369e0481eca318d3b233d0e736b129136e1a3212f42de4
MD5 4a89d993718aec4075159dd0f1a5757b
BLAKE2b-256 e1e823d3b981ebee02c11cc14cea707e24573ad2455b2831c0214d9447f9bd1d

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