Skip to main content

ERGO

Simple Microservice Development Framework

Ergo is the substrate for the rapid development of coordinated microservices.

The primary emphasis with Ergo is to eliminate - as much as possible - the boilerplate infrastructure that is common to most software stacks to facilitate a larger developer emphasis on business-oriented development. This is achieved with inversion of control and procedural injection.

For example; Consider the following python function in a file math.py:

# math.py

def product(x, y):
    return float(x) * float(y)

Ergo provides the tooling to bootstrap this simple function into any one of a variety of environments (eg. console application, http service, MQ worker, etc.)

To start an http service for the above function:

$ ergo http math.py:product

then to make a request against this service

$ curl -i "http://localhost?x=4&y=5"
20.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ergo-0.11.3.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ergo-0.11.3-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file ergo-0.11.3.tar.gz.

File metadata

  • Download URL: ergo-0.11.3.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.12

File hashes

Hashes for ergo-0.11.3.tar.gz
Algorithm Hash digest
SHA256 aecddd6a0e7f0bdda54e4a2852ee8f932e7f89cb5ab2b828e2e892cd4d694d72
MD5 0cbecb293d19a66c7703edd191a51c0c
BLAKE2b-256 8dde58afd07ee23395861fde6488f5183ee74a79a96168ac9cda63a50521a1ca

See more details on using hashes here.

File details

Details for the file ergo-0.11.3-py3-none-any.whl.

File metadata

  • Download URL: ergo-0.11.3-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.12

File hashes

Hashes for ergo-0.11.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e947ec78d9c6dbc072b34c8ab9a008614a5f3f62ac4ffe8564657c6ca6046202
MD5 8b094fccedd4067718e6a53cad5e3db6
BLAKE2b-256 2c919d400748cac7871d214d6e27a04f482ad680ed3a599d763aa8ea66ffe866

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page