77 lines
2.8 KiB
JSON
77 lines
2.8 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:MacHu-GWU/sanhe-claude-code-plugins:plugins/python/sanhe-py-best-practices",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "c45fc44a6d6645852e85269ce56783ad51d07d10",
|
|
"treeHash": "91c0058cc278c8fcb301a94ce9461e9b5f3354dd800c1cdf64f47e7ed23f606e",
|
|
"generatedAt": "2025-11-28T10:12:04.021324Z",
|
|
"toolVersion": "publish_plugins.py@0.2.0"
|
|
},
|
|
"origin": {
|
|
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
|
"branch": "master",
|
|
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
|
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
|
},
|
|
"manifest": {
|
|
"name": "sanhe-py-best-practices",
|
|
"description": "Sanhe's Python Best Practices",
|
|
"version": "1.0.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "7d1a1ced39b3dd3198cd0c99342dfbc02b64fa974e02adf4da0f736e895c641b"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "5d81d454e4ec803c26a646b5e9be6951f34a87b0610ab916454aad8746e1b4db"
|
|
},
|
|
{
|
|
"path": "skills/python-test-strategy/SKILL.md",
|
|
"sha256": "4417256dd35abdd146d28da02169f39cb8046284725794870d8f1f4451b30ad7"
|
|
},
|
|
{
|
|
"path": "skills/python-test-strategy/scripts/locate_test_file.py",
|
|
"sha256": "0118e2d17e913818d3801406af8bb7c3e1b1fd955c31fb7a3c36e9f5b764c5e0"
|
|
},
|
|
{
|
|
"path": "skills/python-test-strategy/reference/public-api.md",
|
|
"sha256": "e0d8f6ecf04954d9640e8820e17e96b0dc4158c2b40e6bba0b765f801d9d7dfb"
|
|
},
|
|
{
|
|
"path": "skills/python-test-strategy/reference/coverage.md",
|
|
"sha256": "121ab23f27a32a56f455648b2cb8e69b9b123fa5d2a5e06e34ad4467ced1884d"
|
|
},
|
|
{
|
|
"path": "skills/python-test-strategy/reference/naming.md",
|
|
"sha256": "2d98af51097dd5db8de408de507a10f103f21a22390514314a8fb400d4023950"
|
|
},
|
|
{
|
|
"path": "skills/detect-python-version/SKILL.md",
|
|
"sha256": "6b3b345bc437cb5989d46d589c8db8db6d337486409478d328c61ff3333ec1bf"
|
|
},
|
|
{
|
|
"path": "skills/detect-python-version/scripts/detect_version.py",
|
|
"sha256": "375692c059d9bbe8599136b4f6797165acd514cddff776c01cf2147422495b57"
|
|
},
|
|
{
|
|
"path": "skills/python-project-code-structure/SKILL.md",
|
|
"sha256": "c4eb28bace456e06d8351e8615fe28fec96c50adea30fcfa45b8a08b3634426a"
|
|
},
|
|
{
|
|
"path": "skills/python-project-code-structure/scripts/detect_python_project_metadata.py",
|
|
"sha256": "c3967f1f0dc8756d05bb93fafa2ae1fe232e22f5dc99e332c28e75f934db5cb8"
|
|
}
|
|
],
|
|
"dirSha256": "91c0058cc278c8fcb301a94ce9461e9b5f3354dd800c1cdf64f47e7ed23f606e"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |