npx skills add smithery/microsoft --skill http-client-python-bump-and-release
microsoft/typespec · Archived
http-client-python-bump-and-release
Create a PR to bump TypeSpec/Azure Tools dependencies, update peer dependencies, or release a new version of the http-client-python package.
Installation
npx skills add microsoft/typespec --skill http-client-python-bump-and-release
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
Writes TypeSpec http-client-python generator mock API tests (azure/unbranded/shared) from a Spe…
1 installsFormat the codebase with pnpm and recover from common formatting failures.
1 installsHelp create a minimal reproduction for a TypeSpec compiler or emitter bug. Use when a user prov…
1 installsUse the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetc…
29K installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and …
576.5K installsDebug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe …
568.9K installsPrepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Te…
568.3K installsUse for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybr…
568.2K installsExecute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deploymen…
568.2K installsPre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure…
567.7K installsAlso in this package
Other skills from microsoft/typespec.
npx skills add microsoft/typespec
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md2,651 B -
docs
SUMMARY.md183 B
History
- First seen on skills.sh
- First recorded snapshot · 1 installs
SKILL.md
HTTP Client Python Bump and Release
Create a PR to bump dependencies and release a new version of the http-client-python package.
Note:
{REPO}refers to the root folder of themicrosoft/typespecrepository.
Prerequisites
Before starting, verify that npm-check-updates is available:
npx npm-check-updates --version
If the command fails or prompts for installation, install it globally:
npm install -g npm-check-updates
Workflow
- Navigate to the package directory:
``bash cd {REPO}/packages/http-client-python ``
- Reset and sync with main:
``bash git reset HEAD && git checkout . && git checkout origin/main && git pull origin main ``
- Create release branch (use current date in MM-DD format):
``bash git checkout -b publish/python-release-{MM-DD} ``
- Update dependencies:
``bash npx npm-check-updates -u --filter @typespec/,@azure-tools/ --packageFile package.json ``
- Update
peerDependenciesin package.json:
- If format is ">=0.a.b <1.0.0": Update only the 0.a.b portion, keep the range format unchanged - If format is "^1.a.b": Update to the latest version
- Verify
devDependenciesversions for specs:
- Check @typespec/http-specs and @azure-tools/azure-http-specs - If the original version in package.json is newer than the updated value, keep the original version - Dev versions are typically in the form x.y.z-alpha.N-dev.M (e.g., 0.1.0-alpha.37-dev.3).
Example: - Original: @typespec/http-specs: 0.1.0-alpha.12-dev.5, updated by step 4 to 0.1.0-alpha.11 → keep 0.1.0-alpha.12-dev.5. - Original: @typespec/http-specs: 0.1.0-alpha.12-dev.5, updated by step 4 to 0.1.0-alpha.12 → keep 0.1.0-alpha.12 (step 4 works as expected). - Original: @azure-tools/azure-http-specs: 0.1.0-alpha.12-dev.2, updated to 0.1.0-alpha.11 → keep 0.1.0-alpha.12-dev.2. - Original: @azure-tools/azure-http-specs: 0.1.0-alpha.12-dev.2, updated to 0.1.0-alpha.12 → keep 0.1.0-alpha.12 (step 4 works as expected).
- Run version change script:
``bash npm run change:version ``
- Build and commit:
``bash npm install && npm run build && git add -u && git commit -m "bump version" ``
- Push and create PR:
``bash cd {REPO} git push origin HEAD ``
- Create PR with title
[python] release new versionand no description.