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.3.tar.gz (8.7 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.3-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: memealerts-1.0.3.tar.gz
  • Upload date:
  • Size: 8.7 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.3.tar.gz
Algorithm Hash digest
SHA256 d75c6b35916dda3c6fd214fd42dc09dd42f65dd4bd7ae390dc35695c465fb460
MD5 25f03a1f80c74174f93f62a02fe8eab5
BLAKE2b-256 1467d8bed36c6ed45e3e56e483e494baadceedbeb82cf414929dc1e4d3f3b98e

See more details on using hashes here.

Provenance

The following attestation bundles were made for memealerts-1.0.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: memealerts-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b193a6fcc349ebd79a9845b2fc85a26612b90b8abb44ecf628f3ead2f87e1b8c
MD5 6ce5ec54f2a1f0b1e018435625b32fee
BLAKE2b-256 8218be2482b6eecb2e4f020906cfbe6ab2c93c49e61724c9b794eb6647c62131

See more details on using hashes here.

Provenance

The following attestation bundles were made for memealerts-1.0.3-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