Skip to content
This repository has been archived by the owner on Mar 20, 2021. It is now read-only.

tefra/py-mule

Repository files navigation

py-mule

Build Status codecov GitHub top language

History

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

Goal

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

Installation

You need pyenv and pipenv

git clone git@github.com:tefra/py-mule.git mule
cd mule
pipenv install
python manage.py runserver

Credits

@aggfeli @kefthymiou @tsompos @cboursinos @Enginehead @kefthymiou @eraikakou @mylk @tarvanitis


         __
   __   (__`\
  (__`\   \\`\
   `\\`\   \\ \
     `\\`\  \\ \
       `\\`\#\\ \#
         \_ ##\_ |##
         (___)(___)##
          (0)  (0)`\##
           |~   ~ , \##
           |      |  \##
           |     /\   \##         __..---'''''-.._.._
           |     | \   `\##  _.--'                _  `.
           Y     |  \    `##'                     \`\  \
          /      |   \                             | `\ \
         /_...___|    \                            |   `\\
        /        `.    |                          /      ##
       |          |    |                         /      ####
       |          |    |                        /       ####
       | () ()    |     \     |          |  _.-'         ##
       `.        .'      `._. |______..| |-'|
         `------'           | | | |    | || |
                            | | | |    | || |
                            | | | |    | || |
                            | | | |    | || |
                      _____ | | | |____| || |
            ci/revop /     `` |-`/     ` |` |
                     \________\__\_______\__\
                      """""""""   """""""'"""

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published