Metadata-Version: 2.4
Name: dpetl
Version: 0.3.1
Summary: 
Author: Gabriel Dornas
Author-email: gabrielbdornas@gmail.com
Requires-Python: >=3.13,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: frictionless[pandas] (>=5.18.1,<6.0.0)
Requires-Dist: imap-tools (>=1.11.1,<2.0.0)
Requires-Dist: python-dotenv (>=1.2.1,<2.0.0)
Requires-Dist: taskipy (>=1.14.1,<2.0.0)
Description-Content-Type: text/markdown

# README

Short sentence describing what this project does and who it is for.

## Context & Problem

Explain *why* this exists.

* What problem does it solve?
* Who uses it?
* What process does it automate or improve?

Example:

> This project automates the extraction and normalization data from an API, generating a clean CSV for analysis and dashboards.

## Features

Bullet list of what the project does.

* Fetches data from source X.
* Validates and cleans records.
* Generates CSV / JSON output.
* Logs failures.

This is for *non-technical readers*.

## Prerequisites

These should be **identical in almost all repos**:

- [Python 3.10+](https://www.python.org/).
- [Poetry](https://python-poetry.org/docs/#installation).

## Setup

Clone the repo and install dependencies:

```bash
# clone the repo
git clone <repo-url>
cd <project>

# create env file
cp .env.example .env

# install dependencies
poetry install

# activate virtual env
eval $(poetry env activate)
```

## Task

To see all project's tasks.

```bash
# Need virtual environment activated
# otherwise run 'poetry run task list'
task list
```


