Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

structure-generator-by-xakepanonim

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

structure-generator-by-xakepanonim

This package automatically generates a project architecture description and saves it in the README.md file.

  • 0.3.0
  • PyPI
  • Socket score

Maintainers
1

Project Structure Generator

This package automatically generates a project architecture description and saves it in the README.md file.

Installation

Install the package using pip:

pip install structure-generator-by-xakepanonim

Usage

Before using the package, make sure you are in the root directory of the project and run the following command:

generate-structure .

Configuration

The package supports multiple configuration file options for specifying exclusions:

  1. structure.toml — the default configuration file
  2. pyproject.toml — use the section [tool.structure_generator] in this file

Parameters:

  • exclude — a list of files to exclude from the generation process
  • read_docstrings — if true, the documentation strings (docstrings) will be read for each file
  • output_file — the path to the file where the architecture description will be saved

Example configuration in structure.toml:

exclude = [
    'venv',
    '__pycache__',
    '.git',
]

read_docstrings = true
output_file = "README.md"

Example configuration in pyproject.toml:

[tool.structure_generator]
exclude = [
    'venv',
    '__pycache__',
    '.git',
]

read_docstrings = true
output_file = "README.md"

Генератор Структуры Проекта

Этот пакет автоматически генерирует описание архитектуры проекта и сохраняет его в файл README.md.

Установка

Установите пакет через pip:

pip install structure-generator-by-xakepanonim

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

Перед тем как использовать пакет, убедитесь, что вы находитесь в корневой папке проекта, и выполните следующую команду:

generate-structure .

Конфигурация

Пакет поддерживает несколько вариантов файлов конфигурации для указания исключений:

  1. structure.toml — дефолтный файл конфигурации
  2. pyproject.toml — используйте секцию [tool.structure_generator] в этом файле

Параметры:

  • exclude — список файлов, которые необходимо исключить из генерации
  • read_docstrings — если true, то будет считано описание документации для каждого файла
  • output_file — путь к файлу, в который будет сохранено описание архитектуры

Пример настройки в structure.toml:

exclude = [
    'venv',
    '__pycache__',
    '.git',
]

read_docstrings = true
output_file = "README.md"

Пример настройки в pyproject.toml:

[tool.structure_generator]
exclude = [
    'venv',
    '__pycache__',
    '.git',
]

read_docstrings = true
output_file = "README.md"

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc