Skip to content

Bondifuzz/mq-transport

Repository files navigation

MQTransport

Message queue based interface for communications in event-driven systems

Install

git clone https://github.com/Bondifuzz/mq-transport
pip install mq-transport

Documentation

See docs folder

Examples

See examples folder

Contributing

Prepare repository

Run commands below to get sources and run message broker:

git clone https://github.com/Bondifuzz/mq-transport
cd mq-transport

pip install -r requirements-sqs.txt
pip install -r requirements-dev.txt
pip install -r requirements-test.txt

ln -s local/dotenv .env
ln -s local/docker-compose.yml docker-compose.yaml
ln -s local/elasticmq.conf elasticmq.conf

docker-compose -p mqtransport up -d

Code documentation

Generate code documentation:

pdoc3 --http 127.0.0.1:8080 ./mqtransport

Running tests

# run unit tests
pytest -vv mqtransport/tests/unit

# run functional tests
pytest -vv mqtransport/tests/functional

Spell checking

Download VSCode extensions:

  • streetsidesoftware.code-spell-checker
  • streetsidesoftware.code-spell-checker-russian

Download cspell and run to check spell in all sources

sudo apt install nodejs npm
sudo npm install -g cspell
sudo npm install -g @cspell/dict-ru_ru
cspell link add @cspell/dict-ru_ru
cspell "**/*.{py,md,txt}"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages