Skip to content

Add developer utilities for easier development#66

Merged
pablo-schmeiser merged 2 commits intoHaDiNet:masterfrom
pablo-schmeiser:dev/add_utils
Mar 15, 2026
Merged

Add developer utilities for easier development#66
pablo-schmeiser merged 2 commits intoHaDiNet:masterfrom
pablo-schmeiser:dev/add_utils

Conversation

@pablo-schmeiser
Copy link
Copy Markdown
Collaborator

@pablo-schmeiser pablo-schmeiser commented Mar 13, 2026

This pull request introduces several improvements focused on project configuration, code quality, and developer tooling. The main changes include adding and configuring pre-commit hooks, setting up formatting and linting rules for YAML and Markdown, enhancing the pyproject.toml metadata and dependency groups, and updating the Renovate configuration for automated dependency management.

Developer tooling and code quality:

  • Added a comprehensive .pre-commit-config.yaml with multiple hooks for code formatting, linting, security, and typo checking to improve code quality and consistency.
  • Introduced .prettierrc.yml for consistent code formatting, including support for Django templates and file-specific overrides.
  • Added .yaml-lint.yml to enforce YAML style rules, such as line length warnings.
  • Added markdown-lint.yml to enforce Markdown style and formatting rules.

Project metadata and dependencies:

  • Improved pyproject.toml by adding license info, keywords, classifiers, and splitting optional dependencies into dev, tests, and docs groups. Also enhanced project URLs for better discoverability.

Automated dependency management:

  • Updated renovate.json to include a detailed description, timezone, schedule, and custom grouping and automerge rules for different dependency types and improved labeling, optimizing dependency update workflows.

Ownership:

  • Added @pablo-schmeiser to the .github/CODEOWNERS file.

@pablo-schmeiser pablo-schmeiser requested a review from hd1ex March 13, 2026 17:21
Copy link
Copy Markdown
Collaborator

@hd1ex hd1ex left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very useful changes!

Can you reword your commits to the standard imperative scheme?

@hd1ex
Copy link
Copy Markdown
Collaborator

hd1ex commented Mar 14, 2026

Please fix up the changes to the appropriate commits. I will merge these commits as is in the main branch. It is important that they are complete on their own.
They belong to the commits Add Info and testing to pyprojects file and Add config for renovate bot.

Nothing a quick git reset --soft HEAD~1, two temporary commits and a git rebase -i master can't do :P

@pablo-schmeiser pablo-schmeiser merged commit 755e278 into HaDiNet:master Mar 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants