<?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://hrekov.com/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/adsense-checker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/adsense-revenue-estimator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/barcode-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/bookmark-checker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/color-converter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/contrast-checker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/domain-info</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/emoji-detector</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/epub-to-pdf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/gzip-compressor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/image-color-picker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/image-comparison-creator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/image-search-launcher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/insta-resizer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/ip-tracker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/jwt-secret-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/keep-scrolling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/link-redirect-tracer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/markdown-to-pdf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/md-mdx-collapsible-admonitions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/metacard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/nobackgroundplease</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/open-graph-checker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/pasteDownloader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/pdf-merger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/qr-code-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/randomstringgenerator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/rich-text-to-pdf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/schema-validator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/shrinkitplease</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/strong-password-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/text-to-pdf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/uuid-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/website-icon-checker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/website-tracker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/youtube-shorts-downloader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/youtubeMetadataExtractor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/youtubeThumbnailDownloader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/apps/youtubeTitleExtractor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/advanced-fastapi-dependency-injection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/alternatives-given-when-then-python-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/analyzing-typeguard-overhead</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/annotate-json-properties-msgspec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/authorization-bearer-tocken-in-openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/authors/all-serhii-hrekov-articles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/aws-api-gateway-grpc-support</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/behaviour-driven-developement-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/beyond-shift-left-software-paradigms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/black-autoformat-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/boto3-noregionerror-fix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/casbin-flask-middleware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/casbin-gcp-envoy-authz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/casbin-hierarchical-rbac-maintenance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/casbin-rbac-vs-casbin-rbac-hierarchical</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/casbin-sidecar-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/casbin-sqlite-local-policy-storage-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/catching-multiple-exception-types-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/change-git-commit-author</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/check-constraints-supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/check-line-history-in-vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/chosing-python-environment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/clone-list-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/commits-rules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/commits-rules-2025</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/contrast-checker-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/convert-colors-in-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/convert-emoji-to-text-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/convert-text-to-emoji-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/count-docusaurus-docs-with-folders</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/count-docusaurus-posts-with-folders</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/count-number-of-blog-posts-in-docusaurus-and-vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/create-a-template-in-vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/dataclass-attributeerror</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/dataclasses-or-pydantic-basemodels</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/dataclasses-vs-namedtuples-vs-pydantic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/dataclasses-vs-pydantic-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/declate-date-in-openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/decoding-barcodes-2d-codes-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/delete-origin-and-local-branch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/design-first-paradigm-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/detect-emoji-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/detect-google-adsense-playwright</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/detect-google-adsense-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/doctests-when-and-why</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/docusaurus-image-sitemap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/download-youtube-thumbnails-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/emoji-demojize-vs-clean-text-performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/enable-docusaurus-last-updated-vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/enforce-type-hinting-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/exporting-python-barcode-scan-data-csv-excel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-authentication-middlewre</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-core-middleware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-dependency-for-beginners</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-dependency-injection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-dependency-injection-vs-depends</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-depends-parameters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-depends-request</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastapi-internal-request</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fastest-sql-queries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fatal-cannot-delete-branch-used-by-worktree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fatal-not-possible-to-fast-forward-aborting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/find-git-commit-author-email</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/firestore-policy-storage-casbin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fix-firestore-error-even-number-of-path-elements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fix-git-detached-head</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/fix-module-not-found-pre-commit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/flake8-or-ruff-detects-unused-variables-bad-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/flask-request-response-pydantic-serialisation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/foundational-paradigms-before-shift-left</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/full-grpc-streaming-aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/gcp-iam-vs-aws-iam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/generate-accessible-color-palette-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/generate-fastapi-docs-from-msgspec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/generate-qr-code-using-url</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/generating-barcodes-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/generating-data-matrix-pdf417-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/generating-stylized-qr-art-stable-diffusion-controlnet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-bisect-debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-detached-head-fix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-detected-dubious-ownership</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-discard-local-changes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-discard-local-get-origin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-error-no-existing-author</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-fetch-vs-git-fetch-origin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-main-does-not-have-commit-checked-out</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-ours-vs-git-theirs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-pull-fast-forward-aborting-fix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-pull-not-possible-to-fast-forward</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-rebase-affect-other-branches</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-rebase-not-recommended</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-rebase-origin-branch-vs-origin-branch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-refusing-to-merge-unrelated-histories</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-worktree-hotfix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-worktree-list-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/git-you-have-divergent-branches</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/github-feature-markdown-vs-commonmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/github-flavored-markdown</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/given-when-then-python-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/google-cloud-workstations-use-cases</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/grpc-aws-alternatives</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/grpc-aws-lambda-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/grpc-python-example</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-checkout-single-file-from-another-branch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-install-deb-package-on-ubuntu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-make-doctests-easy-python-gitpod-vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-measure-execution-time-of-a-function-in-python-with-example</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-merge-branches-in-git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-read-and-resolve-git-merge-conflicts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-remove-text-under-barcode-python-barcode-library</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/how-to-stream-media-file-from-s3-directly-to-aws-lambda-ffmpeg-python-example</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/if-else-fail-fast-pattern-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/ignore-flake-while-commit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/init-py-best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/init-py-examples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/install-supabase-cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/integrating-python-barcode-scanners-database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/ioerror-decoder-zip-not-available</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/json-encode-msgspec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/linking-logs-across-python-microservices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/managing-database-queries-in-django-applications</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/mandatory-python-hints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/markdown-reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/measure-execution-time-django</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/measure-execution-time-fastapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/measure-execution-time-flask</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/mock-vs-fake-vs-spy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/monitor-optimize-supabase-project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-best-practices-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-fastapi-integraion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-struct</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-to-dict</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-vs-pydantic-advantages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-vs-pydantic-drawbacks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/msgspec-vs-pydantic-v2-benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/multiple-try-except-blocks-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/mypy-configuration-for-strict-typing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/mypy-ignore-errors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/mypy-ignore-specific-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/mypy-vs-pyright</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/n8n-ai-llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/n8n-deploying</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/n8n-start</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/n8n-vs-make</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/n8n-vs-make-vs-zapier</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/n8n-vs-zapier</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/off-by-one-error-in-javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/openapi-env-vars-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/openapi-mock-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/openapi-null</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/openapi-ref-paramenter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/path-arguments-fastapi-dependency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pendulum-vs-datetime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/poetry-install-multidict-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/postman-clear-cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pre-commit-configuration-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/preserve-original-literal-block-yaml-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/print-stack-traces-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pydantic-basemodel-decorators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pydantic-drawbacks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pydantic-json-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pydantic-vs-dataclasses-speed-comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pyenv-commands-2025</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pyenv-macos</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pyenv-python-command-not-found</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pylance-reportmissingimports-vs-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pyproject-toml-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pytest-and-doctests-symbiotic-approach</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pytest-mocking-objects-classes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/pytest-pitfalls</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-advanced-pre-commit-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-annotations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-custom-exceptions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-data-serialization-2025</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-docstring-guide-vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-conversion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-for-beginners</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-intergration-typing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-naming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-reverse-lookup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-enum-string-representation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-error-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-exception-hierarchy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-exception-propagation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-hello-world-with-doctests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-hints-vs-typing-hints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-init-py-vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-logging-basicconfig</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-logging-best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-logging-levels</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-logging-levels-enum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-logging-to-file</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-mock-external-dependencies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-mocking-frameworks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-mocking-init-methods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-mocking-side-effect-spec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-mocking-time-date</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-off-by-one-error-dummies-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-pendulum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-pip-commands-usecases</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-pre-commit-setup-beginners-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-private-library-github</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-property-vs-classmethod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-simpleeval-examples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-structured-logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-type-hinting-no-error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-typeguard-performance-db-io</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-unittest-pytest-beginners-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-ways-to-run-doctests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-wrapper-pattern</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/python-youtube-comment-sentiment-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/qr-code-generator-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/qr-code-generator-with-logo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/qr-code-reader-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/reasons-not-to-use-pyright</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/rebase-local-branch-to-remote-branch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/rebase-to-main</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/rebase-vs-merge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/regex-search-in-vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/remove-replace-emoji-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/remove-timezone-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/replace-git-branch-with-another-branch</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/required-in-openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/rls-policies-supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/save-username-password-git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/shift-left-paradigm-python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/sign-git-commits-gpg-key</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/singleton-fastapi-dependency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/sqlalchemy-joinedload-vs-join</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/sqlalchemy-relationships-without-foreign-keys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/sqlite-vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/squash-git-commits</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-advanced-functionality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-architecture-questions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-auth-rls-real-time</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-common-mistakes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-devops-version-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-frontend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-niche-qa</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-self-host</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-vendor-lock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-vendor-lock-in-myth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-with-django</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-with-fastapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/supabase-with-flask</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/switch-python-version</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/switch-python-version-pyenv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/access-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/accessibility</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ai-art</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/alb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/amazon</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/annotations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/api%20gateway</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/api-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/api-gateway</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/apt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/automation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/backend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/barcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/barcodes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/basemodel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/bdd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/bearer%20token</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/beartype</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/beginner</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/beginners</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/behaviour-driven-developement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/benchmarking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/benchmarks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/bisect</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/black</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/bot-detection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/boto3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/branch-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/branches</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/build</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/business-rules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/casbin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/check-constraints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ci</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ci-cd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ci/cd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/classmethod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/clean-text</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/cloud%20workstations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/cmyk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/code-quality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/code-readability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/code-style</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/color-contrast</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/colors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/commands</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/commit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/commonmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/comparison/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/controlnet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/csv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/custom-exceptions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/data-integrity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/data-matrix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/data-modeling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/data-science</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/data-structures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/data-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/database%20optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/database/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/database/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/dataclasses</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/datetime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/db</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/debian</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/decorators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/deops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/dependencies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/design-first</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/design-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/detached%20head</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/developement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/developer%20productivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/developer-notes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/developer-tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/developing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/development-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/devops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/devops/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/digital-marketing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/django</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/docs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/docstrings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/doctest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/documentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/dpkg</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/dynamic-qr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ecs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/emoji</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/enum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/env</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/environment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/envoy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/error-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/errors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/errros</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/eval</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/excel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/exceptions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/execution-time</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/fail-fast</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/fake</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/fast-forward</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/fastapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/fastapi/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ffmpeg</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/file-io</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/firebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/firestore</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/flake8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/flask</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/formatting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/free-tier</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/gcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/gfm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git%20branching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git%20commands</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git%20error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git%20errors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git%20pull</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git%20troubleshooting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git-commands</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git-hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git-pull</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/git/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/github</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/github-pages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/github/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/gitpod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/google%20cloud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/google-adsense</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/gpg</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/grpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/guard-clauses</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/helper</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/hex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/high-frequency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/hotfix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/hsl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/hwb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/i/o</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/image-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/import</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/indexing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/init</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/integromat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ioerror</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/kids</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/lambda</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/library</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/linting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/linux</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/local%20development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/macos</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/main</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/make</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/markdown</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/media-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/merge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/merge-conflicts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/metadata</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/methodology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/microservices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/middleware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/mock%20server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/mocking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/modules</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/msgspec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/mypy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/n8n</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/namedtuple</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/nlp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/off-by-one</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/oop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/open-source</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/orm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/package-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/packages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/packaging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/palette</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/path</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pdf417</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pendulum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/perfomance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/performance%20tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pil</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pillow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pip</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/playwright</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/poetry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/policy%20persistence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/postgres</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/postgresql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/postman</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pre-commit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/productivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/profiling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/programming-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/projects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/property</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/proramming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pydantic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pydantic/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pyenv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pylance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pyproject</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pyright</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pytest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python-barcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/10</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/11</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/12</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/13</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/14</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/15</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/16</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/17</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/python/page/9</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/pyzbar</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/qa</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/qr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/qr-codes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/qrcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/queries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/query%20plan</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/rbac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/rebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/rebase%22</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/regex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/requests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/rgb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/rls</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/row-level-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/rpc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ruff</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/runtime-checks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/runtime-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/s3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/self-host</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/sentiment-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/seo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/serialization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/serverless</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/shift-left</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/simpleeval</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/sitemap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/snippets</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/software%20paradigms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/software-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/software-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/software-testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/spy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/sqlalchemy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/sqlite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/stable-diffusion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/static</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/static%20typing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/static-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/static-site</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/static-typing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/streaming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/supabase%20integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/supabase/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/swagger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/tdd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/testing/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/text-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/thumbnail</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/timezone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/tooling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/tracing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/troubleshooting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/type%20hints</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/type-checking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/type-hinting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/typeguard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/typing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/ubuntu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/unicode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/unittest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vendor-lock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vendor-lock-in</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/venv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vercel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vercel/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/version%20control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/version-control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/version-control/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/versioning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vim</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/wcag</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/web-scraping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/workflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/worktree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/yaml</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/youtube</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/yt-dlp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/zapier</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/tags/zsh</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/test-driven-development-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/testing-fastapi-dependency-injection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/testing-fastapi-dependency-injection-beginner-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/the-init-py-file</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/the-main-py-file</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/typeguard-examples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/typeguard-performance-benchmarks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/undo-git-rebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/unusual-git-rebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/url-redirector-python-dynamic-qr-codes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-database-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-database-options</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-python-import-error-cause</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-python-import-error-helper-function</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-vs-github-pages-for-projects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vercel-vs-supabase-database-comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/vim-commands</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/what-is-mypy-how-to-use-it</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/what-is-pyright</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/when-to-mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/why-use-pydantic-model-single-attribute</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/write-access-to-repository-not-granted-git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/yaml-formatting-custom-representer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/youtube-metadata-python-yt-dlp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/blog/zsh-permission-denied</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/notes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/portfolio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/resume</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/stats</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/timeline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/category/chrome-extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/category/communities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/category/microservices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/category/telegram-bots</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/category/web-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/chrome_extensions/expose-waylight-me-endpoint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/chrome_extensions/keep-scrolling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/communities/botsEmpire</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/communities/serhiiTalks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/barcode-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/before-after-creator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/domain-info</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/gzip-compressor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/image-comparison-creator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/jwt-secret-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/link-redirect-tracer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/metacard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/noBackgroundPlease</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/pasteDownloader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/qr-code-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/RandomStringGenerator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/shrinkItPlease</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/strong-password-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/micro_services/versus-creator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/telegram_bots/base64_transform_bot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/telegram_bots/instaresizerbot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/telegram_bots/kick_and_ban_all_members_bot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/telegram_bots/post-from-telegram-to-wordpress</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/telegram_bots/responseWithBarcodeBot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/telegram_bots/responseWithQrBot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/web/ddnames</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/docs/web/hrekovcom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://hrekov.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>