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-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. См. файл LICENSE для подробностей.

Автор: 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.1.tar.gz (5.8 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.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: projecttree_by_almira-0.1.1.tar.gz
  • Upload date:
  • Size: 5.8 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.1.tar.gz
Algorithm Hash digest
SHA256 85963c2a774630c710ddbe8aef86ce69c25d460e4c26f994bb3f9e5aa065202a
MD5 068e92e42079004feeb1c1e643fcdbcd
BLAKE2b-256 8ee50abbd5f1a517a5108417223548dcfb10e29676e48d37968f2151155779c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for projecttree_by_almira-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 842d517bde8376fa57979d519afd7c1985e0c2ffe9e76b52ecf3a620be6331a9
MD5 e8699eba44dde956b01dd8c1fd216517
BLAKE2b-256 f5ca823edc09402b7f3f8ed5892ee3f4e8114566929060bf0d9adaaad9a44871

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