Skip to main content

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

Metadata

Release files for aiosow 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiosow 0.1.8
File Size Uploaded
aiosow-0.1.8.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiosow 0.1.8
File Interpreter ABI Platform
aiosow-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 28.5 kB

Release files / aiosow-0.1.8.tar.gz

Download URL aiosow-0.1.8.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
295b03ab6412fdb680127cc4c69133037b301c7262402f3c0a30bb628f1ab415
BLAKE2b-256 checksum
How to use checksums
0f00474c5bc707ef8f448851faaa8f5e040f4bc5108ede1b6da59194e9ed9a5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / aiosow-0.1.8-py3-none-any.whl

Download URL aiosow-0.1.8-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e61bf330d0b336a3a762ba0233fe768cd61e5c4685f4b1d0e6cc410bbc66c970
BLAKE2b-256 checksum
How to use checksums
775591d06210b40a0c7437ded89bb0067b34eb4fcf6b02c77eba16f16342d324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page