-
Notifications
You must be signed in to change notification settings - Fork 1
Misc version bumps #122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Misc version bumps #122
Changes from all commits
b3a2809
6faecf5
6d1a1d3
8e35305
e4c3280
e93c87f
101655e
ae4c94f
c2c85f8
88c5de3
2b9d2f9
3d41f05
534cff6
a0a0281
0cfb585
e7ff882
90f4ab9
a6b5c07
7760622
29ddd57
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,7 +9,7 @@ dependencies = [ | |
| "pytest-cov>=7.0.0", | ||
| "pytest-randomly>=4.0.1", | ||
| "pyright[nodejs]>=1.1.407", | ||
| "ty>=0.0.2", | ||
| "ty>=0.0.9", | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
# Description: Check PyPI for the ty package version and recent releases
# Get ty package information from PyPI
echo "=== Checking ty package versions on PyPI ==="
curl -s https://pypi.org/pypi/ty/json | jq -r '.releases | keys[]' | sort -V | tail -10
# Get latest version
echo -e "\n=== Latest version ==="
curl -s https://pypi.org/pypi/ty/json | jq -r '.info.version'
# Check if version 0.0.9 exists
echo -e "\n=== Checking if version 0.0.9 exists ==="
curl -s https://pypi.org/pypi/ty/0.0.9/json | jq -r '.info.version // "Version not found"'Repository: LabAutomationAndScreening/copier-base-template Length of output: 278 🌐 Web query:
💡 Result: Short answer — the ty changelog and breaking changes are published in the project's GitHub Releases (release notes) and on the project documentation/PyPI pages. See the Releases page for per-release "Breaking changes" sections (example: rename of the unknown-rule lint to ignore-comment-unknown-rule in 0.0.1‑alpha.24). [1][2] Where to look:
Sources: 🏁 Script executed: #!/bin/bash
# Get detailed ty package information from PyPI including project URLs
echo "=== Detailed ty package info ==="
curl -s https://pypi.org/pypi/ty/json | jq -r '.info | {version, home_page, project_urls}'
# Also check for release notes in recent versions
echo -e "\n=== Recent releases (0.0.2 to 0.0.9) ==="
curl -s https://pypi.org/pypi/ty/json | jq -r '.releases | to_entries[] | select(.key >= "0.0.2" and .key <= "0.0.9") | .key' | sort -VRepository: LabAutomationAndScreening/copier-base-template Length of output: 599 🏁 Script executed: #!/bin/bash
# Fetch the changelog from the ty GitHub repository
echo "=== Fetching ty CHANGELOG.md ==="
curl -s https://raw.githubusercontent.com/astral-sh/ty/main/CHANGELOG.md | head -200Repository: LabAutomationAndScreening/copier-base-template Length of output: 10795 🏁 Script executed: #!/bin/bash
# Fetch more of the changelog to see breaking changes in earlier versions
echo "=== Fetching more of ty CHANGELOG.md ==="
curl -s https://raw.githubusercontent.com/astral-sh/ty/main/CHANGELOG.md | head -400 | tail -200Repository: LabAutomationAndScreening/copier-base-template Length of output: 12558 Version 0.0.9 exists as the latest release, but includes a breaking change in 0.0.8. The 🤖 Prompt for AI Agents |
||
| "copier==9.11.0", | ||
| "copier-template-extensions==0.3.3" | ||
| ] | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -47,8 +47,9 @@ class ContextUpdater(ContextHook): | |
| context["vcrpy_version"] = "{{ vcrpy_version }}" | ||
| context["pytest_recording_version"] = "{{ pytest_recording_version }}" | ||
| context["pytest_asyncio_version"] = "{{ pytest_asyncio_version }}" | ||
| context["pytest_reserial_version"] = "{{ pytest_reserial_version }}" | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
# Search for usage of pytest_reserial_version in template files
rg -n "pytest_reserial_version" --type=yaml --type=toml --type=jinja -g '!context.py.jinja-base'Repository: LabAutomationAndScreening/copier-base-template Length of output: 72 🏁 Script executed: #!/bin/bash
# Broader search for pytest_reserial_version across all files
rg -n "pytest_reserial_version" -g '!context.py.jinja-base'Repository: LabAutomationAndScreening/copier-base-template Length of output: 169 🏁 Script executed: #!/bin/bash
# Check the Python extension file for context
cat -n extensions/context.py | head -70
# Also check if there are other template files we may have missed
echo "=== Looking for all template files ==="
find . -type f \( -name "*.jinja*" -o -name "*.j2" -o -name "*.html" \) | head -20Repository: LabAutomationAndScreening/copier-base-template Length of output: 5004 🏁 Script executed: #!/bin/bash
# Search for pytest_reserial_version specifically in jinja-base template files
echo "=== Searching in .jinja-base files ==="
grep -r "pytest_reserial_version" template/
# Also check some similar variables to see the pattern
echo -e "\n=== Checking if other pytest_* variables are used in templates ==="
grep -r "pytest_mock_version\|pytest_version\|pytest_asyncio_version" template/ | head -10Repository: LabAutomationAndScreening/copier-base-template Length of output: 734 🏁 Script executed: #!/bin/bash
# Check pyproject.toml.jinja-base for pytest dependencies and reserial
echo "=== Searching for 'reserial' in pyproject.toml.jinja-base ==="
grep -n "reserial" template/pyproject.toml.jinja-base
echo -e "\n=== Searching for 'pytest' in pyproject.toml.jinja-base to see the pattern ==="
grep -n "pytest" template/pyproject.toml.jinja-base | head -20Repository: LabAutomationAndScreening/copier-base-template Length of output: 431 Add The 🤖 Prompt for AI Agents |
||
|
|
||
| context["node_version"] = "{{ node_version }}" | ||
| context["default_node_version"] = "{{ default_node_version }}" | ||
| context["nuxt_ui_version"] = "{{ nuxt_ui_version }}" | ||
| context["nuxt_version"] = "{{ nuxt_version }}" | ||
| context["nuxt_icon_version"] = "{{ nuxt_icon_version }}" | ||
|
|
@@ -65,11 +66,9 @@ class ContextUpdater(ContextHook): | |
| context["nuxt_eslint_version"] = "{{ nuxt_eslint_version }}" | ||
| context["zod_version"] = "{{ zod_version }}" | ||
| context["zod_from_json_schema_version"] = "{{ zod_from_json_schema_version }}" | ||
| context["types_node_version"] = "{{ types_node_version }}" | ||
| context["nuxt_apollo_version"] = "{{ nuxt_apollo_version }}" | ||
| context["graphql_codegen_cli_version"] = "{{ graphql_codegen_cli_version }}" | ||
| context["graphql_codegen_typescript_version"] = "{{ graphql_codegen_typescript_version }}" | ||
| context["graphql_codegen_typescript_operations_version"] = "{{ graphql_codegen_typescript_operations_version }}" | ||
| context["graphql_tools_mock_version"] = "{{ graphql_tools_mock_version }}" | ||
| context["tailwindcss_version"] = "{{ tailwindcss_version }}" | ||
| context["iconify_vue_version"] = "{{ iconify_vue_version }}" | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pyinstaller version constraint loosened from exact to range.
Changing from an exact version
"6.17.0"to a range">=6.17.0"reduces build reproducibility. Future builds may pick up newer versions of PyInstaller, which could introduce subtle differences in bundled executables.If deterministic builds are required, consider either:
">=6.17.0,<7.0.0"🔎 Suggested fix for tighter constraint
📝 Committable suggestion
🤖 Prompt for AI Agents