Skip to main content

ESIHub

PyPI version Python Versions License: MIT codecov Code style: black

A high-performance, feature-rich Python client for the EVE Online ESI API

Installation • Quick Start • Features • Documentation • Contributing • License

Installation

ESIHub requires Python 3.11 or later. Install it with pip:

pip install esihub

Quick Start

Here's a simple example to get you started:

import asyncio
from esihub import ESIHubClient

async def main():
    client = ESIHubClient()

    async with client:
        # Get character information
        character_id = 12345
        character_info = await client.get_characters_character_id(character_id=character_id)
        print(f"Character Info: {character_info}")

asyncio.run(main())

Features

  • ⚡ Asynchronous Operations: Built on aiohttp for high performance
  • 🔄 Automatic Rate Limiting: Stay within EVE Online's API guidelines
  • 💾 Efficient Caching: Reduce unnecessary API calls with Redis integration
  • 🔑 Token Management: Automatic token refresh and secure storage
  • 🛡️ Robust Error Handling: Custom exceptions for different error scenarios
  • 📝 Comprehensive Logging: Detailed logs for easy debugging
  • 🎣 Event Hooks: Lifecycle events for request customization
  • 📦 Batch Processing: Make multiple requests concurrently
  • ⚙️ Easy Configuration: Simple setup with environment variables

Documentation

For full documentation, please visit our GitHub Pages.

Contributing

We welcome contributions! Please see our Contributing Guide for more details.

License

ESIHub is released under the MIT License. See the LICENSE file for more details.

Metadata

Release files for esihub 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for esihub 0.0.4
File Size Uploaded Provenance Actions
esihub-0.0.4.tar.gz 93.2 kB Without provenance Details for esihub-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for esihub 0.0.4
File Interpreter ABI Platform Actions
esihub-0.0.4-py3-none-any.whl Python 3 none any Details for esihub-0.0.4-py3-none-any.whl

Total release size: 191.6 kB

Release files / esihub-0.0.4.tar.gz

Download URL esihub-0.0.4.tar.gz
Size 93.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8933f4302f3a7465a629e973be928c608cd1afd497caaecdbb1ed856e84489e1
BLAKE2b-256 checksum
How to use checksums
56cade5e8081b5ebc16124b4edeb89aed4003f57493fb0eef7f43509739035fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.11.9 Linux/6.5.0-1023-azure

Release files / esihub-0.0.4-py3-none-any.whl

Download URL esihub-0.0.4-py3-none-any.whl
Size 98.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c5a641ca125165a1820232a38708433bd9b09f2552db3edd9eaf39853813e464
BLAKE2b-256 checksum
How to use checksums
a36644910263237d9a0c87aac5b65d4592396a45ff8e12a4136b13445e67bd09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.11.9 Linux/6.5.0-1023-azure

Security for esihub 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page