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.1.0.tar.gz (10.4 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.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for memealerts-1.1.0.tar.gz
Algorithm Hash digest
SHA256 20df293a40635f184b4d3c6ce63ebb6e2e17fc8e0a663da47c3861c8402920a4
MD5 4df21a07e91ce6baa9304a85e08eee3e
BLAKE2b-256 4109849a195cfdefe8a8b4c3685d857bc6b544b7313aaf8be8019b37fd5018b2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: memealerts-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.4 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebcb2a8efda56f245962daf658066b1af8caa60f5df74dcd787adb84e5d0ad20
MD5 b1fea1f55d553c6bfb903c2613c652dc
BLAKE2b-256 551d9d8e62c6f0db9c4f99ddc66593c1ecf4819dcbc7398bbfbbcfe8c706b7e0

See more details on using hashes here.

Provenance

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