Skip to main content

Add your description here

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.3.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for trustcafeapiwrapper-0.1.0.3.tar.gz
Algorithm Hash digest
SHA256 fdaf9045f8aa7ad9552beb9a95ac6f7cca57a67064bdcb0f53c031c7f13c181d
MD5 09ba230196a09bd7ed5393381e0d5cd9
BLAKE2b-256 61f7ff149cc367fa64db1fe226b03fc18157aab666ecf4c9f91ec9df8803872f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for trustcafeapiwrapper-0.1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 62a725cba92d02a90094b650ec4af206cc1e64401933159a81861d95717d0c52
MD5 00cbd22abf0f024e15ace142bf6069d4
BLAKE2b-256 e5977afa86d6dee96d64dd81644f4ea5d92cd97f3586ef7efd935413142a8cb2

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