25 lines
674 B
Plaintext
25 lines
674 B
Plaintext
---
|
|
description:
|
|
globs:
|
|
alwaysApply: true
|
|
---
|
|
# Rule: Project specific rules
|
|
|
|
## Goal
|
|
Unify the project structure and interraction with tools and console
|
|
|
|
### System tools
|
|
- **ALWAYS** use UV for package management
|
|
- **ALWAYS** use Arch linux compatible command for terminal
|
|
|
|
### Coding patterns
|
|
- **ALWYAS** check the arguments and methods before use to avoid errors with wrong parameters or names
|
|
- If in doubt, check [CONTEXT.md](mdc:CONTEXT.md) file and [architecture.md](mdc:docs/architecture.md)
|
|
- **PREFER** ORM pattern for databases with SQLAclhemy.
|
|
- **DO NOT USE** emoji in code and comments
|
|
|
|
### Testing
|
|
- Use UV for test in format *uv run pytest [filename]*
|
|
|
|
|