Pythonic inversion of control targeting plugins and adapters application development style
Project description
Plug In
plug-in
is a library that allows You to manage dependencies across Your project
code. Usage of plug-in
in Your apps will result in easy-to-maintain project
structure. It guides You throughout development process by bringing the
plugin architecture into Your application. plug-in
implements this architecture
for You, with explicit requirements on Your project structure.
Project status
I am actively developing this project right now. I've implemented the basic functionalities and still working on API. Right now, project is in alpha phase.
Project goals
- Supply SDK for inversion of control
- Familiar for python developers
- Fully typed
- Mix best things from IoC and python code style
- Async support
- Small codebase
Contributing
How to start
...
Commits
All commits should be structured according to Conventional Commits specification.
For answer "Which one commit type should I use?", please refer to below table.
Commit types
Commit Type | Title | Description |
---|---|---|
feat |
Features | A new feature |
fix |
Bug Fixes | A bug Fix |
docs |
Documentation | Documentation only changes |
style |
Styles | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) |
refactor |
Code Refactoring | A code change that neither fixes a bug nor adds a feature |
perf |
Performance Improvements | A code change that improves performance |
test |
Tests | Adding missing tests or correcting existing tests |
build |
Builds | Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) |
ci |
Continuous Integrations | Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) |
chore |
Chores | Other changes that don't modify src or test files |
revert |
Reverts | Reverts a previous commit |
Source: https://github.com/pvdlg/conventional-changelog-metahub/blob/master/README.md#commit-types
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
Hashes for pyplugin_lib-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af6d62d2058257c279f27a71beeb434930e69449516b6de6c334567160168694 |
|
MD5 | c029ff52e050d491a43070d2fde36695 |
|
BLAKE2b-256 | 31bfb20793fbc3c3525630790316e6af53870e591015b63b824ebd1f58796fd5 |