Metadata-Version: 2.1
Name: capepy
Version: 1.0.2
Summary: A collection of utility functions useful for developing on and interacting with the CAPE infrastructure
License: Apache-2.0
Author: Micah Halter
Author-email: micah.halter@gtri.gatech.edu
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Description-Content-Type: text/markdown

# CAPE Python Utilities

[![CI/CD](https://github.com/cape-ph/capepy/actions/workflows/cape.yml/badge.svg)](https://github.com/cape-ph/capepy/actions/workflows/cape.yml)
[![PyPI Latest Release](https://img.shields.io/pypi/v/capepy.svg)](https://pypi.org/p/capepy/)

This repository contains a collection of utility functions useful for developing
on and interacting with the CAPE infrastructure. It basically provides an
abstraction layer over the core concepts such as ETL (extract, transform, load)
jobs and analysis pipelines that allow interacting with these types of
structures without worrying about the implementation details of each.

## Installation

```sh
pip install capepy
```

## Development

Install dependencies with

```sh
poetry install
```

We have Poetry set up to install into a virtual environment within the
repository as `.venv`. You can either use the Poetry shell feature or activate
this environment directly.

```sh
# Activate the Poetry shell
poetry shell
# Activate the virtual environment directly
source .venv/bin/activate
```

