https://github.com/eliaondacs/corelib
the only package you need to develop simple apps in python
https://github.com/eliaondacs/corelib
application-development baseui corelib crystal css easy-to-learn event event-driven gui html library minimal package production python state terminal-ui typevalidator useful utility
Last synced: 7 months ago
JSON representation
the only package you need to develop simple apps in python
- Host: GitHub
- URL: https://github.com/eliaondacs/corelib
- Owner: EliaOndacs
- License: mit
- Created: 2024-12-09T02:34:21.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-03-22T02:15:43.000Z (7 months ago)
- Last Synced: 2025-03-22T03:19:32.175Z (7 months ago)
- Topics: application-development, baseui, corelib, crystal, css, easy-to-learn, event, event-driven, gui, html, library, minimal, package, production, python, state, terminal-ui, typevalidator, useful, utility
- Language: Python
- Homepage:
- Size: 365 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Contributing: CONTRIBUTING.md
- License: license
- Security: SECURITY.md
Awesome Lists containing this project
README
## Corelib
the modern python era is here! with corelib make applications
that are actually reliable, typed, documented and functional.### Everything you need!
corelib provide a module for everything a project need, but
feel free to use any other dependencies along side!### Modules
here is the list of modules in corelib along
side a simple description:- [rod](rod.py) = a minimal and extensible validation library.
- [BaseUi](BaseUi.py) = the corelib tui solution.
- [BaseGUi](BaseGUi.py) = tkinter with better interface.
- [crystal](crystal.py) = mvc+component architecture for your code, inspired by react.js.
- [eventquery](eventquery.py) = an event system for python.
- [htmlgen](htmlgen.py) = a library that allows you to make/write html code much easier.
- [cssgen](cssgen.py) = a library that allows you to easily generate your css in python using dictionaries and more.
- [datatype](datatype.py) = a library for better typing your code.
- [fromJs](fromJs.py) = a library that implements some of javascript features.
- [makefs](makefs.py) = makes it way easier to generate filesystem structures.
- [skip](skip.py) = a virtual machine schema and a node visitor.
- [paintbucket](paintbucket.py) = a terminal ansi renderer.
- [stream](stream.py) = a library that makes working with generators much better.
- [bsui_excepthook](bsui_excepthook.py) = better errors in python.
- [BaseUiThemes](BaseUiThemes.py) = stock themes for baseui.
- [BaseUiVdom](BaseUiVdom.py) = a virtual dom for BaseUi and tui.
- [maskslib](maskslib.py) = a library for working with binary masks in python.
- [context](context.py) = context objects in python.
- [state](state.py) = state objects in python (recommended to use `crystal.py` instead!).
- [util](util.py) = nice utilities you should have.
- [storage](storage.py) = application storage handled for you.
- [cmp](cmp.py) = make command shells easier.
- [telements](telements.py) = _co-exists_.
- [userbase](userbase.py) = handles user management and grouping for you.
- [libx] = _co-exists_.
- [datamodel](datamodel.py) = python data recognition library.### Contribution
any contribution will be appreciated, thank you <3.
### License
this project is licensed under the [MIT](license) license.