GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — release: 0.1.2 — llms.txt fix, /from-github CTAs, FP-414 evaluation by xxg1413 · Pull Request #106 · flypythoncom/python

Conversation

@xxg1413

@xxg1413 xxg1413 commented Oct 11, 2026

Copy link
Copy Markdown
Member

Summary

This cuts repository release 0.1.2. The branch already contains #104 (remove Dependabot, ruff 0.16.10) and #105 (plan status reconciliation) as real commits, so merging this PR with a merge commit merges all three, and GitHub marks #104 and #105 as merged. After merge, v0.1.2 gets tagged on the resulting master commit.

New commits on top:

  1. llms.txt fix + regression test. The file listed 8 of 12 courses and pointed at a nonexistent courses/hands-on-with-openai-codex-cli/. It also recommended uv run pytest, which fails because pytest is in the dev extra (reproduced). The 4 missing course lines reuse each course's reviewed COURSE.md summary. The new tests/test_llms_txt.py fails on any listed path that doesn't exist and on any course that isn't listed (confirmed it fails on the old file).

  2. README calls to action → /from-github. The route returns 200 and shows the "You came from the repository" page. Only the English README's two "continue on flypython.com" links change. The page has no Chinese version (/zh/from-github is 404), so the Chinese README keeps the site root; badges and nav stay on root. The rule is recorded in docs/REPO_TO_WEBSITE.md.

  3. FP-414 evaluation, added as docs/repo-plan-0.0.4.md §9 (Chinese, per the plan convention). Conclusion: keep the single website-hosted Skill and don't package per-course skills. Running the reference validator skills-ref 0.1.1 against the live SKILL.md finds two spec violations, both website-side fixes:

    • Non-spec frontmatter fields version and updated.
    • name: flypython-challenges doesn't match its own install dir .claude/skills/flypython/.

    Its uv run python verify.py advice for pandas courses also contradicts the venv + pip install -r requirements.txt course setup. FP-332 and FP-335 in the 0.0.3 plan are now ticked.

  4. Release 0.1.2.

    • pyproject.toml version bump.
    • CHANGELOG [Unreleased] cut into [0.1.2] - 2026-10-11.
    • Added the missing [0.1.1] - 2026-09-14 heading, which was never cut when v0.1.1 was tagged. The stray [Unreleased-0.0.4-phase-A] heading is folded under 0.1.1, where that work shipped.
    • README current-release lines and docs/REPO_TO_WEBSITE.md release status updated.

    It's a patch release because no data schema changed since v0.1.1 (content-manifest.json has checksum and version updates only), and verifier v2 is additive (progress --json kept).

Change type

  • Catalog resource or classification
  • Bilingual editorial content
  • Catalog export or consumer contract
  • Tests, tooling, or workflow
  • Governance or documentation

Evidence and scope

  • Related issue: none. Includes chore: remove Dependabot version updates and bump ruff to 0.16.10 #104 and docs: reconcile 0.0.3 TODOs and refresh 0.0.4 status header #105.
  • Source or maintenance evidence: live curl checks of https://flypython.com/from-github, /zh/from-github, and /skills/flypython/SKILL.md; agentskills validate (skills-ref 0.1.1); the Agent Skills spec at agentskills.io/specification.
  • Website consumer impact: none required. No schema or catalog changes; the website keeps its own pin. The Skill fixes from FP-414 belong in the website repository.
  • Intentionally out of scope:
    • The agent-taught run-throughs pending in 9 course REVIEW.md files. They need a maintainer as the learner, inside each desktop tool (Claude Code, Codex app, Cursor, Kimi Code, ZCode, DeepSeek Harness); none of these are available to the agent.
    • Creating the v0.1.2 tag and GitHub Release, which happen after merge.

Validation

Run locally on this branch, with ruff 0.16.10 from the dev lock:

  • make check passes: ruff, 141 pytest tests, validate_catalog.py, export_catalog.py --check --target both, render_readmes.py --check, build_content_manifest.py --check, verify_examples.py (5), verify_courses.py (12), verify_paths.py (2)
  • make lock-check passes
  • English and Chinese output remain consistent. The only README difference is the CTA target, explained above.
  • No secrets, generated reports, local build output, or analytics IDs were committed

