All Projects → BrighterCommand → Brightside

BrighterCommand / Brightside

Licence: MIT license
Command Dispatcher, Processor, and Distributed Task Queue

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Brightside

Mark
A markdown processor written in Go. built for fun.
Stars: ✭ 200 (+900%)
Mutual labels:  processor
processor
A compiler, assembler, and processor.
Stars: ✭ 24 (+20%)
Mutual labels:  processor
aptk
A toolkit project to enable you to build annotation processors more easily
Stars: ✭ 28 (+40%)
Mutual labels:  processor
Unified
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Stars: ✭ 3,036 (+15080%)
Mutual labels:  processor
FPGACosmacELF
A re-creation of a Cosmac ELF computer, Coded in SpinalHDL
Stars: ✭ 31 (+55%)
Mutual labels:  processor
tree-core-cpu
A series of RISC-V soft core processor written from scratch. Now, we're using all open-source toolchain( chisel, mill, verilator, NEMU, AM and difftest framework, etc) to design and verify.
Stars: ✭ 22 (+10%)
Mutual labels:  processor
Potato
A simple RISC-V processor for use in FPGA designs.
Stars: ✭ 181 (+805%)
Mutual labels:  processor
nand2tetris
💡 Nand2tetris course
Stars: ✭ 31 (+55%)
Mutual labels:  processor
qxresearch-event-1
10+ Python Application 🦾 | 10- lines of code 👽
Stars: ✭ 194 (+870%)
Mutual labels:  python-application
wp-queue-tasks
Create and process tasks asynchronously in WordPress
Stars: ✭ 17 (-15%)
Mutual labels:  processor
Forth Cpu
A Forth CPU and System on a Chip, based on the J1, written in VHDL
Stars: ✭ 244 (+1120%)
Mutual labels:  processor
HexTags
Customize tags & chat colors!
Stars: ✭ 53 (+165%)
Mutual labels:  processor
lipsi
Lipsi: Probably the Smallest Processor in the World
Stars: ✭ 64 (+220%)
Mutual labels:  processor
Oshi
Native Operating System and Hardware Information
Stars: ✭ 2,876 (+14280%)
Mutual labels:  processor
pachinko
modular pluggable media sorter
Stars: ✭ 27 (+35%)
Mutual labels:  processor
Pdfcpu
A PDF processor written in Go.
Stars: ✭ 2,852 (+14160%)
Mutual labels:  processor
processor
A simple and lightweight JavaScript data processing tool. Live demo:
Stars: ✭ 27 (+35%)
Mutual labels:  processor
ida-bpf-processor
BPF Processor for IDA Python
Stars: ✭ 41 (+105%)
Mutual labels:  processor
Home-Brew-Computer
SystemOT, yet another home brew cpu.
Stars: ✭ 21 (+5%)
Mutual labels:  processor
Octavo
Verilog FPGA Parts Library. Old Octavo soft-CPU project.
Stars: ✭ 66 (+230%)
Mutual labels:  processor

Archive

We have taken the decision to archive this repository, and focus our efforts on our DotNet libraries. Please see this issue: #72

We recommend Banshee as a Python alternative that carries forward the Brighter approach: https://banshee.artisan.io/

Feel free to fork this repo if you wish to move Brightside forward, or reach out to us.

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

Python application

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].