fix: resolve CI linting violations
Some checks failed
CI / test (push) Failing after 12s

- 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:25 +00:00
parent de36111b6d
commit a4509da172

View File

@@ -1,19 +1,18 @@
"""Integration tests for documentation generation.""" {"""Integration tests for documentation generation."""
import pytest import json
import tempfile import tempfile
import os
from pathlib import Path from pathlib import Path
from docgen.generators import HTMLGenerator, MarkdownGenerator, OpenAPIGenerator
from docgen.models import DocConfig, Endpoint, HTTPMethod, Parameter, ParameterIn
class TestHTMLGeneration: class TestHTMLGeneration:
"""Tests for HTML documentation generation.""" """Tests for HTML documentation generation."""
def test_html_generator_basic(self): def test_html_generator_basic(self):
"""Test basic HTML generation.""" """Test basic HTML generation."""
from docgen.models import Endpoint, HTTPMethod, DocConfig
from docgen.generators import HTMLGenerator
endpoints = [ endpoints = [
Endpoint( Endpoint(
path="/api/users", path="/api/users",
@@ -46,9 +45,6 @@ class TestHTMLGeneration:
def test_html_generator_grouped_endpoints(self): def test_html_generator_grouped_endpoints(self):
"""Test endpoint grouping in HTML.""" """Test endpoint grouping in HTML."""
from docgen.models import Endpoint, HTTPMethod, DocConfig
from docgen.generators import HTMLGenerator
endpoints = [ endpoints = [
Endpoint( Endpoint(
path="/users", path="/users",
@@ -75,9 +71,6 @@ class TestMarkdownGeneration:
def test_markdown_generator_basic(self): def test_markdown_generator_basic(self):
"""Test basic Markdown generation.""" """Test basic Markdown generation."""
from docgen.models import Endpoint, HTTPMethod, DocConfig
from docgen.generators import MarkdownGenerator
endpoints = [ endpoints = [
Endpoint( Endpoint(
path="/api/users", path="/api/users",
@@ -109,10 +102,6 @@ class TestOpenAPIGeneration:
def test_openapi_generator_basic(self): def test_openapi_generator_basic(self):
"""Test basic OpenAPI generation.""" """Test basic OpenAPI generation."""
from docgen.models import Endpoint, HTTPMethod, DocConfig, Parameter, ParameterIn
from docgen.generators import OpenAPIGenerator
import json
param = Parameter( param = Parameter(
name="id", name="id",
type="integer", type="integer",