The last interesting project I was involved with at my last workplace was called Mule. It is responsible to retrieve and serve flight content from multiple providers as fast as possible. Mule was written in java8 with spring boot and webflux
As I need to fresh up on my python and get a little familiar with django I decided to port as much of the mule to python3.
Tasks:
- Search endpointS
- Data classes and mappers
- Use ReactiveX to achieve concurrency and implement HTML SSE responses
- Caching
- Redirect endpoints
- Enhance resources with static resources
- Cover subjects such as CORS, HTTP Auth, Configuration ...
- Use content from dummy apis
- Dockerization
You need pyenv and pipenv
git clone git@github.com:tefra/py-mule.git mule
cd mule
pipenv install
python manage.py runserver
@aggfeli @kefthymiou @tsompos @cboursinos @Enginehead @kefthymiou @eraikakou @mylk @tarvanitis
__
__ (__`\
(__`\ \\`\
`\\`\ \\ \
`\\`\ \\ \
`\\`\#\\ \#
\_ ##\_ |##
(___)(___)##
(0) (0)`\##
|~ ~ , \##
| | \##
| /\ \## __..---'''''-.._.._
| | \ `\## _.--' _ `.
Y | \ `##' \`\ \
/ | \ | `\ \
/_...___| \ | `\\
/ `. | / ##
| | | / ####
| | | / ####
| () () | \ | | _.-' ##
`. .' `._. |______..| |-'|
`------' | | | | | || |
| | | | | || |
| | | | | || |
| | | | | || |
_____ | | | |____| || |
ci/revop / `` |-`/ ` |` |
\________\__\_______\__\
""""""""" """""""'"""