<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python Code Hygiene on security-recipes.ai</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/</link><description>Recent content in Python Code Hygiene on security-recipes.ai</description><language>en-us</language><atom:link href="https://security-recipes.ai/recipes/general/code-hygiene/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Python typing Any and ignore debt</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-typing-any-and-ignore-debt/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-typing-any-and-ignore-debt/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to narrow Any, casts, and type-ignore suppressions at trusted boundaries.</description></item><item><title>Python mutable-default, dataclass, and sentinel hygiene</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-mutable-default-dataclass-and-sentinel-hygiene/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-mutable-default-dataclass-and-sentinel-hygiene/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove shared mutable defaults and ambiguous sentinel values.</description></item><item><title>Python exception, context, and resource lifecycle</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-exception-chaining-context-and-resource-lifecycle/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-exception-chaining-context-and-resource-lifecycle/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to preserve exception context and deterministically release files, locks, sessions, and generators.</description></item><item><title>Python asyncio task cancellation and timeouts</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-asyncio-task-cancellation-and-timeouts/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-asyncio-task-cancellation-and-timeouts/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to eliminate orphaned tasks, swallowed cancellation, and unbounded awaits.</description></item><item><title>Python import, packaging, and module boundaries</title><link>https://security-recipes.ai/recipes/general/code-hygiene/python/python-import-packaging-and-module-boundaries/</link><guid>https://security-recipes.ai/recipes/general/code-hygiene/python/python-import-packaging-and-module-boundaries/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>Bounded audit or remediation to remove import cycles and make package exports and runtime discovery explicit.</description></item></channel></rss>