mirror of
https://github.com/RfidResearchGroup/ChameleonUltra.git
synced 2026-03-29 08:39:55 +00:00
fix: links
This commit is contained in:
@@ -3,6 +3,7 @@ All notable changes to this project will be documented in this file.
|
||||
This project uses the changelog in accordance with [keepchangelog](http://keepachangelog.com/). Please use this to write notable changes, which is not the same as git commit log...
|
||||
|
||||
## [unreleased][unreleased]
|
||||
- Added UV, formatter and linter. Contribution guidelines.
|
||||
- Extend max packet data size from 512 to 4096 bytes (@Foxushka)
|
||||
- HID Prox support (@TeCHiScy)
|
||||
- Added cmd for fetching all slots nicks (@Foxushka)
|
||||
|
||||
@@ -15,7 +15,7 @@ Heres a bit of info and a few guidelines to get you started:
|
||||
- Atomic Commits. Similar thing as atomic PRs. When you are done with a feature, commit. Made a working change? commit. Git commits are basically free. Doing frequent commits at sensible points throughout development not only helps you keep track of progress but also saves progress and changes so you can revert when something goes wrong. It also helps when debugging and bisecting as more granular commits allow for easier issue location.
|
||||
|
||||
- CLI
|
||||
- The recommended packagemanager is UV (from astralsh). You may use the manager of your choice, but when adding new dependencies they must be added to the UV lock file and pyproject toml as well.
|
||||
- Type safety is important. The CLI should be typesafe. Python 3.9+ offer a wide variety of type declarations. Metas pyrefly is used to do type validation. It is recommended to install the appropriate vscode extension and check your types before opening a PR.
|
||||
- Formatting matters. Mostly. While pixelpeeping and exact rules are annoying and unnescesary, format your code in a readable and logical way. Ruff is used to enforce various formatting rules. You may install the Ruff vscode extension or use the CLI to format before opening a PR.
|
||||
- Avoid extra packages. Almost everyone knows the "meme" of the javascript "is-even" package. While it is encouraged and makes sense to use packages where appropriate, just installing packages for the hell of it even if its a 2 liner is not sensible.
|
||||
- The recommended packagemanager is [UV](https://docs.astral.sh/uv/) (from astralsh). You may use the manager of your choice, but when adding new dependencies they must be added to the UV lock file and pyproject toml as well.
|
||||
- Type safety is important. The CLI should be typesafe. Python 3.9+ offer a wide variety of type declarations. Metas [pyrefly](https://pyrefly.org/) is used to do type validation. It is recommended to install the appropriate vscode extension and check your types before opening a PR.
|
||||
- Formatting matters. Mostly. While pixelpeeping and exact rules are annoying and unnescesary, format your code in a readable and logical way. [Ruff](https://docs.astral.sh/ruff/) is used to enforce various formatting rules. You may install the Ruff vscode extension or use the CLI to format before opening a PR.
|
||||
- Avoid extra packages. Almost everyone knows the "meme" of the javascript ["is-even"](https://www.npmjs.com/package/is-even) package. While it is encouraged and makes sense to use packages where appropriate, just installing packages for the hell of it even if its a 2 liner is not sensible.
|
||||
|
||||
Reference in New Issue
Block a user