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.5.tar.gz (7.6 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.5-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.5.tar.gz
  • Upload date:
  • Size: 7.6 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.5.tar.gz
Algorithm Hash digest
SHA256 d53a6867172967fd2318ba9c1b0ff9eb7629645f4f9097282ca93f108d1bcd99
MD5 990f294687fee5a1142c10ea786d91a1
BLAKE2b-256 fc4d4401431cce15dd526bcc13339cd5c89209f4f217660278fb8d3f5af8e4c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: trustcafeapiwrapper-0.1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 24.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6685a77f9103d9c89be6997b95d4c9400de323d3204f9f4ffd6d4d90b9ab934f
MD5 1d7ce2d3bff0266415b5f73386579cd9
BLAKE2b-256 2648936ea995596b2b84cc99daaec415ae644ee24ba063611439dcfbd4e87374

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