Metadata-Version: 2.4
Name: pfmsoft-eve-link
Version: 0.4.6
Summary: A command line first interface to the Eve Online ESI API
Author: Chad Lowe
Author-email: Chad Lowe <pfmsoft.dev@gmail.com>
License-Expression: MIT
License-File: LICENSE
Requires-Dist: httpx2>=2.5.0
Requires-Dist: jinja2>=3.1.6
Requires-Dist: mdformat>=1.0.0
Requires-Dist: mdformat-gfm>=1.0.0
Requires-Dist: pfmsoft-api-request>=0.1.7
Requires-Dist: pfmsoft-eve-auth-manager>=0.4.5
Requires-Dist: pfmsoft-eve-snippets>=0.1.8
Requires-Dist: pydantic>=2.13.4
Requires-Dist: pydantic-settings>=2.14.2
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: rich>=15.0.0
Requires-Dist: typer>=0.26.8
Requires-Dist: whenever>=0.10.2
Requires-Python: >=3.14
Project-URL: Documentation, https://github.com/DonalChilde/pfmsoft-eve-link#readme
Project-URL: Issues, https://github.com/DonalChilde/pfmsoft-eve-link/issues
Project-URL: Source, https://github.com/DonalChilde/pfmsoft-eve-link
Description-Content-Type: text/markdown

# Eve Link

Eve Link provides a simple, scriptable cli and api to access the Eve Online ESI.

Features:

- Supports authenticated requests
- Get character id by name
- Caching
- Paged request handling
- Async requests
- Rate Limiting
- A pipeable cli
- An Api for use as a library
- Generated documentation for the ESI schema

## Project Status

Beta. Core functions available.

## Requirements

- Python 3.14+
- uv (recommended)

## Links To More Information

- [ESI Api Explorer](https://developers.eveonline.com/api-explorer)
- [ESI Application Portal](https://developers.eveonline.com/applications)
- [EVE Online 3rd party developer docs](https://developers.eveonline.com/docs/)

## Quick Start
```bash
# Use the appropriate command format for your  install
eve-link schema cache update
eve-link schema generate-doc --to ./schema-docs/
eve-link samples --to ./sample-requests/
eve-link run --from ./sample-requests/status.request.json
```

See the [Documentation](https://donalchilde.github.io/pfmsoft-eve-link/) for more info.