{"owner":"pypa","repo":"pipx","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":267,"categories":["plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["testdata/tests_packages/README.md"],"skills":{"testdata/tests_packages/README.md":"# Introduction\n\n`primary_packages.txt` is the master list, containing all packages\ninstalled or injected in the pipx tests `tests`.  Platform-specific list files\nlisting both these primary packages and their dependencies are generated from\nit.  These platform-specific list files are used to populate the directory\n`.pipx_tests/package_cache`.\n\n# Generating the platform-specific lists from the master list\n\nUsing the Github Workflow\n* Make sure that the file in this directory `primary_packages.txt` is up to date for every package & version that is installed or injected in the tests.\n* Manually activate the Github workflow: Create tests package lists for offline tests\n* Download each `lists-<os>-<python>` artifact and put the files from it into this directory.\n\nOr to locally generate these lists, on the target platform execute:\n* `python scripts/list_test_packages.py testdata/tests_packages/primary_packages.txt testdata/tests_packages`\n\n# Updating / Populating the directory `.pipx_tests/package_cache` before running the tests\nPre-populating this directory allows the pipx `tests` to run completely offline.\n\nExecute from the top-level pipx repo directory:\n* `mkdir -p .pipx_tests/package_cache`\n* `python3 scripts/update_package_cache.py testdata/tests_packages .pipx_tests/package_cache`\n"},"files":{"testdata/tests_packages/README.md":"# Introduction\n\n`primary_packages.txt` is the master list, containing all packages\ninstalled or injected in the pipx tests `tests`.  Platform-specific list files\nlisting both these primary packages and their dependencies are generated from\nit.  These platform-specific list files are used to populate the directory\n`.pipx_tests/package_cache`.\n\n# Generating the platform-specific lists from the master list\n\nUsing the Github Workflow\n* Make sure that the file in this directory `primary_packages.txt` is up to date for every package & version that is installed or injected in the tests.\n* Manually activate the Github workflow: Create tests package lists for offline tests\n* Download each `lists-<os>-<python>` artifact and put the files from it into this directory.\n\nOr to locally generate these lists, on the target platform execute:\n* `python scripts/list_test_packages.py testdata/tests_packages/primary_packages.txt testdata/tests_packages`\n\n# Updating / Populating the directory `.pipx_tests/package_cache` before running the tests\nPre-populating this directory allows the pipx `tests` to run completely offline.\n\nExecute from the top-level pipx repo directory:\n* `mkdir -p .pipx_tests/package_cache`\n* `python3 scripts/update_package_cache.py testdata/tests_packages .pipx_tests/package_cache`\n"},"items":[{"name":"README.md","path":"testdata/tests_packages/README.md","rawUrl":"https://raw.githubusercontent.com/pypa/pipx/HEAD/testdata/tests_packages/README.md","title":"tests_packages Documentation","category":"plugin-manifest","format":"markdown","content":"# Introduction\n\n`primary_packages.txt` is the master list, containing all packages\ninstalled or injected in the pipx tests `tests`.  Platform-specific list files\nlisting both these primary packages and their dependencies are generated from\nit.  These platform-specific list files are used to populate the directory\n`.pipx_tests/package_cache`.\n\n# Generating the platform-specific lists from the master list\n\nUsing the Github Workflow\n* Make sure that the file in this directory `primary_packages.txt` is up to date for every package & version that is installed or injected in the tests.\n* Manually activate the Github workflow: Create tests package lists for offline tests\n* Download each `lists-<os>-<python>` artifact and put the files from it into this directory.\n\nOr to locally generate these lists, on the target platform execute:\n* `python scripts/list_test_packages.py testdata/tests_packages/primary_packages.txt testdata/tests_packages`\n\n# Updating / Populating the directory `.pipx_tests/package_cache` before running the tests\nPre-populating this directory allows the pipx `tests` to run completely offline.\n\nExecute from the top-level pipx repo directory:\n* `mkdir -p .pipx_tests/package_cache`\n* `python3 scripts/update_package_cache.py testdata/tests_packages .pipx_tests/package_cache`\n","isInternal":false,"tokens":267,"sizeBytes":1301}],"systemPromptSnippet":"<yakaai_skills repo=\"pypa/pipx\">\n<!-- File: testdata/tests_packages/README.md (Tokens: ~267 | Category: plugin-manifest) -->\n# Introduction\n\n`primary_packages.txt` is the master list, containing all packages\ninstalled or injected in the pipx tests `tests`.  Platform-specific list files\nlisting both these primary packages and their dependencies are generated from\nit.  These platform-specific list files are used to populate the directory\n`.pipx_tests/package_cache`.\n\n# Generating the platform-specific lists from the master list\n\nUsing the Github Workflow\n* Make sure that the file in this directory `primary_packages.txt` is up to date for every package & version that is installed or injected in the tests.\n* Manually activate the Github workflow: Create tests package lists for offline tests\n* Download each `lists-<os>-<python>` artifact and put the files from it into this directory.\n\nOr to locally generate these lists, on the target platform execute:\n* `python scripts/list_test_packages.py testdata/tests_packages/primary_packages.txt testdata/tests_packages`\n\n# Updating / Populating the directory `.pipx_tests/package_cache` before running the tests\nPre-populating this directory allows the pipx `tests` to run completely offline.\n\nExecute from the top-level pipx repo directory:\n* `mkdir -p .pipx_tests/package_cache`\n* `python3 scripts/update_package_cache.py testdata/tests_packages .pipx_tests/package_cache`\n</yakaai_skills>"}