本文へ移動
cccskills
無料GitHub で公開

djls-resolver-corpus

Maintain the ported ty resolver test corpus in crates/djls-project/tests/resolve.rs. Use when bumping the ruff git pin in the workspace Cargo.toml or when adding/reviewing module-resolution tests.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-serverスター 207(GitHub 207 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

DJLS Resolver Corpus

Use this when maintaining the ported module-resolution tests in crates/djls-project/tests/resolve.rs.

Provenance

crates/djls-project/tests/resolve.rs ports module-resolution tests from ty's resolver in astral-sh/ruff:

  • crates/ty_module_resolver/src/resolve.rs
  • crates/ty_module_resolver/src/path.rs
  • crates/ty_module_resolver/src/list.rs

Each ported test should carry a // ty:<file>::<name> provenance comment that points back to the source test.

Runtime expectations

Correct expectations where ty's typechecker semantics diverge from CPython's import system:

  • Stubs and typeshed never apply.
  • Namespace packages resolve.

Ruff pin bumps

When bumping the ruff git rev in the workspace Cargo.toml, diff the ty resolver test files between the old and new revs. Triage added or changed tests into one of these outcomes:

  • Port as-is.
  • Port with runtime-corrected expectations.
  • Skip typechecker-only cases.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

dex

無料

Manage tasks via dex CLI. Use when breaking down complex work, tracking implementation items, or persisting context across sessions.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-server2072026年10月22日 更新

Use when adding release notes, changelog entries, user-facing changes, internal changelog notes, or preparing a PR/release for django-language-server. Handles Keep a Changelog formatting and entry style.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-server2072026年10月22日 更新

Use when editing Django template parser tags, validation errors, diagnostics, environment scanning, inspector data, Python environment inventory, or DJLS domain model code. Handles project-specific semantic and parser conventions.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-server2072026年10月22日 更新

Use when editing djls-extraction or Rust code that consumes Ruff Python AST APIs, including parse_module, parameters, boxed expressions, f-strings, or exception handlers. Handles known Ruff AST shape gotchas in django-language-server.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-server2072026年10月22日 更新

Use when editing Salsa inputs, tracked functions, database traits, setters, SemanticDb, crate::Db, invalidation behavior, or incremental computation in django-language-server. Handles project-specific Salsa conventions and required impl updates.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-server2072026年10月22日 更新

Use when running tests, fixing failing tests, updating snapshots, syncing corpus data, validating before push, or working with Django matrix testing in django-language-server. Handles cargo, just, nox, insta, corpus, clippy, fmt, and lint commands.

日本語の概要は準備中です。原文の説明を表示しています。

joshuadavidthomas/django-language-server2072026年10月22日 更新

joshuadavidthomas のスキルをすべて見る

このスキルの問題を報告する