{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"Provides a flat-namespace compatibility layer for Python 2/3 code migration, consolidating commonly needed imports into a single `mo_future` module to avoid discovering them across multiple sub-modules.","skillfed_tags":["python2-migration","compatibility-shim"],"use_cases":["Migrating legacy Python 2 codebases to Python 3 without rewriting all compatibility imports at once","Simplifying StringIO imports that differ between Python 2 and 3 standard libraries","Centralizing text type handling across Python versions in a single import statement","Reducing boilerplate in projects that still contain Python 2-era code patterns"],"what_it_does":"mo-future is a Python 2/3 compatibility shim designed to simplify migration of legacy Python 2 code to Python 3. Rather than hunting through sub-modules of larger compatibility libraries like `future` or `six`, it flattens all commonly needed compatibility imports into a single top-level `mo_future` namespace. This eliminates the need for conditional imports or try-except blocks when accessing types like StringIO or text across Python versions.\n\nThe package targets codebases that still carry Python 2 logic but need to run on modern Python 3 versions. It has been marked Production/Stable and supports Python 3.8 through 3.13, though it no longer points to Python 2 modules as of December 2022. With no runtime dependencies, it adds minimal friction to any project.","worth_installing":"Yes, if you are actively maintaining Python 2 legacy code that needs to run on Python 3. The flat namespace genuinely simplifies compatibility imports compared to larger libraries. However, the aging maintenance status (425 days since last release) and small user base (2 GitHub stars) suggest this is a niche tool\u2014if you are starting a new project or have already fully migrated to Python 3, it offers no value."},"id":"mo-future","links":{"html":"https://skillfed.io/packages/mo-future","md":"https://skillfed.io/packages/mo-future.md","pypi":"https://pypi.org/project/mo-future/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-06-15","license_spdx":null,"license_treatment":"copyleft","name":"mo-future","python_support":"unspecified","summary":"More future! Make Python 2/3 compatibility a bit easier"},"popularity":{"monthly_downloads":342902,"position":7391,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"7.685.25166"}
