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.4.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

aiosow-0.1.4-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosow-0.1.4.tar.gz
  • Upload date:
  • Size: 14.6 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.4.tar.gz
Algorithm Hash digest
SHA256 cf237e7ada0fb4509c8fd6028c7dbc0e4fb7c29d53c8d11b2b121f1841d2739b
MD5 8f9f4987c1ed728aae7a4d69b16513d9
BLAKE2b-256 59017994446addbb9ebe67bdfbc57914e02e8e3607ae23a29fdf677a1cc705e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosow-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 13.2 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 256187725a09a829dfe346ba3334525a52ce5818d373c84b6d1e2a141795071f
MD5 2d3682732891be9281bfdfd853b475ae
BLAKE2b-256 89934b5fd8f49edeef39f6bc8b291e022c7fc322eaebd6c5a31172629cdb33e2

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