Skip to main content

Memealerts async/sync client

Project description

Memealerts Python Client

This project is a library which provides you clients for interaction with memealerts.

Install

pip install memealerts

Usage

Using sync client

from memealerts import MemealertsClient

token = "<Your bearer token>"

cli = MemealertsClient(token)

supporters = cli.get_supporters()
first_supporter = supporters.data[0].supporterId
cli.give_bonus(first_supporter, 5)

Using async client

import asyncio
from memealerts import MemealertsAsyncClient

token = "<Your bearer token>"

cli = MemealertsAsyncClient(token)

async def main():
    supporters = await cli.get_supporters()
    first_supporter = supporters.data[0].supporterId
    await cli.give_bonus(first_supporter, 5)

asyncio.run(main())

Badges

wakatime Black GitHub Org's stars PyPI - License PyPI PyPI - Status PyPI - Python Version PyPI - Downloads

License

MIT License

TODO

  • handle errors from api
  • iterator for all supporters
  • user/find
  • other methods and schemas

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

memealerts-1.0.9.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

memealerts-1.0.9-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file memealerts-1.0.9.tar.gz.

File metadata

  • Download URL: memealerts-1.0.9.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for memealerts-1.0.9.tar.gz
Algorithm Hash digest
SHA256 6749bdea155ad9cf254c4629702b18c30e0bfad48fe822b7a0b6d75240057103
MD5 ad4aa4d2f7739f3b6fb59146fae45473
BLAKE2b-256 50893de2d1be9aea723e53cec6d245c11309e81c4f42d3f0889785c8c3298cdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for memealerts-1.0.9.tar.gz:

Publisher: ci-cd.yaml on Quantum-0/memealerts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memealerts-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: memealerts-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for memealerts-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 8468b9fe27b28a89d799de6fe31d0cb1244293e75ad0d2b16e17d340d033c4c8
MD5 293c77736b37a76465e4c249e61b66b0
BLAKE2b-256 3035b514f0769148f0aaabb5cb6780e5ea7fade2281bb1a6311e183584a3e7e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for memealerts-1.0.9-py3-none-any.whl:

Publisher: ci-cd.yaml on Quantum-0/memealerts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page