๐Ÿ“ฆ pmdevita / WebModules

Quickly develop and deploy web applications and scripts

โ˜… 0 stars โ‘‚ 1 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/pmdevita/WebModules.git
HTTPS git clone https://github.com/pmdevita/WebModules.git
SSH git clone git@github.com:pmdevita/WebModules.git
CLI gh repo clone pmdevita/WebModules
Peter DeVita Peter DeVita Merge pull request #1 from knewzen/master 77a638f 8 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ modules
๐Ÿ“ resources
๐Ÿ“ templates
๐Ÿ“„ .gitignore
๐Ÿ“„ BaseModule.py
๐Ÿ“„ main.py
๐Ÿ“„ Readme.md
๐Ÿ“„ README.md

Web Modules v.8

Web Modules is a framework for quickly and easily making

  • small test websites
  • server scripts that need a UI
Website Modules dynamically loads modules so you do not have to reload the entire WSGI solution, allowing for quick testing and deployment. It also provides a job scheduler interface (coming soon!).

Example cases:

  • Used to quickly develop a script that would cache and display the latest advisory
for Hurricane Irma in case internet dropped.

Simple example module:

from BaseModule import BaseModule

class Module(BaseModule): name = "A module" route = "module" def run(self, route:list, method:str, args:dict): return "module is up and running!"

An example module is provided.

Changelog

9/15/17 - v.8

  • Initial Release

Future

  • Add template and resource to example
  • Add job scheduler
  • Make test cases