Open Issues Need Help
View All on GitHubMosheh, a tool for creating docs for projects, from Python to Python.
AI Summary: Refactor the Mosheh Python codebase by replacing a custom binary search function (`mosheh.utils.bin`) with Python's built-in `in` operator. This is justified by performance benchmarks showing negligible difference for the relevant data sizes used by Mosheh, prioritizing code simplicity and maintainability.
Mosheh, a tool for creating docs for projects, from Python to Python.
AI Summary: Refactor the Python codebase of the Mosheh project to simplify long import statements from the `mosheh.types` module. The current imports span multiple lines, impacting readability. The proposed solution involves importing the `basic`, `contracts`, and `enums` modules from `mosheh.types` instead of individually importing each element within those modules. This will require updating code and documentation where necessary.
Mosheh, a tool for creating docs for projects, from Python to Python.
AI Summary: Implement support for documenting Python type aliases (`ast.TypeAlias`) in the Mosheh documentation generator. This involves adding a new handler function to process type alias nodes, updating the markdown structure, enums, and unit tests accordingly.
Mosheh, a tool for creating docs for projects, from Python to Python.
AI Summary: Refactor Mosheh's type contracts from dataclasses to NamedTuples to improve performance and memory efficiency. This involves replacing dataclass definitions with NamedTuple equivalents and updating code to use the _asdict() method for dictionary conversion. Benchmarking results will need to be reviewed and integrated into the pull request.
Mosheh, a tool for creating docs for projects, from Python to Python.