Async Python client for the Eve Online ESI API
Project description
python-eveonline
Async Python client library for the Eve Online ESI API.
Features
- Fully async (aiohttp)
- Typed models (frozen dataclasses)
- Public endpoints: server status, character info, corporation info, portraits, name resolution
- Authenticated endpoints: online status, location, ship, wallet, skill queue
- AbstractAuth pattern for Home Assistant OAuth2 integration
- PEP 561 typed package (py.typed)
- 100% test coverage
Installation
pip install python-eveonline
Quick Start
import asyncio
import aiohttp
from eveonline import EveOnlineClient
async def main():
async with aiohttp.ClientSession() as session:
client = EveOnlineClient(session=session)
status = await client.async_get_server_status()
print(f"{status.players} players online")
asyncio.run(main())
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_eveonline-0.1.0.tar.gz
(16.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_eveonline-0.1.0.tar.gz.
File metadata
- Download URL: python_eveonline-0.1.0.tar.gz
- Upload date:
- Size: 16.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e76d69490a96d5e4d4aef6c5dc5fec9c9876d19318629b17814ab8ba13339ff0
|
|
| MD5 |
53a9ed4f155132b1b08fd7a085798684
|
|
| BLAKE2b-256 |
32f366a8510c3f5ed6bf6739352e4326b1c7b362efa372882ff25b1658808d33
|
File details
Details for the file python_eveonline-0.1.0-py3-none-any.whl.
File metadata
- Download URL: python_eveonline-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
508396248a2b082d292afccd974240d8bc06708a704c9486343faf0e02bba781
|
|
| MD5 |
c1167e2326617d81e10e979b40dfcd84
|
|
| BLAKE2b-256 |
7aa24aa36144b9b331d684b0b9aac636750e1e7b2e9ee2365c31ff74e54a4f95
|