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")
)

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.6.tar.gz (8.1 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.6-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.6.tar.gz
  • Upload date:
  • Size: 8.1 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.6.tar.gz
Algorithm Hash digest
SHA256 e4ccccf92b27e935276f0eb4e3a15c4f9459f390066a63998ad857d8ce8f1b39
MD5 5d65f32019138bf951e054cd3cba02dc
BLAKE2b-256 c91671f6e145d7aba9825b85b1ba4cd7d3646d6bbfd73d4748c918f65e21a2bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 26.6 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5deb9f5ae8e8dbdd3326ff8a0855dabcc1e3c0080ec24b4262b3e64aa8cc8cc2
MD5 4820ca73d28118a2784acabe4d3a8a89
BLAKE2b-256 1b444a904710f2b399d2e3e61fa9292d1440a6788a29237bc4e18e292592730a

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