-
Notifications
You must be signed in to change notification settings - Fork 25.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Deply #2634
base: master
Are you sure you want to change the base?
Add Deply #2634
Conversation
Any link to the project? |
Added in the description. GitHub: https://github.com/Vashkatsi/deply |
I need help with a project, US based but could be used all over... |
You can text me in telegram https://t.me/vashkatsi or linkedin https://www.linkedin.com/in/vashkatsi/ |
Deply - Enforce architectural patterns and layer-based rules with a straightforward YAML config
What is this Python project?
Deply is a standalone Python tool that inspects your codebase and validates whether it follows predefined architectural rules. You can define layers (e.g., views, models, services) and restrict the ways these layers interact using a YAML configuration. Deply parses your Python files to check import statements, class inheritance, decorator usage, file organization, and more—flagging any violations that don't adhere to your architecture guidelines.
Key Features
What's the difference between this Python project and similar ones?
1. Goes Beyond Imports
2. Stand-Alone vs. Pytest Hooks
3. Layered Approach
4. Intuitive YAML Config
Links
Anyone who agrees with this pull request could submit an Approve review to it.