Skip to main content

A beautiful CLI tool to generate project tree structures.

Project description

projecttree-by-almira

License: MIT Python

Красивая и гибкая CLI-утилита на Python для визуализации структуры папок и файлов вашего проекта прямо в терминале с возможностью экспорта.


Особенности

  • Красивый вывод: Генерирует аккуратное дерево папок с использованием символов разветвления.
  • Ограничение глубины: Опция --depth позволяет не тонуть в глубоких вложенных папках.
  • Умное игнорирование: По умолчанию скрывает системный мусор (.git, __pycache__, venv), а также поддерживает кастомные фильтры через --ignore.
  • Фильтрация: Возможность отображать только директории с помощью флага --dirs-only.
  • Markdown-формат: Генерация структуры в виде готового списка для ваших GitHub репозиториев.
  • Экспорт: Быстрое сохранение в файл (--output) или копирование прямо в буфер обмена (--copy).

Установка

Установите утилиту напрямую из PyPI:

pip install projecttree-by-almira

Использование

После установки утилита доступна в любой папке по ключевому слову projecttree:

projecttree [ПУТЬ] [ОПЦИИ]

Доступные флаги и опции

Флаг Полное имя Описание Пример
-d --depth Ограничение глубины сканирования projecttree --depth 2
-i --ignore Игнорировать указанные файлы/папки projecttree --ignore tests LICENSE
--dirs-only Отображает только директории projecttree --dirs-only
-o --output Сохранить дерево в текстовый файл projecttree --output tree.txt
-m --markdown Сгенерировать дерево в формате Markdown projecttree --markdown
-c --copy Скопировать результат в буфер обмена projecttree --copy

Примеры использования

Обычный просмотр текущей папки:

projecttree

Показать только папки не глубже 2-го уровня:

projecttree --depth 2 --dirs-only

Сгенерировать структуру в Markdown, скопировать её в буфер обмена и настроить исключения:

projecttree --ignore tests LICENSE --markdown --copy

Лицензия

Этот проект распространяется под лицензией MIT.

Автор: Almira

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

projecttree_by_almira-0.1.2.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

projecttree_by_almira-0.1.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file projecttree_by_almira-0.1.2.tar.gz.

File metadata

  • Download URL: projecttree_by_almira-0.1.2.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for projecttree_by_almira-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8330322d4bd06fc8199dff55ead282632bb5b8344f371b1e6e314b58cadaa1e4
MD5 74665a3b3d9c71696148e87e3e9b8260
BLAKE2b-256 153c0ea937729491d49867a327bd277a96716f4e67710754a172006ad61563af

See more details on using hashes here.

File details

Details for the file projecttree_by_almira-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for projecttree_by_almira-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86c72fcff7ac68792a5599d0fb8e7e5d7e28c5e84259441b03130915f76441b4
MD5 69711c2837f38d120e28b871513a4526
BLAKE2b-256 74b6869171c7bcce1517c6f433354c4c13b62b771a8c0e97700281acd1795b49

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page