the modern python era is here! with corelib make applications that are actually reliable, typed, documented and functional.
corelib provide a module for everything a project need, but feel free to use any other dependencies along side!
here is the list of modules in corelib along side a simple description:
- rod = a minimal and extensible validation library.
- deta = deta is a flexible library for creating and managing typed data containers with built-in validation, modification, and metadata support.
- BaseUi = the corelib tui solution.
- BaseGUi = tkinter with better interface.
- crystal = mvc+component architecture for your code, inspired by react.js.
- eventquery = an event system for python.
- htmlgen = a library that allows you to make/write html code much easier.
- cssgen = a library that allows you to easily generate your css in python using dictionaries and more.
- datatype = a library for better typing your code.
- fromJs = a library that implements some of javascript features.
- makefs = makes it way easier to generate filesystem structures.
- skip = a virtual machine schema and a node visitor.
- paintbucket = a terminal ansi renderer.
- server dom = a browser dom implementation for server ad client side python
- stream = a library that makes working with generators much better.
- bsui_excepthook = better errors in python.
- BaseUiThemes = stock themes for baseui.
- BaseUiVdom = a virtual dom for BaseUi and tui.
- maskslib = a library for working with binary masks in python.
- context = context objects in python.
- state = state objects in python (recommended to use
crystal.py
instead!). - util = nice utilities you should have.
- storage = application storage handled for you.
- cmp = make command shells easier.
- telements = co-exists.
- userbase = handles user management and grouping for you.
- [libx] = co-exists.
- datamodel = python data recognition library.
any contribution will be appreciated, thank you <3.
this project is licensed under the MIT license.