Flexible, predictable, async reactive programming in modern Python
Project description
Reactive I/O
Currently in the early development phase; do not use in production.
Roadmap:
-
RxVar[T]
: variable -
RxResult[*Ps, T]
: function result, bound to reactive args -
Rx{Function,Method}
: returnsRxResult
, can watch when called - (mk)docs
- github actions
-
RxAttr[T]
: descriptor attribute / field -
RxType
: custom rx type base: reactive attrs, methods, properties and lifecycle -
Rx{Bool,Int,Float,Str,...}
: reactie builtin types -
Rx{Tuple,List,Set,Dict,...}
: reactive builtin collections -
reactive(...)
: centralRx*
construction for (builtin) types, functions, etc. -
Rx{File,Signal,Process,Socket,...}
: reactive IO (state) - dataclasses integration
- (optional) python-attrs integration
- (optional) pydantic integration
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
rxio-0.1.1.tar.gz
(4.8 kB
view hashes)
Built Distribution
rxio-0.1.1-py3-none-any.whl
(4.8 kB
view hashes)