Skip to content

feat(ci): development tooling refresh and split documentation#867

Merged
CyanVoxel merged 8 commits into
mainfrom
dev-tooling
Mar 18, 2025
Merged

feat(ci): development tooling refresh and split documentation#867
CyanVoxel merged 8 commits into
mainfrom
dev-tooling

Conversation

@xarvex
Copy link
Copy Markdown
Member

@xarvex xarvex commented Mar 16, 2025

Summary

  • Use uv for Nix shell
  • Add developer configurations for editor and direnv
  • Configure pre-commit
    • Use ruff version from pyproject.toml
    • Add mypy hook
  • Documentation
    • Split installation and development information
    • Add new development information

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86 (NixOS)
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable
    • Nix package building
    • Documentation generation

@CyanVoxel CyanVoxel added Type: Documentation Additions/changes to documentation Type: Refactor Code that needs to be restructured or cleaned up Type: CI Continuous Integration / workflows Status: Review Needed A review of this is needed labels Mar 17, 2025
@CyanVoxel CyanVoxel added Status: Mergeable The code is ready to be merged and removed Status: Review Needed A review of this is needed labels Mar 17, 2025
@CyanVoxel CyanVoxel added this to the Alpha v9.5.2 milestone Mar 17, 2025
@CyanVoxel CyanVoxel merged commit a5e535b into main Mar 18, 2025
@CyanVoxel CyanVoxel deleted the dev-tooling branch March 18, 2025 01:33
@CyanVoxel CyanVoxel removed the Status: Mergeable The code is ready to be merged label Mar 18, 2025
SysAdminDoc pushed a commit to SysAdminDoc/TagStudio that referenced this pull request May 19, 2026
…dioDev#867)

* feat(nix/shell): use uv for faster evaluation

* feat(contrib): define developer configurations

* feat(ci): configure pre-commit to use project dependencies, add mypy

* fix(docs): typo

* docs: split develop and install, document integrations

* nit(contrib): add shellcheck directive to envrc's

* docs: move third-party dependencies to install page

* nit(flake): use pythonPackages variable

---------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: CI Continuous Integration / workflows Type: Documentation Additions/changes to documentation Type: Refactor Code that needs to be restructured or cleaned up

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants