AI tools for runtime python. Such as pretty-printing, debugging/analysis and some random utils
MIT License
aiuda is a Python library that leverages AI to enhance your programming workflow. Inspired by tools like icecream and PDB, Aiuda provides advanced pretty-printing, formatting, and various utility functions, all powered by AI via LangChain. Whether you need to print objects more effectively, get AI assistance in debugging, or analyze variables, Aiuda has you covered.
You can install aiuda using pip:
pip install aiuda
Note: You can install the last-last version (maybe unstable) by cloning and using pip install directly in the repo :D
from aiuda import aiuda
# Suppose we have a complex object, sometimes the str() method is not clear
my_dict = {'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
print(my_dict) # meh
aiuda.tree(my_dict) # better :D
>>> print(my_dict)
{'name': 'Alice', 'age': 30, 'city': 'Wonderland'}
>>> aiuda.tree(prompt)
[aiuda][tree]
(name: dict)
├─.name: 'Alice'
├─.age: 30
└─.city: 'Wonderland'
Aiuda is licensed under the MIT License. See the LICENSE file for more information.