Skip to main content

Brightside

Brightside is a command dispatcher and processor for Python. It also provides a work queue for asynchronous dispatch over a broker such as RabbitMQ. It is intended to work with Brighter, a C# command dispatcher and processor and allow polyglot solutions i.e. a Flask endpoint that sends work over a queue to a C# consumer or an ASP.NET WebAPI endpoint that sends a request over a work queue to a Python application. Brightside can also be used stand-alone as an opinionated alternative to libraries like Celery, which use RPC and not messaging.

Message Store Configuration

If you post messages via a Broker, and use alchemy_store then We need to know where the tables for the message store can be found; we don't create the database that contains them, we assume that you will do that, and so we need a connection string to find that database. To do this, we pick up the following environment variable:

BRIGHTER_MESSAGE_STORE_URL

If this environment variable is not set, we will generate an error

Docker Compose File

The Docker Compose File is intended to provide sufficient infrastructure for you to run tests that require backing stores or Message Oriented Middleware. The testrunner.py script finds all test fixtures with the naming convention tests_* and runs them To run the tests just use ./run_rests.sh This shell script will docker-compose up the required infrastructure and a container for Brightside code and tests; that container is kept running with top Once running we use docker-exec to run the python test runner script

Build Status

Metadata

Release files for brightside 0.6.13

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

Source distribution (sdist)

Source distribution for brightside 0.6.13
File Size Uploaded Provenance Actions
brightside-0.6.13.tar.gz 22.5 kB Without provenance Details for brightside-0.6.13.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for brightside 0.6.13
File Interpreter ABI Platform Actions
brightside-0.6.13-py2.py3-none-any.whl Python 2, Python 3 none any Details for brightside-0.6.13-py2.py3-none-any.whl

Total release size: 57.6 kB

Release files / brightside-0.6.13.tar.gz

Download URL brightside-0.6.13.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5b802a84681ebfe408cc8541ab8fe39b043fed1bb86c5030cdf1e962142dc77a
BLAKE2b-256 checksum
How to use checksums
88c0b9325698d69d95af79953929236e16556de524f247a00a0ab952035b5348
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Release files / brightside-0.6.13-py2.py3-none-any.whl

Download URL brightside-0.6.13-py2.py3-none-any.whl
Size 35.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
325caf4a66944ba43cf81d7ccf94f467fb5897d69c178ce47d710116168d8311
BLAKE2b-256 checksum
How to use checksums
0cd4eb71e1461969cad417041884282e02ea8d8000be1a0754fa1edfff77faa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Security for brightside 0.6.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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