{
  "name": "httpx",
  "description": "Use this skill when working with HTTPX, a fully featured HTTP client for Python 3 with sync and async APIs. HTTPX provides a familiar requests-like interface with support for HTTP/2, connection pooling, and comprehensive middleware capabilities.",
  "version": "1.0.0",
  "base_url": "https://www.python-httpx.org/",
  "sources": [
    {
      "type": "documentation",
      "base_url": "https://www.python-httpx.org/",
      "selectors": {
        "main_content": "article.md-content__inner",
        "title": "h1",
        "code_blocks": "pre code"
      }
    },
    {
      "type": "github",
      "repo": "encode/httpx",
      "code_analysis_depth": "deep",
      "enable_codebase_analysis": true,
      "fetch_issues": true,
      "fetch_changelog": true,
      "fetch_releases": true,
      "max_issues": 50
    }
  ],
  "selectors": {
    "main_content": "article.md-content__inner",
    "title": "h1",
    "code_blocks": "pre code",
    "navigation": "nav.md-tabs",
    "sidebar": "nav.md-nav--primary"
  },
  "url_patterns": {
    "include": [
      "/quickstart/",
      "/advanced/",
      "/api/",
      "/async/",
      "/http2/",
      "/compatibility/"
    ],
    "exclude": [
      "/changelog/",
      "/contributing/",
      "/exceptions/"
    ]
  },
  "categories": {
    "getting_started": [
      "quickstart",
      "install",
      "introduction",
      "overview"
    ],
    "core_concepts": [
      "client",
      "request",
      "response",
      "timeout",
      "pool"
    ],
    "async": [
      "async",
      "asyncio",
      "trio",
      "concurrent"
    ],
    "http2": [
      "http2",
      "http/2",
      "multiplexing"
    ],
    "advanced": [
      "authentication",
      "middleware",
      "transport",
      "proxy",
      "ssl",
      "streaming"
    ],
    "api_reference": [
      "api",
      "reference",
      "client",
      "request",
      "response"
    ],
    "compatibility": [
      "requests",
      "migration",
      "compatibility"
    ]
  },
  "rate_limit": 0.5,
  "max_pages": 100,
  "metadata": {
    "author": "Encode",
    "language": "Python",
    "framework_type": "HTTP Client",
    "use_cases": [
      "Making HTTP requests",
      "REST API clients",
      "Async HTTP operations",
      "HTTP/2 support",
      "Connection pooling"
    ],
    "related_skills": [
      "requests",
      "aiohttp",
      "urllib3"
    ]
  }
}
