Marketplace
The Finmars Marketplace is like a little app store for our system. Here’s how it works:
- Packages and Modules
- A package is a folder that holds one or more modules.
- Each module is a
.zip
file.
- What’s inside a module?
- A
.json
file with settings and info. - A
.py
file with the code that makes new features work. - A
.html
file with any pages or screens the feature needs.
- A
- Installing a module
- The user uploads or picks a module from the Marketplace.
- The system unzips it and reads the
.json
to know what to do. - Then it loads the
.py
code so new tools appear in the app. - Finally, it shows any new pages from the
.html
file.
- How it extends the system
- Each module adds its own menu items, buttons, or pages.
- Modules can talk to existing parts of Finmars, so they all work together.
- If you don’t need a feature anymore, you can uninstall its module, and it goes away cleanly.
With this setup, anyone can build small add-ons (modules) to make Finmars do new things—fast and safe.