Skip to main content

A Python framework for creating message-based, distributed systems. Allowing for TCP, UDP and UDS communications. Using JSON as the communications protocol.

Project description

Ecosystem

A Python framework for creating message-based, distributed systems. Allowing for TCP, UDP and UDS communications. Using JSON as the communications protocol.

Please note:

Ecosystem does not do HTTP communications. It is first and foremost intended to not be used with HTTP.

Although it can be used as one, it is not a web-development back-end framework.

The problem being solved by Ecosystem, is orders of magnitude bigger than the creation of a web-site.

As such, the "out-of-the-box" features include:

  • Multi-instancy, without the need for containerization.
  • Real-time Telemetry, without the need for log-aggregation.
  • Optional Distributed Tracking (Request Tracking), at protocol level, using UUIDs.
  • Queueing for both sending and receiving messages, without the need for installation or management of external queueing mechanisms.
  • Configuration through both environment variables and config files, at three levels:
    • Machine/Container,
    • Application and
    • Instance
  • File Logging and log rotation, by default. Buffered file logging is optional and configurable.

For more, take a look at the documentation on GitHub.

License

Ecosystem is developed under the BSD 3-Clause License.

Project details


Download files

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

Source Distribution

ekosis-0.9.11.tar.gz (36.3 kB view details)

Uploaded Source

Built Distribution

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

ekosis-0.9.11-py3-none-any.whl (58.8 kB view details)

Uploaded Python 3

File details

Details for the file ekosis-0.9.11.tar.gz.

File metadata

  • Download URL: ekosis-0.9.11.tar.gz
  • Upload date:
  • Size: 36.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for ekosis-0.9.11.tar.gz
Algorithm Hash digest
SHA256 03570c13f18a84c88af4f60d090eae23e411d136fb13a2e26a5c5497268e256c
MD5 17ff71fd9ae0b1a24de964001ddf7672
BLAKE2b-256 d8ac17c57ce23684110a17f1e576428bbf1e1a36512e88ee33716f1286a93585

See more details on using hashes here.

File details

Details for the file ekosis-0.9.11-py3-none-any.whl.

File metadata

  • Download URL: ekosis-0.9.11-py3-none-any.whl
  • Upload date:
  • Size: 58.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for ekosis-0.9.11-py3-none-any.whl
Algorithm Hash digest
SHA256 12fe12f02d4b776e40309e936167d1a061f0ce19293e7c3c7d1f47fd8dc0978e
MD5 794873106de7390aaa6e7d8c12695b8a
BLAKE2b-256 efa454b67fe877471c2f4375f41a3b68367c2912626b4faf3226fddccd6b1a46

See more details on using hashes here.

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