Skip to main content

An aiohttp-based client for the Emote Collector API.

Usage

import aioec

anonymous_client = aioec.Client()
authenticated_client = aioec.Client(token='your token here')
local_client = aioec.Client(base_url='http://ec.localhost:2018/api/v0')  # no trailing slash!

# this step isn't necessary but makes sure that your token is correct
my_user_id = await client.login()
# it returns the user ID associated with your token

# in a coroutine...
emote = await client.emote('Think')
emote.name  # Think

await emote.edit(name='Think_', description='a real happy thinker')
# remove the description:
await emote.edit(description=None)

for gamewisp_emote in await client.search('GW'):
        await gamewisp_emote.delete()

all_emotes = [emote async for emote in client.emotes()]
popular_emotes = await client.popular()

await client.close()

# it's also a context manager:
async with aioec.Client(token=my_token) as client:
        await client.delete('Think_')
# this will automatically close the client

With the Tor hidden services

You’ll need to install aiohttp_socks first.

from aiohttp_socks import SocksConnector
import aioec

connector = SocksConnector(port=9050, rdns=True)  # without rdns, the connector will fail to resolve onions
client = aioec.Client(
        connector=connector,
        base_url='http://emotesdikhisgxdcmh7wtlvzfw2yxp4vmkyy6mu5wixzgqfmxvuotryd.onion/api/v0',
)

License

MIT/X11

Copyright © 2018–2019 Io Mintz <io@mintz.cc>

Release files for aioec 0.6.2

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

Source distribution (sdist)

Source distribution for aioec 0.6.2
File Size Uploaded
aioec-0.6.2.tar.gz 8.0 kB Details

Release files / aioec-0.6.2.tar.gz

Download URL aioec-0.6.2.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8e043e31c18e4aaf1e40c8441cc21f2c52c31e9a51c4bb53a2a834a64899f3ca
BLAKE2b-256 checksum
How to use checksums
815e945b2de46c5919597981c2cebafe304c02994a6b36c70468f4cfc0b1776d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.6.2 This release

1 release file

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.14

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.1

1 release file

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