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

Uploaded Python 3

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.11.tar.gz
  • Upload date:
  • Size: 9.4 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.11.tar.gz
Algorithm Hash digest
SHA256 a84c35626c1ffb1ffc71c703cc9c4c5d0777da31d941d05a4867f60d809b6e8d
MD5 71db2869452519942023802f9e72cf92
BLAKE2b-256 efb708897c0889752c5e24f35dd3b89b6bb02bd81a5a76721133b4f9aaf9714e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.11-py3-none-any.whl
  • Upload date:
  • Size: 29.1 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 1c28321f31f767f11a73ae03263c8de1da7dd0acd40262f71f1f9b6572662876
MD5 e7b6a009a0d5cc827a6e12d701133921
BLAKE2b-256 a8a8fd4b72125e96aef62ca20a58bc00cdff82788acd21260e3a521109da7a5d

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