-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Youssef Ashraf edited this page May 17, 2026
·
1 revision
Welcome to the official documentation for fixpy-traceback.
fixpy is a smart Python CLI tool that analyzes and explains Python tracebacks in a beginner-friendly way with beautiful terminal output and Arabic language support.
- Installation
- Getting Started
- CLI Commands
- Supported Errors
- Arabic Support
- Watch Mode
- JSON Output
- Architecture
- Contributing
pip install fixpy-tracebackpython app.py 2>&1 | fixpyfixpy error.logfixpy --lang ar error.logfixpy --watch app.py- Smart traceback analysis
- Beginner-friendly explanations
- Suggested fixes and solutions
- Ready-to-use code examples
- Arabic language support
- Rich terminal UI
- Watch mode
- JSON output
- pip install suggestions
- Python 3.9 β 3.13 support
fixpy currently supports analysis for:
- SyntaxError
- IndentationError
- NameError
- TypeError
- AttributeError
- ImportError
- ModuleNotFoundError
- IndexError
- KeyError
- ZeroDivisionError
- ValueError
- FileNotFoundError
- RuntimeError
- RecursionError
fixpy uses a modular architecture:
Parser
β
Analyzer Registry
β
Specific Error Analyzers
β
Formatter
β
CLI Output
Main technologies used:
- Python
- Rich
- Typer
- Pytest
- GitHub Actions
Contributions are welcome!
If you'd like to contribute:
- Fork the repository
- Create a new branch
- Make your changes
- Open a Pull Request
Please read the CONTRIBUTING.md file before submitting changes.
https://github.com/yousseeff20/fixpy
https://pypi.org/project/fixpy-traceback/
β If you like the project, consider giving it a star on GitHub!
