Skip to main content

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_eveonline-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for python_eveonline-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e76d69490a96d5e4d4aef6c5dc5fec9c9876d19318629b17814ab8ba13339ff0
MD5 53a9ed4f155132b1b08fd7a085798684
BLAKE2b-256 32f366a8510c3f5ed6bf6739352e4326b1c7b362efa372882ff25b1658808d33

See more details on using hashes here.

File details

Details for the file python_eveonline-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python_eveonline-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 508396248a2b082d292afccd974240d8bc06708a704c9486343faf0e02bba781
MD5 c1167e2326617d81e10e979b40dfcd84
BLAKE2b-256 7aa24aa36144b9b331d684b0b9aac636750e1e7b2e9ee2365c31ff74e54a4f95

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page