Всего одна команда в терминале, отделяющая вас от наслаждения прекрасной структурой вашего проекта 😌
Project description
awesome-structure
О пакете
Всего одна команда в терминале, отделяющая вас от наслаждения прекрасной структурой вашего проекта 😌
CLI (Command Line Interface) приложение для построения красивой визуализации структуры произвольного каталога.
Например, для этого проекта, оно генерирует следующую визуализацию:
📁 awesome-structure
├── 📁 src
│ ├── 📁 awesome_structure
│ │ ├── 📁 renderers
│ │ │ ├── 🐍 __init__.py
│ │ │ ├── 🐍 icons.py
│ │ │ ├── 🐍 markdown.py
│ │ │ └── 🐍 terminal.py
│ │ ├── 🐍 __init__.py
│ │ ├── 🐍 cli.py
│ │ └── 🐍 tree_builder.py
│ └── 🐍 __init__.py
├── 📁 tests
│ ├── 📁 test_renderers
│ │ ├── 🐍 test_markdown.py
│ │ └── 🐍 test_terminal.py
│ ├── 🐍 __init__.py
│ ├── 🐍 conftest.py
│ ├── 🐍 test_cli.py
│ └── 🐍 test_tree_builder.py
├── 📄 .gitignore
├── 📄 LICENSE
├── 📄 poetry.lock
├── ⚙️ pyproject.toml
└── 📖 README.md
Установка
Пакет опубликован в PyPi: awesome-structure
Воспользуйтесь удобным для вас менеджером пакетов:
pip
pip install awesome-structure
poetry
poetry add awesome-structure
Использование
Вызовите ту самую заветную команду admire с указанием параметра пути к каталогу для получения удовольствия, так:
awesome-structure admire "[путь к вашему каталогу]"
или с явным казанием параметра --path так:
awesome-structure admire --path "[путь к вашему каталогу]"
Пример:
awesome-structure admire "C:\Program Files"
Для корректной работы, настоятельно рекомендуется заключать путь в кавычки "".
Результат будет выведен в терминал.
Если вы желаете получить результат в виде файла, доступно сохранение markdown разметки в файл awesome-structure.md.
Просто при вызове команды укажите соответствующее значение в параметре mode
awesome-structure admire "C:\Program Files" --mode markdown
Файл будет сохранён в том каталоге, для которого строится визуализация.
По умолчанию, все скрытые файлы и каталоги (те, чьё название начинается с ".") не попадают в вывод результата.
К ним могут относиться .env, .gitignore и т.д.
Если вы хотите включить в вывод скрытые папки и файлы, добавьте к команде флаг --hidden.
awesome-structure admire "C:\Program Files" --hidden
Флаги можно комбинировать и использоваться совместно. Например:
awesome-structure admire "C:\Program Files" --mode markdown --hidden
Порядок следования флагов не важен
awesome-structure admire "C:\Program Files" --hidden --mode markdown
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awesome_structure-0.1.1.tar.gz.
File metadata
- Download URL: awesome_structure-0.1.1.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.10.4 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97c84bcc61ed050f81f40b9d5cef6f0561dc669a865037b7d2995a3b82cf39fa
|
|
| MD5 |
b43ff08637b1f916ed0da65a25aacec4
|
|
| BLAKE2b-256 |
901e1cf461b69f8fc0c22628f1b8350d9abbde4933bd1f648dff11485d87f95c
|
File details
Details for the file awesome_structure-0.1.1-py3-none-any.whl.
File metadata
- Download URL: awesome_structure-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.10.4 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01fbbf904b93c9747d2bde4192955b00e1aeac68bfdf92daa6c42b5bdc1ae4e5
|
|
| MD5 |
a748b2d14dd393efc46de0e330acd0a7
|
|
| BLAKE2b-256 |
41800df1a88235db5337d71a6666c626b89858c542dd335fcddd0d7e7991e6e6
|