markdown | ||||||
---|---|---|---|---|---|---|
|
Python's decorators in dart 🎆
Note: This is a work-in-progress
- 🚀 About
- 📄 TOC
- 📖 Usage
- 🚥 Versioning
- 📝 Milestones
- 🏅 Principle
- 👥 Contributing
Git
- 💄 Code style
- ✅ Testing
- ✨ Features and 🐛bugs
- 📰 Changelog
- 📜 License
@import "decorator/README_mume.md"
@import "decorator_generator/README_mume.md"
This project follows Semantic Versioning 2.0.0
- Prepare v1.0.0
- allow decorating class methods
- allow decorating class fields
- allow decorating top-level methods
- allow decorating top-level fields
- allow decorating classes
- allow decorating libraries
This project follows The Twelve-Factor App principle
-
🍴 Fork this repo
-
⬇️ Clone your forked version
git clone https://github.com/<you>/decorator.git
-
➕ Add this repo as a remote
git remote add upstream https://github.com/devkabiir/decorator.git
-
⏬ Make sure you have recent changes
git fetch upstream
-
✨ Make a new branch with your proposed changes/fixes/additions
git checkout upstream/master -b name_of_your_branch
-
📑 Make sure you follow guidelines for Git
-
⏫ Push your changes
git push origin name_of_your_branch
-
🔃 Make a pull request
- ✔️ Sign all commits. Learn about signing-commits
- Use commitizen with cz-emoji adapter
- Check existing commits to get an idea
- Run the pre_commit script from project root
pub run pre_commit
- If you're adding an
and
in your commit message, it should probably be separate commits - Link relevant issues/commits with a
#
sign in the commit message - Limit message length per line to 72 characters (excluding space required for linking issues/commits)
- Add commit description if message isn't enough for explaining changes
- Maintain consistencies using included
.editorconfig
- Everything else as per standard dart guidelines
- Add tests for each new addition/feature
- Do not remove/change tests when refactoring
- unless fixing already broken test.
Please file feature requests and bugs at the issue-tracker.
Changes for latest release at github-releases
@import "CHANGELOG_mume.md"
@import "LICENSE"