Skip to main content

Wraps the Trust Cafe API

Project description

Trustcafe API Wrapper

Prerequisites

You will need:

  1. API Client and Secret
  2. Python 3.11 or something sensible or above
  3. A method for environment variables like python-dotenv

API client key and secret from the site

  1. https://www.trustcafe.io/en/myaccount/apiaccess for production and https://alpha.wts2.net/en/myaccount/apiaccess for alpha (this will change in the future)
  2. Click "Create new client credentials key pair"
  3. Choose all of the scopes or select which you would like to restrict the key to
  4. Scroll down and press Save
  5. Copy the client key and secret to your environment, the secret cannot be retrieved without making a new one

Installation

pip install trustcafeapiwrapper

OR

uv add trustcafeapiwrapper

Usage

import trustcafeapiwrapper, os


API = trustcafeapiwrapper.APIClient(
    client_id=os.getenv("client_id"),
    client_secret=os.getenv("client_secret"),
    env="alpha" # alpha | production.
    debug=False
)

profile = API.run_job('userprofile.get', "simon-little")


from trustcafeapiwrapper.wrappers.post.create_post import create_post

API.wrapped(create_post(
    "This is a test post created via the create_post wrapper function.",
))

More

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

trustcafeapiwrapper-0.1.0.9.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

trustcafeapiwrapper-0.1.0.9-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file trustcafeapiwrapper-0.1.0.9.tar.gz.

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.9.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for trustcafeapiwrapper-0.1.0.9.tar.gz
Algorithm Hash digest
SHA256 3ee6dee882281eb04b194bbdd53a9f591cb0d5cdc507c9f948716eb42704eca2
MD5 658ae75dbf60b7f8f5b5ee00e2e419d4
BLAKE2b-256 3251b5d49d7baef1be84c05cb321d06ec6f35934066f4175b628a07f0308330b

See more details on using hashes here.

File details

Details for the file trustcafeapiwrapper-0.1.0.9-py3-none-any.whl.

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for trustcafeapiwrapper-0.1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6906e7e08ebd4f55ab79ad1e4968f0b0ea31fe21291b43bda5a23e1ab8b0af93
MD5 4c4d532419e2f0d910308681cfcc88e2
BLAKE2b-256 8e4d518c925f7290080db9fc0024e9c88f8fdd8de8f5fee65d05e1d5f0186ab7

See more details on using hashes here.

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