امروز میخوام Tree3 رو بهتون معرفی کنم، یه ابزار کوچیک ولی فوقالعاده کاربردی که ساختم تا یه مشکل همیشگی رو حل کنه:
کار با ساختار پوشهها و فایلها توی پروژههای برنامهنویسی در مواجه با هوش مصنوعیهای مختلف.
مشکل چیه؟ 🤔
فرض کن میخوای ساختار یه پروژه رو به کسی نشون بدی، یا میخوای از یه چتبات هوش مصنوعی کد بگیریم ولی نمیدونه فایلها چجوری چیده شدن. یا شاید هم هوش مصنوعی بهت یه ساختار داده که پوشهها و فایلهای پروژت رو اون شکلی بچینی ولی میخوای این کار رو سریع انجام بدی و حوصلهات نمیکشه تکتک پوشهها و فایلها رو دستی ایجاد کنی.
راهحل؟ Tree3
Tree3 چیه؟
یه ابزار ساده خط فرمان (CLI) که دو کار اصلی رو برات انجام میده:
- نمودار درختی پوشهها رو نشون میده (مثل دستور tree ولی خیلی بهتر!).
- از روی یه فایل متنی، ساختار پوشه و فایلها رو میسازه (دیگه نیازی نیست دستی کلی mkdir بزنی!).
مثال خروجی:
/
├── src/
│ ├── main.py
│ └── utils.py
├── README.md
└── setup.py
خیلی ساده با دستور pip install tree3 میتونید نصبش کنید.
ویژگیهای باحال:
- ✅ پشتیبانی از همه سیستمعاملها (ویندوز، لینوکس، مک).
- ✅ میشه .gitignore رو رعایت میکنه (اگه بخوای).
- ✅ میتونه خروجی رو خودکار برات کپی کنه (دیگه نیازی به انتخاب دستی و Ctrl+C زدن نیست!).
نحوه استفاده:
نمایش ساختار پوشه فعلی:
tree3
ساختار رو تو فایل ذخیره کن(o-) + کپی تو کلیپبورد(c-):
tree3 -o structure.txt -c
از روی یه فایل متنی(i-)، پوشه و فایل بساز:
tree3 -i structure.txt
حرف آخر:
پس اگه تو هم توی کدنویسی از هوش مصنوعی زیاد کمک میگیری و لازمه هربار دربار ساختار پروژه باهم صحبت کنید، Tree3 میتونه بهت کمک کنه.
🔗 مخزن Github: https://github.com/amirmazinani/tree3
📦 نصب از PyPI: https://pypi.org/project/tree3
امیدوارم به دردت بخوره!. 😊
پ.ن: این پروژه اوپنسورسه و با عشق ساخته شده بنابراین اگر دوست داشتید خوشحال میشم توی گیتهاب به پروژه ستاره بدید تا منم برای ادامه این راه انگیزه بیشتری داشته باشم! ❤️