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.10.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.10-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 c5bc5a6176c0f75179d6bc6006237d057315d67884b416fec815dc5b489cc005
MD5 de23e829d8656b14acf2626ebb735706
BLAKE2b-256 326998b30f161424a8f2031252634639e41a4f6132c010a25af636c011d54473

See more details on using hashes here.

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 b720c119c392d57e38736e6b215adea1933ba7861bbe387ec247e412f984b50b
MD5 560f20380d6fd95493b5e0dfb69bf52c
BLAKE2b-256 1e7d90fa453ab4ea215e8d896d7c3db309c0898f8d753c6eb1f5e12a7ed0c7db

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