Skip to main content

Simple Microservice Development Framework

Project description

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

Project details


Release history Release notifications | RSS feed

This version

0.9.1

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.9.1.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

ergo-0.9.1-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ergo-0.9.1.tar.gz
Algorithm Hash digest
SHA256 ac2dbdcf8904a2a81b8a720689d2f59b100eb455357da125d2cd9c71d3eb9959
MD5 57db4566625b37ae4812659938b05506
BLAKE2b-256 c0e779b8430d799a3520c121b9381a034f3db33ab37d571261230ecce8d7c4ca

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ergo-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d36ced6a317ae4ec4097e4fb147e3cadfd99e4f9583d13e17654ba22979bcf5d
MD5 05541c1c2ac22c708160e385d18a2f65
BLAKE2b-256 334afffec4d62a99bfa928a21ff95831b5092d9596f40bae1ecb867a2a8a0a39

See more details on using hashes here.

Supported by

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