Skip to main content

A Python library for the Trophy API

Project description

Trophy Python SDK

The Trophy Python SDK provides convenient access to the Trophy API from applications written in the Python language.

Trophy provides APIs and tools for adding gamification to your application, keeping users engaged through rewards, achievements, streaks, and personalized communication.

Installation

You can install the package via pip:

pip install trophy

Usage

The package needs to be configured with your account's API key which is available in the Trophy dashboard.

from trophy import EventRequestUser, TrophyApi

client = TrophyApi(
    api_key="YOUR_API_KEY",
)

client.metrics.event(
    key="words-written",
    user=EventRequestUser(
        id="18",
        email="jk.rowling@harrypotter.com",
        tz="Europe/London",
    ),
    value=750.0,
)

Documentation

See the Trophy API Docs for more information on the accessible endpoints.

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

trophy-1.0.28.tar.gz (37.1 kB view details)

Uploaded Source

Built Distribution

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

trophy-1.0.28-py3-none-any.whl (75.6 kB view details)

Uploaded Python 3

File details

Details for the file trophy-1.0.28.tar.gz.

File metadata

  • Download URL: trophy-1.0.28.tar.gz
  • Upload date:
  • Size: 37.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for trophy-1.0.28.tar.gz
Algorithm Hash digest
SHA256 72455085498f508a3fffa3428ab9fc7d15ef4ebc2095764f59537f4b25011ee5
MD5 7375600ebd3112660093a3e9428b4070
BLAKE2b-256 926595ed585f66918f7f5ea628728276e1f39bf621bc32702691d1573ca96e03

See more details on using hashes here.

Provenance

The following attestation bundles were made for trophy-1.0.28.tar.gz:

Publisher: publish-package.yml on trophyso/trophy-python

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

File details

Details for the file trophy-1.0.28-py3-none-any.whl.

File metadata

  • Download URL: trophy-1.0.28-py3-none-any.whl
  • Upload date:
  • Size: 75.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for trophy-1.0.28-py3-none-any.whl
Algorithm Hash digest
SHA256 78da3dc00a60865a273f8aae6b29fe7bfca4e939eaa577a53f14e1a37a98308d
MD5 a131da37cc3197dbddf0e63e1c45e0fd
BLAKE2b-256 b460dbef08a2661bed8a907d238b11688b14816ee4a5a01eee8629cc7d388856

See more details on using hashes here.

Provenance

The following attestation bundles were made for trophy-1.0.28-py3-none-any.whl:

Publisher: publish-package.yml on trophyso/trophy-python

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