Metadata-Version: 2.4
Name: kiken
Version: 0.1.0
Summary: A wrapper for EDSM (Elite Dangerous Star Map) API
Project-URL: Homepage, https://femboy.my
Project-URL: Issues, https://github.com/EllieJaybee/kiken/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen
Project-URL: Source, https://github.com/EllieJaybee/kiken
Author-email: Enki <admin@femboy.my>
License-Expression: GPL-3.0
License-File: LICENSE
Keywords: API,EDSM,Elite Dangerous,Elite Dangerous Star Map,aiohttp,async,asyncio,kiken,wrapper
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Games/Entertainment
Requires-Python: >=3.12
Requires-Dist: aiohttp
Description-Content-Type: text/markdown

# kiken

kiken is a Python wrapper for the Elite Dangerous Star Map (EDSM) API. It allows you to interact with the EDSM API asynchronously using `aiohttp`, making it easy to fetch data about systems, stations, markets, and more in the Elite Dangerous universe.
</p>

## Current Features (More soon™️!)

- Fetch system information including bodies and stations
- Retrieve market data for specific stations
- Asynchronous requests using [aiohttp](https://docs.aiohttp.org/en/stable/)
- Debug mode for saving API responses to JSON files

## Installation

```sh
pip install --upgrade git+https://github.com/EllieJaybee/kiken.git
```

## Usage

```py
import asyncio

from kiken import Client

async def main():
    client = Client()
    system = await client.get_system("Lifthruti")
    print(f"{system.body_count} bodies in {system.name}")
    for body in system.bodies:
        print(body.name)

asyncio.run(main())
```

## License

This project is licensed under the GPL-3.0 License - see the [LICENSE](LICENSE) file for details.

This project is not affiliated with the [Elite Dangerous Star Map](https://www.edsm.net/) project.