Permissions and review

  • I have the right to submit this contribution.
  • I retained third-party notices and did not relicense third-party material.
  • Human reviewers wrote or verified all resource descriptions and classifications. The llms.txt course lines are copied from the reviewed COURSE.md summaries, not newly written.
  • I read CONTRIBUTING.md and docs/CURATION_POLICY.md.
Open in Web Open in Cursor 

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
dependabot Bot and others added 8 commits October 11, 2026 12:39
@dependabot @cursoragent
chore(deps-dev): bump ruff
e3e98bd
Bumps the python-dependencies group with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.16.9 to 0.16.10
- [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.16.9...0.16.10)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
(cherry picked from commit 2972431)
@cursoragent @xxg1413
chore: remove Dependabot version-update config
4dce1d6
Dependency and action bumps are now done by hand with make lock and
verified by make lock-check. Security alerts and security-update PRs
are repository settings and are not controlled by this file.

Co-authored-by: P小二 <[email protected]>
@cursoragent @xxg1413
docs: reconcile 0.0.3 TODOs and refresh 0.0.4 status header
0671b9a
Tick the 0.0.3 TODO items that have landed, each with the repository
evidence checked on 2026-10-11, and keep FP-326, FP-332, and FP-335
open with notes on what is still missing. Replace stale master and
website-pin SHAs in both plan headers with pointers to CHANGELOG.md,
docs/REPO_TO_WEBSITE.md, and the website's content-pin.json.

Co-authored-by: P小二 <[email protected]>
@cursoragent @xxg1413
Merge branch 'cursor/remove-dependabot-21e9' into cursor/release-0-1-…
14565ec
…2-21e9

Co-authored-by: P小二 <[email protected]>
@cursoragent @xxg1413
fix: list all 12 courses in llms.txt and guard its paths with a test
e7ec755
llms.txt listed 8 of 12 courses, pointed at a nonexistent
courses/hands-on-with-openai-codex-cli/ folder, and recommended
`uv run pytest`, which fails because pytest lives in the dev extra.
The new course lines reuse each COURSE.md summary. The new test fails
on any listed path that does not exist and on any unlisted course.

Co-authored-by: P小二 <[email protected]>
@cursoragent @xxg1413
docs: point English README calls to action at /from-github
f1d65ed
The /from-github landing route is live and attributes repository
traffic. The Chinese README keeps the site root because the route has
no Chinese version yet; docs/REPO_TO_WEBSITE.md records the rule.

Co-authored-by: P小二 <[email protected]>
@cursoragent @xxg1413
docs: record the FP-414 Skill packaging evaluation and close FP-332/F…
0e9606b
…P-335

Keep the single website-hosted Skill instead of per-course skills. The
reference validator (skills-ref 0.1.1) flags two spec violations in the
live Skill, and its uv run advice for pandas courses contradicts the
course setup; both are website-side fixes. Mark FP-332 and FP-335 done
now that llms.txt and the README calls to action are fixed.

Co-authored-by: P小二 <[email protected]>
@cursoragent @xxg1413
release: 0.1.2
f7f31ea
Bump the package version, cut the CHANGELOG [Unreleased] section into
[0.1.2], and give 0.1.1 the heading it never got when it was tagged.
Repository-only release; the data schemas are unchanged. The v0.1.2 tag
goes on the master commit that merges this change.

Co-authored-by: P小二 <[email protected]>
@xxg1413 xxg1413 mentioned this pull request Oct 11, 2026
Add three courses: GitHub Copilot, LLM features in Python, security review of AI-written code #107
Merged
18 of 22 tasks
@cursor
cursor Bot merged commit f7f31ea into master Oct 11, 2026
2 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@cursor
cursor Bot deleted the cursor/release-0-1-2-21e9 branch October 11, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@xxg1413 @cursoragent
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.