❤️ Support Masonite so we can continue to build new packages!
pip install masonite-modules
Modularize your masonite project.
pip install masonite-modules
Add ModuleProvider to your project in config/providers.py
:
# config/providers.py
# ...
from masonite_modules import ModuleProvider
# ...
PROVIDERS = [
# ...
# Third Party Providers
ModuleProvider,
# ...
]
Publish the package resources by doing:
python craft package:publish modules
The default modules location will be modules
in the root directory of your project. But if you want your own custom name then, update the module name in config/modules.py
to your desired module path name.
NAME=modules
Once you finish publishing package, you need to install the modules by doing:
$ python craft module:install
Finally, you will see the modules directory created in your project root.
To create the module, simply run:
$ python craft module:create
# Example
$ python craft module:create blog
The above command will create a new module called blogs
in the modules
directory. It will also create all the necessary files and directories inside blogs
so you can start working on your module.
Finally, visit /<module_name>
i.e. /blogs
then you will see a welcome message.
Enjoy!
masonite_modules is open-sourced software licensed under the MIT license.
Last update: