Skip to content

the only package you need to develop simple apps in python

License

Notifications You must be signed in to change notification settings

EliaOndacs/corelib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 = 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.

Contribution

any contribution will be appreciated, thank you <3.

License

this project is licensed under the MIT license.