Skip to content

Feature/update from template - #1

Merged
blooop merged 416 commits into
mainfrom
feature/update_from_template
Jan 17, 2026
Merged

Feature/update from template#1
blooop merged 416 commits into
mainfrom
feature/update_from_template

Conversation

@blooop

@blooop blooop commented Jan 17, 2026

Copy link
Copy Markdown
Owner

Summary by Sourcery

Rename the template project from python_template to devlaunch across code, configuration, and documentation.

Enhancements:

  • Update package metadata, documentation configuration, and example imports to use the new devlaunch project name and repository URLs.
  • Adjust tooling and packaging configuration (pyproject, pixi, hatch, and rename script) to reference the devlaunch module and distribution name.

blooop and others added 30 commits July 31, 2024 11:42
add: support for uv and remove pip and flit.
Updates the requirements on [black](https://github.com/psf/black), [hypothesis](https://github.com/HypothesisWorks/hypothesis), [ruff](https://github.com/astral-sh/ruff) and [coverage](https://github.com/nedbat/coveragepy) to permit the latest version.

Updates `black` to 24.8.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](psf/black@23.1a1...24.8.0)

Updates `hypothesis` to 6.111.2
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](HypothesisWorks/hypothesis@hypothesis-python-6.104.2...hypothesis-python-6.111.2)

Updates `ruff` to 0.6.3
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.5.0...0.6.3)

Updates `coverage` to 7.6.1
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](coveragepy/coveragepy@7.5.4...7.6.1)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:production
  dependency-group: dev-dependencies
- dependency-name: hypothesis
  dependency-type: direct:production
  dependency-group: dev-dependencies
- dependency-name: ruff
  dependency-type: direct:production
  dependency-group: dev-dependencies
- dependency-name: coverage
  dependency-type: direct:production
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…4ecebe22

Bump the dev-dependencies group with 4 updates
Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version.

Updates `pylint` to 3.2.7
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](pylint-dev/pylint@v3.2.5...v3.2.7)

---
updated-dependencies:
- dependency-name: pylint
  dependency-type: direct:production
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…6ba60fbc

Update pylint requirement from <=3.2.6,>=3.2.5 to >=3.2.5,<=3.2.7 in the dev-dependencies group
blooop and others added 19 commits January 16, 2026 08:17
…ff75bb185

build(deps-dev): update ty requirement from <=0.0.8,>=0.0.8 to >=0.0.8,<=0.0.11 in the lib-dependencies group
Add GitHub CLI and replace SSH auth with gh auth
Mount the whole ~/.ssh directory instead of individual files to enable
SSH agent forwarding without stale socket issues. The directory mount
allows the agent socket to come and go without breaking the container.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add AGENTS.md with devcontainer/gh cli documentation
- Symlink CLAUDE.md to AGENTS.md for Claude Code compatibility
- Add /project:fix-issue command for GitHub issue workflow
- Remove .claude/README.md (not part of memory system)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add agent instructions and fix-issue command
Mount entire .ssh directory for SSH agent forwarding
@sourcery-ai

sourcery-ai Bot commented Jan 17, 2026

Copy link
Copy Markdown

Reviewer's Guide

Renames the template project from python_template to devlaunch across code, configuration, documentation, and tooling references so the repository reflects the new package/repo name.

File-Level Changes

Change Details Files
Update project/package name and repository URLs from python_template to devlaunch across configuration and packaging metadata.
  • Rename project name in pyproject.toml and adjust hatch build include paths.
  • Update project URLs in pyproject.toml to point to the new GitHub repository.
  • Adjust pixi pypi-dependencies key to use the new package name.
pyproject.toml
Update documentation configuration and auto-generated API paths to use the new project name.
  • Switch Sphinx release metadata lookup from python_template to devlaunch.
  • Update Sphinx project title string to use the new name.
  • Change AutoAPI source directory to point at the devlaunch package directory.
docs/conf.py
docs/index.rst
docs/intro.rst
CHANGELOG.md
README.md
Update code imports and example usage to reference the renamed package.
  • Change example script imports from python_template.basic_class to devlaunch.basic_class.
  • Update unit tests to import from the new devlaunch package path.
example/example.py
test/test_basic.py
Adjust tooling and helper scripts to work with the new base template name.
  • Update the rename_project.sh script to move the devlaunch directory instead of python_template and to replace the new name in file contents.
  • Ensure devcontainer and VS Code settings reference the updated project where applicable.
scripts/rename_project.sh
.devcontainer/devcontainer.json
.vscode/settings.json
Align README branding and CI/status badges with the new repository name.
  • Change top-level README heading to devlaunch.
  • Update all GitHub, Codecov, issues, PRs, release, and license badge URLs to reference the blooop/devlaunch repository.
README.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hey - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

The lockfile was not updated when the package was renamed from
python_template to devlaunch, causing CI failures.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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