Skip to main content

Abstract payment contracts for OpenTrust payment providers

Project description

Payment Contracts

This package defines the abstract payment interface for OpenTrust registries.

Registry operators who want to enable paid tool access implement the PaymentGateway, EscrowProvider, and SubscriptionManager interfaces against the OpenTrust schema. The reference registry ships a mock checkout provider for demos and keeps production secrets out of source control.

The schema driving these interfaces is in passport-schema/commercial-status.schema.json and passport-schema/escrow.schema.json.

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

opentrust_payment_contracts-1.0.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opentrust_payment_contracts-1.0.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file opentrust_payment_contracts-1.0.0.tar.gz.

File metadata

File hashes

Hashes for opentrust_payment_contracts-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2b57d56a7652a16d97acf4904dced6cac5f24f80385ba370e2be2b2ec19ead1e
MD5 acc50d165386b199f803b7de37409004
BLAKE2b-256 ebe531bdc79b1d13d16ff45951ebacaba210b20908091f0133dfe814f45f1b19

See more details on using hashes here.

File details

Details for the file opentrust_payment_contracts-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for opentrust_payment_contracts-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5d1a532b787e956175396870e3e4dcf86169bd115484bfea63c2d14a2434ac
MD5 aa7ac64b2bca08134856668bf3553518
BLAKE2b-256 1d049413d2f2f56362551e7e49e33654f2003b78cbb573fee6513be5742d5888

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