<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  
  <url>
    <loc>https://python-type-hints.com/search/</loc>
    <lastmod>2026-05-07</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/guides/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/variance-and-type-parameters/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/typeguard-and-type-narrowing/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/pep-695-type-parameter-syntax/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/github-actions-type-checking/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/ruff-linter-integration/ruff-up-rules-vs-mypy-strict/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/callable-signatures/callable-vs-protocol-for-callbacks/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/typeguard-and-type-narrowing/mypy-vs-pyright-on-typeguard/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/pep-695-type-parameter-syntax/migrating-typevar-to-pep-695-generics/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/mypy-configuration-strictness/rolling-out-disallow-untyped-defs-incrementally/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/typeguard-and-type-narrowing/writing-custom-type-narrowing-functions/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/literal-and-typeddict/typing-literal-vs-enum-for-constants/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/paramspec-and-concatenate/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/github-actions-type-checking/running-mypy-only-on-changed-files/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/pyright-vs-mypy-comparison/mypy-vs-pyright-on-type-narrowing/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/paramspec-and-concatenate/typing-decorators-that-preserve-signatures/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/generics-and-typevar/bounded-vs-constrained-typevars/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/basic-type-aliases/type-statement-vs-typealias-pep-695/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/mypy-configuration-strictness/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/monorepo-incremental-typing/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/variance-and-type-parameters/covariant-vs-invariant-collections-explained/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/union-and-optional-types/how-to-migrate-union-to-pipe-with-pyupgrade/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/protocol-and-structural-subtyping/runtime-checkable-protocol-pitfalls/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/generics-and-typevar/mastering-typingtypevar-for-generic-functions/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/mypy-configuration-strictness/optimizing-mypyini-for-large-codebases/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/pre-commit-hooks-setup/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/function-overloading/overload-resolution-mypy-vs-pyright/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/basic-type-aliases/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/pre-commit-hooks-setup/automating-pre-commit-type-validation/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/monorepo-incremental-typing/per-package-mypy-overrides-in-a-monorepo/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/monorepo-incremental-typing/enabling-pyright-strict-mode-incrementally/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/github-actions-type-checking/caching-mypy-and-pyright-in-github-actions/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/pyright-vs-mypy-comparison/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/callable-signatures/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/pyright-vs-mypy-comparison/pyright-type-checking-speed-vs-mypy/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/self-and-notrequired-types/using-typingself-for-fluent-interfaces/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/self-and-notrequired-types/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/ruff-linter-integration/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/function-overloading/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/literal-and-typeddict/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/protocol-and-structural-subtyping/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/static-analysis-tools-ci-integration/ruff-linter-integration/integrating-ruff-check-with-mypy-in-ci/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/union-and-optional-types/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/advanced-typing-patterns-generics/generics-and-typevar/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/union-and-optional-types/how-to-use-typingoptional-vs-union-in-python-310/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/basic-type-aliases/step-by-step-guide-to-python-type-aliases/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/literal-and-typeddict/when-to-use-typeddict-vs-dataclasses/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/core-type-hints-fundamentals/literal-and-typeddict/understanding-typingliteral-for-strict-validation/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  

  
  <url>
    <loc>https://python-type-hints.com/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  





  <url>
    <loc>https://python-type-hints.com/guides/2/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>

  <url>
    <loc>https://python-type-hints.com/guides/3/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>

  <url>
    <loc>https://python-type-hints.com/guides/4/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>

  <url>
    <loc>https://python-type-hints.com/guides/5/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>

</urlset>

