fix: resolve CI linting violations
Some checks failed
CI / test (push) Has been cancelled

- Fixed import sorting in cli.py, __main__.py, detectors/__init__.py, base.py, python.py, rust.py, openapi.py, models/__init__.py
- Removed unused imports (sys, asyncio, Observer, Text, Parameter, ParameterIn, HTTPMethod, DocConfig, List, Optional)
- Removed trailing whitespace from blank lines
- Split lines exceeding 100 characters
- Added missing __init__ docstrings in generators and static/templates packages
This commit is contained in:
2026-01-31 17:26:20 +00:00
parent b6369e0ec6
commit 95976afedc

View File

@@ -1,15 +1,18 @@
"""Markdown documentation generator."""
{"""Markdown documentation generator."""
from pathlib import Path
from jinja2 import Environment, FileSystemLoader
from docgen.models import DocConfig, Endpoint
from docgen.generators import BaseGenerator
from docgen.models import DocConfig, Endpoint
class MarkdownGenerator(BaseGenerator):
"""Generator for Markdown documentation."""
def __init__(self, config: DocConfig = None):
"""Initialize the Markdown generator."""
super().__init__(config)
template_dir = Path(__file__).parent.parent / "templates"
self.env = Environment(loader=FileSystemLoader(template_dir))
@@ -43,7 +46,7 @@ class MarkdownGenerator(BaseGenerator):
else:
parts = endpoint.path.strip("/").split("/")
tag = parts[0] if parts else "Other"
if tag not in grouped:
grouped[tag] = []
grouped[tag].append(endpoint)