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?4&5"
{"result": 20.0}

Project details


Release history Release notifications | RSS feed

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.3.27a0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

ergo-0.3.27a0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file ergo-0.3.27a0.tar.gz.

File metadata

  • Download URL: ergo-0.3.27a0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for ergo-0.3.27a0.tar.gz
Algorithm Hash digest
SHA256 2a04e28c750d431043a91626f404f8a6234d6975f3baf124dbd8a5f2229773df
MD5 c92872fb30925a4cb92e37b7ff577a87
BLAKE2b-256 18b82ad95552eb14474123621b99ba696a79d5d3d5dc51919b6b2427d1b1b8aa

See more details on using hashes here.

File details

Details for the file ergo-0.3.27a0-py3-none-any.whl.

File metadata

  • Download URL: ergo-0.3.27a0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for ergo-0.3.27a0-py3-none-any.whl
Algorithm Hash digest
SHA256 d85923efb49e2e8dadd2cbaa63ceb12f4d89a79fbb44dd95664288fce61304e0
MD5 34d273b44f3df362a38b23a88ca877f6
BLAKE2b-256 b2bdc212cdbe34840911eb2d73e6987e2b206ecb6bc0e8f5da4f0d7f9c0d8992

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