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.
  • 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.

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.9.tar.gz (36.9 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.9-py3-none-any.whl (57.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ekosis-0.9.9.tar.gz
  • Upload date:
  • Size: 36.9 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.9.tar.gz
Algorithm Hash digest
SHA256 8e30e11e513a245d48d4d4c4e86b3ff5dec37263679cb7416ebfeeac83447d7b
MD5 ab7ffa6e9bb1755d597759bb815c1eb1
BLAKE2b-256 874af2f06dbc359fcfd787c73c880f42b00faee73abaf1c85963ef0c791ebec3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ekosis-0.9.9-py3-none-any.whl
  • Upload date:
  • Size: 57.9 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b38efaa811c7310763cf060cf4bb06dbb5e6a933393c39dcf91a2722f5feb309
MD5 00d0ccf0b9c682490e74fc91a3d58eac
BLAKE2b-256 6183e9f62f0d5551eae6b27fc78bca35e7bd1c45f3e6ca2dfd41ffcd2e22e002

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