Admin landing page and sidebar menu host for authenticated users of a simple_module app
Project description
simple_module_dashboard
Admin landing page + sidebar menu host for authenticated users of a simple_module app. Renders /dashboard, collects menu entries registered by every other installed module, and provides the primary Inertia layout.
Pre-wired into any app scaffolded with simple-module new.
Install
pip install simple_module_dashboard
What it provides
/dashboardInertia view, a single entry point for logged-in users.- Global sidebar renderer — aggregates
register_menu_items()calls from all modules into one tree. - Breadcrumb + page-title provider used by downstream module pages.
Usage
Install the module in a host, and any other module can register a menu entry:
# modules/orders/orders/module.py
from simple_module_core import ModuleBase, ModuleMeta
from simple_module_core.menus import MenuItem
class OrdersModule(ModuleBase):
meta = ModuleMeta(name="orders")
def register_menu_items(self):
return [MenuItem(label="Orders", href="/orders", icon="shopping-bag")]
The dashboard sidebar picks it up automatically.
Depends on
simple_module_core,simple_module_db,simple_module_hostingsimple_module_users,simple_module_products(demo content used by the default layout)
License
MIT — see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simple_module_dashboard-0.0.1.tar.gz.
File metadata
- Download URL: simple_module_dashboard-0.0.1.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c74ae537610176dfa197077eb01ffd23a680d7b48cd819bf7b7948317ea151db
|
|
| MD5 |
2d6eabb122d4a88b0fa3048d2c4c802f
|
|
| BLAKE2b-256 |
e9eb88d2cb7efba0ca0b748517bb46ddab2aadbeb96b0f68e74de559fe2306cc
|
Provenance
The following attestation bundles were made for simple_module_dashboard-0.0.1.tar.gz:
Publisher:
release.yml on antosubash/simple_module_python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
simple_module_dashboard-0.0.1.tar.gz -
Subject digest:
c74ae537610176dfa197077eb01ffd23a680d7b48cd819bf7b7948317ea151db - Sigstore transparency entry: 1357723977
- Sigstore integration time:
-
Permalink:
antosubash/simple_module_python@b4009cc872e81d3348b928230d13383d6b0fdd34 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/antosubash
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b4009cc872e81d3348b928230d13383d6b0fdd34 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file simple_module_dashboard-0.0.1-py3-none-any.whl.
File metadata
- Download URL: simple_module_dashboard-0.0.1-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e00063f5bd986be6e9b2d15f78d97b991116cd373ee5b20b4bf07765a4448e9
|
|
| MD5 |
833502a3b44b1f265b271061c3146b66
|
|
| BLAKE2b-256 |
2b9847959e5bea21dd9e331525731a5558f859097e1e59dd1fd0a0461c508f6e
|
Provenance
The following attestation bundles were made for simple_module_dashboard-0.0.1-py3-none-any.whl:
Publisher:
release.yml on antosubash/simple_module_python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
simple_module_dashboard-0.0.1-py3-none-any.whl -
Subject digest:
9e00063f5bd986be6e9b2d15f78d97b991116cd373ee5b20b4bf07765a4448e9 - Sigstore transparency entry: 1357724123
- Sigstore integration time:
-
Permalink:
antosubash/simple_module_python@b4009cc872e81d3348b928230d13383d6b0fdd34 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/antosubash
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b4009cc872e81d3348b928230d13383d6b0fdd34 -
Trigger Event:
workflow_dispatch
-
Statement type: