<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://pyrefly.org/blog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/100-percent-type-coverage/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/2025/09/15/ide-extension/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/2026/02/06/performance-improvements/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/archive/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/authors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/container-inference-comparison/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/dify-pyrefly-coverage-ci/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/introducing-pyrefly/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/lessons-from-pyre/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/notebook/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/numpy-type-completeness/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/pandas-type-completeness/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/pyrefly-agentic-loop/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/pyrefly-beta/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/pyrefly-pydantic/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/speed-and-memory-comparison/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/stubs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/surprising-errors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/ai-agents/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/ci/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/coverage/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/developer-tools/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/ide/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/language-server/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/news/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/performance/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/pydantic/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/python-typing-basics/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/python/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/pytorch/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/typechecking/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tags/typechecking/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/tensor-shapes-in-the-type-system/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/too-many-type-checkers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/type-checking-agentic-workflows/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/type-narrowing/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/typing-conformance-comparison/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/v1.0/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/blog/why-typed-python/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/externalRedirect/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/getting-started/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/landingPage/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/pycon26/challenge/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/pyohio2025/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/redirect-getting-started/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/sandbox/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/autotype/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/configuration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/django/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/error-kinds/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/error-suppressions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/IDE-features/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/IDE/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/import-resolution/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/installation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/migrating-from-mypy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/migrating-from-pyright/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/migrating-to-pyrefly/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/pydantic-lax-conversions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/pydantic/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/pyrefly-faq/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/python-features-and-peps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/python-typing-for-beginners/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/report/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/stubgen/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-ai-porting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-contributing/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-reference/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-setup/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-tutorial-advanced/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-tutorial-architectures/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-tutorial-basics/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes-tutorial-loops/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/tensor-shapes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/en/docs/typing-for-python-developers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://pyrefly.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>