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

Uploaded Source

Built Distribution

aiosow-0.1.8-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosow-0.1.8.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.8.tar.gz
Algorithm Hash digest
SHA256 295b03ab6412fdb680127cc4c69133037b301c7262402f3c0a30bb628f1ab415
MD5 92f59ddc76ec9ea562bba7c4f8975d9b
BLAKE2b-256 0f00474c5bc707ef8f448851faaa8f5e040f4bc5108ede1b6da59194e9ed9a5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosow-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 13.4 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e61bf330d0b336a3a762ba0233fe768cd61e5c4685f4b1d0e6cc410bbc66c970
MD5 e6c9dd0a8b1c32e4673d8ed1fc76995a
BLAKE2b-256 775591d06210b40a0c7437ded89bb0067b34eb4fcf6b02c77eba16f16342d324

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