This is the unofficial API for EVA.
It's made for getting stats and previous games from a Player easily through the EVA API.
There is also some other basic features like getting booking sessions from any EVA location.
pip install EVApy
- Here is an example of a simple script using EVA API
import asyncio
import EVA.EVA as eva
async def main():
# Get stats for a given player with it's discriminant
# Ex. 'EVA_USERNAME#12345'
player_stats = await eva.getStats(username='EVA_USERNAME#12345')
# Get all EVA cities for getting more informations
# We need the ID of the city actually
cities = await eva.getCities()
# For example we get the ID of the first location in 'cities'.
# It is the location ID for Tours city.
location = await eva.getLocation(cities[0]['id']) # So location['id] = 15
# So we can finally get Last Games of the player
# We use the 'userId' of the player located in 'player_stats['player']['userId']'
# And location ID from 'location['id']'
last_games = await eva.getLastGames(player_stats['player']['userId'], 1, location['id'], items_limit=5)
# We print every results to check values
# Once every requests are done before, you can skip this part
# And do whatever you want with these data.
print("Player stats: ", player_stats, "\n")
print("Last Games of this Player: ", last_games, "\n")
print("EVA Location: ", location, "\n")
print("EVA Cities: ", cities, "\n")
asyncio.run(main())
- Or you can use it in CLI
>>> import asyncio
>>> import EVA.EVA as eva
>>> print(asyncio.run(eva.getStats(username='EVA_USERNAME#12345')))
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/NewFeature
) - Commit your Changes (
git commit -m 'Add some NewFeature'
) - Push to the Branch (
git push origin feature/NewFeature
) - Open a Pull Request
Thanks to every contributors who have contributed in this project.
Distributed under the MIT License. See LICENSE for more information.
Author/Maintainer: Garoh | Discord: GarohRL#4449