app-model0.3.1
app-model0.3.1
Published
Generic application schema implemented in python
pip install app-model
Package Downloads
Authors
Project URLs
Requires Python
>=3.9
Dependencies
- pytest-cov
; extra == "test-qt"
- in-n-out
>=0.1.5
- psygnal
>=0.3.4
- pydantic-compat
>=0.1.1
- pydantic
>=1.8
- typing-extensions
- fonticon-fontawesome6
; extra == "dev"
- ipython
; extra == "dev"
- mypy
; extra == "dev"
- pdbpp
; extra == "dev"
- pre-commit
; extra == "dev"
- pytest-cov
; extra == "dev"
- pytest-qt
; extra == "dev"
- pytest
>=6.0; extra == "dev"
- qtpy
; extra == "dev"
- rich
; extra == "dev"
- superqt
[iconify]; extra == "dev"
- griffe-fieldz
; extra == "docs"
- griffe
==0.36.9; extra == "docs"
- mkdocs-gen-files
; extra == "docs"
- mkdocs-literate-nav
; extra == "docs"
- mkdocs-macros-plugin
==1.0.5; extra == "docs"
- mkdocs-material
==9.4.1; extra == "docs"
- mkdocs
==1.5.3; extra == "docs"
- mkdocstrings-python
==1.7.3; extra == "docs"
- mkdocstrings
==0.23.0; extra == "docs"
- typing-extensions
>=4.0; extra == "docs"
- qtpy
; extra == "qt"
- superqt
[iconify]; extra == "qt"
- pytest-cov
; extra == "test"
- pytest
>=6.0; extra == "test"
- fonticon-fontawesome6
; extra == "test-qt"
- pytest-qt
; extra == "test-qt"
- pytest
>=6.0; extra == "test-qt"
- qtpy
; extra == "test-qt"
- superqt
[iconify]; extra == "test-qt"
app-model
Generic application schema implemented in python.
This is a schema for declarative organization of application data, such as menus, keybindings, actions/commands, etc...
Inspired by the VS-Code application model