Skip to main content

An event-based framework

Project description

Pypi Downloads Build Discord Documentation

Asynchronous I/O Software Orchestration Workstation

aiosow is functionnal framework on top of an asynchronous task manager.

It is meant to allow software architect shape how code should be used.

  • Enforced Separation of Concerns

aiosow encourage a structure that separate implementations from the behavior.

Defined boundaries for different parts of the codebase makes it easier to reason from buisness perspective.

  • No framework friction & Unparalled modularity

Implementation have no knoweledge of aiosow.

Splitting implementation from their usage allows one to completely rewrite how it's different elements are used, swap them, combine them.

Example

implementation.py

def initialize_memory():
    return { "message": "hello world !" }

def print_message(message):
    print(message)

bindings.py

setup(initialize_memory)
routine(1)(print_message)

License

This project is licensed under the MIT 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

aiosow-0.1.6.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

aiosow-0.1.6-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file aiosow-0.1.6.tar.gz.

File metadata

  • Download URL: aiosow-0.1.6.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiosow-0.1.6.tar.gz
Algorithm Hash digest
SHA256 3e6f0b8bce870d306bbbc327f77048addb77c1aa2ea0b31fd370041be12abcfe
MD5 7232cb63fa4056d4de3fef7eaea846e4
BLAKE2b-256 2948f8611dd7ac82ea5c3d4fa449e482f161458bdfd1d56d5e8dd0bd915dea98

See more details on using hashes here.

File details

Details for the file aiosow-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: aiosow-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aiosow-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 645ad787ce405719fe04c4fe6d536ec08f1dff201901d2569c1958cebbf3f216
MD5 8d1f34c2442039066fade5e844cd4d1a
BLAKE2b-256 7055b4fb0f3c3eb3827beb21a2bd588966b3aa49bfe2c624381dc90f7e509f79

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