development — Internal Development Tooling

Utilities for package development, testing infrastructure, and code quality automation.

Development tools for siege_utilities package. Tools for understanding package structure, generating documentation, and development workflows.

siege_utilities.development.generate_architecture_diagram(output_format='text', output_file=None, include_details=True)[source]

Generate an architecture diagram of the siege_utilities package.

Parameters:
  • output_format (str) – Output format (‘text’, ‘json’, ‘markdown’, ‘rst’)

  • output_file (str | None) – Optional file path to save output

  • include_details (bool) – Whether to include detailed function/class information

Returns:

Generated architecture diagram as string

Return type:

str

siege_utilities.development.analyze_package_structure(package_name='siege_utilities')[source]

Analyze the structure of the siege_utilities package.

Parameters:

package_name (str) – Name of the package to analyze

Returns:

Dictionary containing package structure analysis

Return type:

Dict[str, Any]