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
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.