Metadata-Version: 2.1
Name: data_fetcher
Version: 0.1.9
Summary: A Python package for fetching financial data from various sources
Home-page: https://github.com/yourusername/data_fetcher
Author: Your Name
Author-email: your.email@example.com
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: ccxt
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: alpaca-trade-api
Requires-Dist: alpaca-py
Requires-Dist: python-dateutil
Requires-Dist: tenacity
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"

# Data Fetcher

A Python package for fetching financial data from various sources including crypto exchanges, Alpaca, and Polygon.

## Publishing to PyPI

Follow these steps to publish a new version to PyPI:

1. Update version in `setup.py`
```python
setup(
    name='data_fetcher',
    version='0.1.8',  # Increment this
    ...
)
```

2. Create and activate a virtual environment:
```bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
```

3. Install build tools:
```bash
pip install --upgrade pip
pip install build twine
```

4. Build the package:
```bash
python -m build
```

5. Test the build (optional):
```bash
python -m twine check dist/*
```

6. Upload to TestPyPI (optional):
```bash
python -m twine upload --repository testpypi dist/*
```

7. Upload to PyPI:
```bash
python -m twine upload dist/*
```

You'll need PyPI credentials to upload. You can store them in `~/.pypirc` or enter them when prompted.

## Development

1. Clone the repository
2. Create a virtual environment
3. Install development dependencies:
```bash
pip install -e ".[dev]"
```

## License

MIT
