Metadata-Version: 2.1
Name: cupyopt
Version: 0.14.11.1
Summary: CU Python Opinionated Prefect Tasks
Home-page: UNKNOWN
Author: CU Boulder, OIT
Author-email: stta9820@colorado.edu
License: Apache License 2.0
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Requires-Dist: nose
Requires-Dist: pandas
Requires-Dist: pysftp
Requires-Dist: pygrok
Requires-Dist: prefect (==0.14.11)
Requires-Dist: sqlalchemy
Requires-Dist: cx-Oracle
Requires-Dist: pyarrow
Requires-Dist: fastavro (==1.0.0.post1)
Requires-Dist: pandavro (==1.5.2)

CU's Python Opinionated Prefect Tasks (cupyopt)
===============================================

A package of `Prefect <https://github.com/PrefectHQ/prefect>`_ Tasks and helpers.

Minimum Python 3.6

Tasks provided:

SFTP Tasks:
- SFTPGet
- SFTPRemove
- SFTPPoll
- DFGetOldestFile

ORADB Tasks:
- ORADBGetEngine

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 import SFTPGet, ORADBGetEngine

Tests
-----

::

	pip install pytest
	pytest tests

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


