Skip to main content

Accept payments through Paystack with M-Pesa support - a modern payment provider for Africa.

Project description

This is a plugin for pretix.

Accept payments through Paystack, a modern online and offline payments provider for Africa.

Development setup

  1. Make sure that you have a working pretix development setup.

  2. Clone this repository.

  3. Activate the virtual environment you use for pretix development.

  4. Execute python setup.py develop within this directory to register this application with pretix’s plugin registry.

  5. Execute make within this directory to compile translations.

  6. Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in the ‘plugins’ tab in the settings.

This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:

pip install flake8 isort black

To check your plugin for rule violations, run:

black --check .
isort -c .
flake8 .

You can auto-fix some of these issues by running:

isort .
black .

To automatically check for these issues before you commit, you can run .install-hooks.

License

Copyright 2025 Joakim Bwire

Released under the terms of the Apache License 2.0

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

pretix_paystack-1.0.1.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

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

pretix_paystack-1.0.1-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file pretix_paystack-1.0.1.tar.gz.

File metadata

  • Download URL: pretix_paystack-1.0.1.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for pretix_paystack-1.0.1.tar.gz
Algorithm Hash digest
SHA256 af2ccbb76176283edd0ff9e2389b4a15935be84b202e5972c3df0645241783f9
MD5 ef307c818fad205a2d76fa33edae9d42
BLAKE2b-256 976f62af7f828653dff30231e48472f575c3f5f5f7a0f06b395db93a7e184616

See more details on using hashes here.

File details

Details for the file pretix_paystack-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pretix_paystack-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 55a6548fe56e60a467f3b477b9ae181523c5b9da1372d36a5fbcf347ce47ac3b
MD5 2f38a63df2d8e4c74fe2acaa03e9ad2f
BLAKE2b-256 bd1501631901118b69e189957333607ba6fc835a6c32e8b3342c5ea3da4044a5

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