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

Uploaded Source

Built Distribution

aiosow-0.1.3-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosow-0.1.3.tar.gz
  • Upload date:
  • Size: 14.4 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.3.tar.gz
Algorithm Hash digest
SHA256 7c613fc782f9997bfd6e5ebb38eae1d1e583e30b220a40179e6ec68dfe300733
MD5 b9f2d9cff613e0da7714598fb19e9daa
BLAKE2b-256 9644e0e90d2bac741f936f11f5a44a16c2eae763a828d9b8e50ca0c55debff82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosow-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b167fbd066e0efba049a60c9f1ce23b39e7aa0e640089500eefd06ed478fd2e6
MD5 86b23ebd603db563b8374e3c04c918ec
BLAKE2b-256 17a61697508cae9ebb2a9a6df0dd1b902b90e4cc4b28b74db3a7b6843dfcd8f7

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