{
  "name": "@typespec/http-client-python",
  "version": "0.35.0",
  "author": "Microsoft Corporation",
  "description": "TypeSpec emitter for Python SDKs",
  "homepage": "https://typespec.io",
  "readme": "https://github.com/microsoft/typespec/blob/main/packages/http-client-python/README.md",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/microsoft/typespec.git"
  },
  "bugs": {
    "url": "https://github.com/microsoft/typespec/issues"
  },
  "keywords": [
    "typespec",
    "python"
  ],
  "type": "module",
  "main": "dist/emitter/index.js",
  "exports": {
    ".": {
      "types": "./dist/emitter/index.d.ts",
      "default": "./dist/emitter/index.js"
    }
  },
  "browser": {
    "./dist/emitter/node-runner.js": "./dist/emitter/node-runner.browser.js",
    "./dist/emitter/pyodide-loader.js": "./dist/emitter/pyodide-loader.browser.js"
  },
  "engines": {
    "node": ">=22.0.0"
  },
  "scripts": {
    "clean": "rimraf ./dist ./temp ./venv ./tests/generated",
    "build": "tsc -p ./emitter/tsconfig.build.json && tsx ./eng/scripts/setup/build.ts",
    "watch": "tsc -p ./emitter/tsconfig.build.json --watch",
    "install": "tsx ./eng/scripts/setup/install.ts",
    "prepare": "tsx ./eng/scripts/setup/prepare.ts",
    "setup": "npm run build && npm run install",
    "test": "tsx ./eng/scripts/ci/run-tests.ts",
    "test:emitter": "tsx ./eng/scripts/ci/run-tests.ts --emitter",
    "test:generator": "tsx ./eng/scripts/ci/run-tests.ts --generator",
    "lint": "tsx ./eng/scripts/ci/lint.ts",
    "lint:generated": "tsx ./eng/scripts/ci/lint.ts --generated",
    "format": "tsx ./eng/scripts/ci/format.ts",
    "format:check": "tsx ./eng/scripts/ci/format.ts --check",
    "format:generated": "tsx ./eng/scripts/ci/format.ts --generated",
    "typecheck": "tsx ./eng/scripts/ci/typecheck.ts",
    "typecheck:generated": "tsx ./eng/scripts/ci/typecheck.ts --generated",
    "regenerate": "tsx ./eng/scripts/ci/regenerate.ts",
    "ci": "npm run test:emitter && npm run ci:generated",
    "ci:generated": "tsx ./eng/scripts/ci/run-tests.ts --generator --env=ci",
    "change:version": "pnpm chronus version --ignore-policies --only @typespec/http-client-python",
    "change:add": "pnpm chronus add",
    "regen-docs": "node ../../packages/tspd/cmd/tspd.js doc . --enable-experimental --output-dir ../../website/src/content/docs/docs/emitters/clients/http-client-python/reference --skip-js",
    "diff-spector-tests": "node ../../eng/emitter-diff/src/cli.ts --emitter python"
  },
  "files": [
    "dist/**",
    "!dist/test/**",
    "generator/**",
    "eng/scripts/**",
    "emitter"
  ],
  "peerDependencies": {
    "@azure-tools/typespec-autorest": ">=0.70.0 <1.0.0",
    "@azure-tools/typespec-azure-core": ">=0.70.0 <1.0.0",
    "@azure-tools/typespec-azure-resource-manager": ">=0.70.0 <1.0.0",
    "@azure-tools/typespec-azure-rulesets": ">=0.70.0 <1.0.0",
    "@azure-tools/typespec-client-generator-core": ">=0.70.0 <1.0.0",
    "@typespec/compiler": "^1.14.0",
    "@typespec/http": "^1.14.0",
    "@typespec/openapi": "^1.14.0",
    "@typespec/rest": ">=0.84.0 <1.0.0",
    "@typespec/versioning": ">=0.84.0 <1.0.0",
    "@typespec/events": ">=0.84.0 <1.0.0",
    "@typespec/sse": ">=0.84.0 <1.0.0",
    "@typespec/streams": ">=0.84.0 <1.0.0",
    "@typespec/xml": ">=0.84.0 <1.0.0"
  },
  "playgroundConfig": {
    "assets": [
      {
        "path": "generator/dist/pygen-*.whl",
        "contentType": "application/zip"
      }
    ],
    "bundlePeerDependencies": [
      "@azure-tools/typespec-client-generator-core",
      "@azure-tools/typespec-azure-core",
      "@azure-tools/typespec-autorest",
      "@azure-tools/typespec-azure-resource-manager",
      "@azure-tools/typespec-azure-rulesets"
    ]
  },
  "dependencies": {
    "js-yaml": "^4.2.0",
    "marked": "^15.0.6",
    "pyodide": "0.26.2",
    "semver": "~7.6.2",
    "tsx": "^4.21.0"
  },
  "devDependencies": {
    "@azure-tools/typespec-autorest": "~0.70.0",
    "@azure-tools/typespec-azure-core": "~0.70.0",
    "@azure-tools/typespec-azure-resource-manager": "~0.70.0",
    "@azure-tools/typespec-azure-rulesets": "~0.70.0",
    "@azure-tools/typespec-client-generator-core": "~0.70.0",
    "@azure-tools/azure-http-specs": "0.1.0-alpha.43",
    "@typespec/compiler": "^1.14.0",
    "@typespec/http": "^1.14.0",
    "@typespec/openapi": "^1.14.0",
    "@typespec/rest": "~0.84.0",
    "@typespec/versioning": "~0.84.0",
    "@typespec/events": "~0.84.0",
    "@typespec/spector": "0.1.0-alpha.26",
    "@typespec/spec-api": "0.1.0-alpha.15",
    "@typespec/sse": "~0.84.0",
    "@typespec/streams": "~0.84.0",
    "@typespec/xml": "~0.84.0",
    "@typespec/http-specs": "0.1.0-alpha.39",
    "@types/js-yaml": "~4.0.5",
    "@types/node": "~25.0.2",
    "@types/semver": "7.5.8",
    "c8": "^10.1.3",
    "picocolors": "~1.1.1",
    "rimraf": "~6.1.2",
    "typescript": "~5.9.2",
    "typescript-eslint": "^8.49.0",
    "vitest": "^4.0.15"
  }
}
