Skip to main content

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_billing_razorpay


Swarmauri Billing Razorpay

The Swarmauri Billing Razorpay package integrates the Razorpay Python SDK into the Swarmauri billing ecosystem. It offers high-fidelity wrappers for Razorpay items, payment links, orders, subscriptions, invoices, and webhook verification routines.

Features

  • ✅ Creates products and prices using Razorpay items and catalog metadata.
  • ✅ Generates payment links for hosted checkout flows.
  • ✅ Manages orders for online payments, capture, and cancellation workflows.
  • ✅ Handles Razorpay subscriptions and invoice issuance APIs.
  • ✅ Supports Route marketplace transfers and secure webhook signature validation.

Installation

pip install swarmauri_billing_razorpay
uv add swarmauri_billing_razorpay

Usage

from swarmauri_billing_razorpay import RazorpayBillingProvider
from swarmauri_base.billing import CheckoutRequest, PriceSpec, ProductSpec

provider = RazorpayBillingProvider(
    key_id="rzp_test_xxxxx",
    key_secret="test_secret",
)

product = provider.create_product(
    ProductSpec(name="Analytics Plan", description="Advanced dashboards"),
    idempotency_key="razorpay-prod-001",
)

price = provider.create_price(
    product,
    PriceSpec(currency="INR", unit_amount_minor=49900, nickname="Quarterly"),
    idempotency_key="razorpay-price-001",
)

checkout = provider.create_checkout(
    price,
    CheckoutRequest(
        quantity=1,
        success_url="https://merchant.example/razorpay/callback",
        idempotency_key="razorpay-checkout-001",
    ),
)

print(product.id, price.id, checkout.url)

Capability Mapping

Razorpay operations surfaced by this provider emit Capability enums that can be translated to tigrbl billing capabilities using capabilities_to_tigrbl.

Contributing

Bug fixes and new Razorpay API coverage are very welcome. Please share reproducible examples when reporting issues so we can iterate quickly.

Metadata

Release files for swarmauri_billing_razorpay 0.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for swarmauri_billing_razorpay 0.9.2
File Size Uploaded
swarmauri_billing_razorpay-0.9.2.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for swarmauri_billing_razorpay 0.9.2
File Interpreter ABI Platform
swarmauri_billing_razorpay-0.9.2-py3-none-any.whl Python 3 none any Details

Total release size: 19.2 kB

Release files / swarmauri_billing_razorpay-0.9.2.tar.gz

Download URL swarmauri_billing_razorpay-0.9.2.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
21d1f0ab7a58df4c95991f18de74405833aab11a312f16986bdefcbc40a1fbb6
BLAKE2b-256 checksum
How to use checksums
32f639ac6f3775e691af6d2958e5c1dda881fd63f2c1c1695fa0e98276ed3ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / swarmauri_billing_razorpay-0.9.2-py3-none-any.whl

Download URL swarmauri_billing_razorpay-0.9.2-py3-none-any.whl
Size 10.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d65b1b48fd1cec4ece4e5d1ecc1e697c59c240404992dc4e294586d9e9faf856
BLAKE2b-256 checksum
How to use checksums
8d5cf7c94887937a409b811f783eefee3a5bec0e7a277c50e19b675a22fb2a7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page