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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosow-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 d9d862a4efd1c103ce5f105c5393fad450b6824bd465149d7b03287a78f5bc31
MD5 759fa05b9eef8a32b8d9fffc98a76340
BLAKE2b-256 3822f2d660c198a124c124c4f888aec72172328636e69860b978d2f00db7790f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosow-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0da089e1a2f3798ce19827a1b4c9b236b574a5aab69504c020de3eabee5bbb79
MD5 430d7443e1db8ecf7bba676f83daa92e
BLAKE2b-256 9cd5a6f9e37acd646a00d3f95d542ab1a863fc89afce58249698a9bfcc2d4af8

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