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.12.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.12-py3-none-any.whl (58.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ekosis-0.9.12.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.12.tar.gz
Algorithm Hash digest
SHA256 fd32b2088927b60c6522f129a352dbf8b5bfb769b5c68a1f71facbfdb07df5e4
MD5 f7c4d9f48970ff8840e4e9345939946e
BLAKE2b-256 93eef018c846c18cdb0be32e97530885d1bac306f99430e3482dfaede73c5ad5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ekosis-0.9.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 1d847831132d58d6b0137bab2dc9eb8422c4a3ba639039ed208db6b7f3fc2469
MD5 adec5ab27e4099771e1125da2be3cebf
BLAKE2b-256 d663e14ba884ae1ffe2312167b9768a43690a8785aba9d264aee5175e33e7600

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