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
.zipfile.
- What’s inside a module?
- A
.jsonfile with settings and info. - A
.pyfile with the code that makes new features work. - A
.htmlfile 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
.jsonto know what to do. - Then it loads the
.pycode so new tools appear in the app. - Finally, it shows any new pages from the
.htmlfile.
- 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.