A python wrapper for the Clash of Clans API
Project description
coc.py
Easy to use asynchronous Clash of Clans API wrapper in Python.
Key Features
Asynchronous code
Entire coverage of the official Clash of Clans API
Email/password login removes the stress of managing tokens
Optimised for speed and performance
Getting Started
Installing
Python 3.5 or higher is required
# Linux/OS X
python3 -m pip install -U coc.py
# Windows
py -3 -m pip install -U coc.py
# to install the development version:
python3 -m pip install -U git+https://github.com/mathsman5133/coc.py --upgrade
Quick Example
import coc
import asyncio
client = coc.Client('email', 'password')
async def get_some_player(tag):
player = await client.get_player(tag)
print(player.name)
# alternatively,
print(str(player))
async def get_five_clans(name):
players = await client.search_clans(name=name, limit=5)
for n in players:
print(n, n.tag)
async def main():
await get_some_player('tag')
await get_five_clans('name')
await client.close()
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
For more examples see the examples directory
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
coc.py-0.1.3.tar.gz
(23.5 kB
view hashes)
Built Distribution
coc.py-0.1.3-py3-none-any.whl
(28.7 kB
view hashes)