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

Release files for ergo 0.11.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ergo 0.11.3
File Size Uploaded
ergo-0.11.3.tar.gz 17.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ergo 0.11.3
File Interpreter ABI Platform
ergo-0.11.3-py3-none-any.whl Python 3 none any Details

Total release size: 40.5 kB

Release files / ergo-0.11.3.tar.gz

Download URL ergo-0.11.3.tar.gz
Size 17.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aecddd6a0e7f0bdda54e4a2852ee8f932e7f89cb5ab2b828e2e892cd4d694d72
BLAKE2b-256 checksum
How to use checksums
8dde58afd07ee23395861fde6488f5183ee74a79a96168ac9cda63a50521a1ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.12

Release files / ergo-0.11.3-py3-none-any.whl

Download URL ergo-0.11.3-py3-none-any.whl
Size 22.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e947ec78d9c6dbc072b34c8ab9a008614a5f3f62ac4ffe8564657c6ca6046202
BLAKE2b-256 checksum
How to use checksums
2c919d400748cac7871d214d6e27a04f482ad680ed3a599d763aa8ea66ffe866
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.12

Release history Release notifications | RSS feed

This release

0.11.3 This release

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page