<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://lauren-py.dev</loc>
<lastmod>2026-06-10T07:36:01.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog</loc>
<lastmod>2026-06-10T07:36:01.799Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://lauren-py.dev/contact</loc>
<lastmod>2026-06-10T07:36:01.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/compare/fastapi</loc>
<lastmod>2026-06-10T07:36:01.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://lauren-py.dev/compare/litestar</loc>
<lastmod>2026-06-10T07:36:01.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://lauren-py.dev/compare/blacksheep</loc>
<lastmod>2026-06-10T07:36:01.799Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/getting-started</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/getting-started/features</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/getting-started/installation</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/getting-started/quickstart</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/getting-started/why-lauren</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts/controllers</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts/inheritance</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts/injectables</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts/lifecycle</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts/modules</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/core-concepts/request-response</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/agent-skills</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/background-tasks</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/circular-module-imports</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-exception-handlers</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-extractors</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-guards</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-middleware</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-providers</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-responses</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/custom-route-handlers</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/declaring-injectables</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/dependency-injection</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/di-model-types</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/file-responses</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/file-uploads</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/implicit-params</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/interceptors</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/logging</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/openapi-security</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/pipes</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/propagate-metadata</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/proxy-and-static-files</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/server-sent-events</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/signals</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/socketio</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/sync-handlers</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/typed-streaming</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/guides/websockets</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/comparisons</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/comparisons/python-frameworks</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/app</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/background</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/decorators</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/di</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/exceptions</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/extractors</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/signals</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/sse</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/testing</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/types</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/reference/websockets</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/assets</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/concepts</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/concepts/extractors-vs-dependencies-vs-guards-vs-middlewares</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/development</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/development/release</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/docs/development/versioning</loc>
<lastmod>2026-06-10T07:36:01.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/how-lauren-does-di</loc>
<lastmod>2026-05-18T02:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/decorator-pattern</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/dependency-injection</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/design-decisions</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/generic-type-injection</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/lauren</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/nestjs</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/protocols</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/tag/python</loc>
<lastmod>2026-06-10T07:36:01.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/category/architecture</loc>
<lastmod>2026-06-10T07:36:01.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/category/python</loc>
<lastmod>2026-06-10T07:36:01.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/series/architecture-deep-dives</loc>
<lastmod>2026-06-10T07:36:01.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://lauren-py.dev/blog/series/lauren-internals</loc>
<lastmod>2026-06-10T07:36:01.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
