LICENSE
README.md
pyproject.toml
src/md_generator/__init__.py
src/md_generator/engine_cli.py
src/md_generator/archive/__init__.py
src/md_generator/archive/convert_impl.py
src/md_generator/archive/converter.py
src/md_generator/archive/options.py
src/md_generator/archive/api/__init__.py
src/md_generator/archive/api/convert_runner.py
src/md_generator/archive/api/jobs.py
src/md_generator/archive/api/main.py
src/md_generator/archive/api/mcp_server.py
src/md_generator/archive/api/mcp_setup.py
src/md_generator/archive/api/query_options.py
src/md_generator/archive/api/settings.py
src/md_generator/codeflow/__init__.py
src/md_generator/codeflow/lang_dispatch.py
src/md_generator/codeflow/analyzers/__init__.py
src/md_generator/codeflow/analyzers/flow_analyzer.py
src/md_generator/codeflow/api/__init__.py
src/md_generator/codeflow/api/job_manager.py
src/md_generator/codeflow/api/main.py
src/md_generator/codeflow/api/mcp_server.py
src/md_generator/codeflow/api/run.py
src/md_generator/codeflow/api/schemas.py
src/md_generator/codeflow/api/semantic_api.py
src/md_generator/codeflow/api/settings.py
src/md_generator/codeflow/api/sse.py
src/md_generator/codeflow/cli/__init__.py
src/md_generator/codeflow/cli/main.py
src/md_generator/codeflow/config/__init__.py
src/md_generator/codeflow/config/codeflow_yaml.py
src/md_generator/codeflow/core/__init__.py
src/md_generator/codeflow/core/extractor.py
src/md_generator/codeflow/core/run_config.py
src/md_generator/codeflow/detectors/__init__.py
src/md_generator/codeflow/detectors/api_detector.py
src/md_generator/codeflow/detectors/entry_detector.py
src/md_generator/codeflow/detectors/entry_rank.py
src/md_generator/codeflow/detectors/event_detector.py
src/md_generator/codeflow/detectors/kafka_detector.py
src/md_generator/codeflow/detectors/liferay_portlet_detector.py
src/md_generator/codeflow/generators/__init__.py
src/md_generator/codeflow/generators/business_rules_markdown.py
src/md_generator/codeflow/generators/cfg_paths_markdown.py
src/md_generator/codeflow/generators/cfg_paths_mermaid.py
src/md_generator/codeflow/generators/cfg_render.py
src/md_generator/codeflow/generators/cytoscape_enrich.py
src/md_generator/codeflow/generators/entry_markdown.py
src/md_generator/codeflow/generators/flow_summary.py
src/md_generator/codeflow/generators/flow_tree.py
src/md_generator/codeflow/generators/html.py
src/md_generator/codeflow/generators/html_unified.py
src/md_generator/codeflow/generators/markdown.py
src/md_generator/codeflow/generators/mermaid.py
src/md_generator/codeflow/generators/sequence.py
src/md_generator/codeflow/graph/__init__.py
src/md_generator/codeflow/graph/analysis.py
src/md_generator/codeflow/graph/builder.py
src/md_generator/codeflow/graph/call_expander.py
src/md_generator/codeflow/graph/cfg_builder.py
src/md_generator/codeflow/graph/cfg_copy.py
src/md_generator/codeflow/graph/cfg_model.py
src/md_generator/codeflow/graph/clustering.py
src/md_generator/codeflow/graph/embeddings.py
src/md_generator/codeflow/graph/enricher.py
src/md_generator/codeflow/graph/event_graph.py
src/md_generator/codeflow/graph/export_schema.py
src/md_generator/codeflow/graph/multigraph_utils.py
src/md_generator/codeflow/graph/path_enumerator.py
src/md_generator/codeflow/graph/path_probability.py
src/md_generator/codeflow/graph/query_engine.py
src/md_generator/codeflow/graph/relations.py
src/md_generator/codeflow/graph/runtime_integration.py
src/md_generator/codeflow/graph/semantic_enricher.py
src/md_generator/codeflow/graph/semantic_index.py
src/md_generator/codeflow/graph/sqlite_export.py
src/md_generator/codeflow/ingestion/__init__.py
src/md_generator/codeflow/ingestion/git_loader.py
src/md_generator/codeflow/ingestion/loader.py
src/md_generator/codeflow/mcp/__init__.py
src/md_generator/codeflow/mcp/server.py
src/md_generator/codeflow/models/__init__.py
src/md_generator/codeflow/models/ir.py
src/md_generator/codeflow/models/ir_cfg.py
src/md_generator/codeflow/parsers/__init__.py
src/md_generator/codeflow/parsers/base.py
src/md_generator/codeflow/parsers/cpp_parser.py
src/md_generator/codeflow/parsers/go_parser.py
src/md_generator/codeflow/parsers/ir_enrich.py
src/md_generator/codeflow/parsers/java_parser.py
src/md_generator/codeflow/parsers/php_parser.py
src/md_generator/codeflow/parsers/python_parser.py
src/md_generator/codeflow/parsers/treesitter_js_ts_parser.py
src/md_generator/codeflow/parsers/adapters/__init__.py
src/md_generator/codeflow/parsers/adapters/cpp_adapter.py
src/md_generator/codeflow/parsers/adapters/go_adapter.py
src/md_generator/codeflow/parsers/adapters/ir_from_dump.py
src/md_generator/codeflow/parsers/adapters/java_adapter.py
src/md_generator/codeflow/parsers/adapters/php_adapter.py
src/md_generator/codeflow/parsers/adapters/python_adapter.py
src/md_generator/codeflow/parsers/adapters/treesitter_adapter.py
src/md_generator/codeflow/rules/__init__.py
src/md_generator/codeflow/rules/collector.py
src/md_generator/codeflow/rules/cpp_rules.py
src/md_generator/codeflow/rules/java_rules.py
src/md_generator/codeflow/runtime/__init__.py
src/md_generator/codeflow/runtime/tracer.py
src/md_generator/codeflow/utils/__init__.py
src/md_generator/codeflow/utils/tools_root.py
src/md_generator/codeflow/worker/__init__.py
src/md_generator/codeflow/worker/celery_optional.py
src/md_generator/db/__init__.py
src/md_generator/db/adapters/__init__.py
src/md_generator/db/adapters/factory.py
src/md_generator/db/adapters/mongo_adapter.py
src/md_generator/db/adapters/mysql_adapter.py
src/md_generator/db/adapters/oracle_adapter.py
src/md_generator/db/adapters/postgres_adapter.py
src/md_generator/db/adapters/sql_common.py
src/md_generator/db/adapters/sqlite_adapter.py
src/md_generator/db/api/__init__.py
src/md_generator/db/api/main.py
src/md_generator/db/api/mcp_server.py
src/md_generator/db/api/run.py
src/md_generator/db/api/schemas.py
src/md_generator/db/api/settings.py
src/md_generator/db/api/sqlite_upload.py
src/md_generator/db/cli/__init__.py
src/md_generator/db/cli/main.py
src/md_generator/db/config/__init__.py
src/md_generator/db/config/default.yaml
src/md_generator/db/core/__init__.py
src/md_generator/db/core/base_adapter.py
src/md_generator/db/core/extractor.py
src/md_generator/db/core/job_manager.py
src/md_generator/db/core/markdown_writer.py
src/md_generator/db/core/models.py
src/md_generator/db/core/run_config.py
src/md_generator/db/core/util.py
src/md_generator/db/core/zip_export.py
src/md_generator/db/core/erd/__init__.py
src/md_generator/db/core/erd/dot_emitter.py
src/md_generator/db/core/erd/filter.py
src/md_generator/db/core/erd/mermaid_emitter.py
src/md_generator/db/core/erd/mermaid_render.py
src/md_generator/db/core/erd/model.py
src/md_generator/db/core/erd/pipeline.py
src/md_generator/db/core/erd/render.py
src/md_generator/db/mcp/__init__.py
src/md_generator/db/mcp/server.py
src/md_generator/db/mcp/sse.py
src/md_generator/db/mcp/stream.py
src/md_generator/graph/__init__.py
src/md_generator/graph/adapters/__init__.py
src/md_generator/graph/adapters/factory.py
src/md_generator/graph/adapters/neo4j_adapter.py
src/md_generator/graph/adapters/networkx_adapter.py
src/md_generator/graph/api/__init__.py
src/md_generator/graph/api/main.py
src/md_generator/graph/api/mcp_server.py
src/md_generator/graph/api/run.py
src/md_generator/graph/api/schemas.py
src/md_generator/graph/api/settings.py
src/md_generator/graph/cli/__init__.py
src/md_generator/graph/cli/main.py
src/md_generator/graph/config/__init__.py
src/md_generator/graph/config/default.yaml
src/md_generator/graph/core/__init__.py
src/md_generator/graph/core/base_adapter.py
src/md_generator/graph/core/extractor.py
src/md_generator/graph/core/graph_builder.py
src/md_generator/graph/core/job_manager.py
src/md_generator/graph/core/markdown_writer.py
src/md_generator/graph/core/models.py
src/md_generator/graph/core/run_config.py
src/md_generator/graph/core/viz.py
src/md_generator/graph/core/zip_export.py
src/md_generator/graph/mcp/__init__.py
src/md_generator/graph/mcp/server.py
src/md_generator/graph/mcp/sse.py
src/md_generator/graph/mcp/stream.py
src/md_generator/image/__init__.py
src/md_generator/image/convert_impl.py
src/md_generator/image/converter.py
src/md_generator/image/emit.py
src/md_generator/image/io_util.py
src/md_generator/image/utils.py
src/md_generator/image/api/__init__.py
src/md_generator/image/api/main.py
src/md_generator/image/api/mcp_server.py
src/md_generator/image/api/query_options.py
src/md_generator/image/api/settings.py
src/md_generator/image/api/staging.py
src/md_generator/image/api/zip_bundle.py
src/md_generator/image/backends/__init__.py
src/md_generator/image/backends/base.py
src/md_generator/image/backends/easy.py
src/md_generator/image/backends/paddle.py
src/md_generator/image/backends/tesseract.py
src/md_generator/media/__init__.py
src/md_generator/media/document_converter.py
src/md_generator/media/job_store.py
src/md_generator/media/whisper_language.py
src/md_generator/media/audio/__init__.py
src/md_generator/media/audio/converter.py
src/md_generator/media/audio/formatter.py
src/md_generator/media/audio/service.py
src/md_generator/media/audio/api/__init__.py
src/md_generator/media/audio/api/main.py
src/md_generator/media/audio/api/mcp_server.py
src/md_generator/media/audio/api/mcp_setup.py
src/md_generator/media/audio/api/run.py
src/md_generator/media/audio/api/settings.py
src/md_generator/media/video/__init__.py
src/md_generator/media/video/converter.py
src/md_generator/media/video/formatter.py
src/md_generator/media/video/service.py
src/md_generator/media/video/api/__init__.py
src/md_generator/media/video/api/main.py
src/md_generator/media/video/api/mcp_server.py
src/md_generator/media/video/api/mcp_setup.py
src/md_generator/media/video/api/run.py
src/md_generator/media/video/api/settings.py
src/md_generator/media/youtube/__init__.py
src/md_generator/media/youtube/converter.py
src/md_generator/media/youtube/formatter.py
src/md_generator/media/youtube/metadata.py
src/md_generator/media/youtube/service.py
src/md_generator/media/youtube/transcript.py
src/md_generator/media/youtube/api/__init__.py
src/md_generator/media/youtube/api/main.py
src/md_generator/media/youtube/api/mcp_server.py
src/md_generator/media/youtube/api/mcp_setup.py
src/md_generator/media/youtube/api/run.py
src/md_generator/media/youtube/api/settings.py
src/md_generator/openapi/__init__.py
src/md_generator/openapi/api/__init__.py
src/md_generator/openapi/api/main.py
src/md_generator/openapi/api/mcp_server.py
src/md_generator/openapi/api/run.py
src/md_generator/openapi/api/schemas.py
src/md_generator/openapi/api/settings.py
src/md_generator/openapi/cli/__init__.py
src/md_generator/openapi/cli/main.py
src/md_generator/openapi/config/__init__.py
src/md_generator/openapi/config/default.yaml
src/md_generator/openapi/converters/__init__.py
src/md_generator/openapi/converters/swagger2_to_openapi3.py
src/md_generator/openapi/core/__init__.py
src/md_generator/openapi/core/extractor.py
src/md_generator/openapi/core/run_config.py
src/md_generator/openapi/core/zip_export.py
src/md_generator/openapi/enrichers/__init__.py
src/md_generator/openapi/enrichers/rules.py
src/md_generator/openapi/enrichers/sample_body.py
src/md_generator/openapi/generators/__init__.py
src/md_generator/openapi/generators/dependency_graph.py
src/md_generator/openapi/loaders/__init__.py
src/md_generator/openapi/loaders/spec_loader.py
src/md_generator/openapi/mcp/__init__.py
src/md_generator/openapi/mcp/server.py
src/md_generator/openapi/models/__init__.py
src/md_generator/openapi/models/domain.py
src/md_generator/openapi/normalizers/__init__.py
src/md_generator/openapi/normalizers/operations.py
src/md_generator/openapi/normalizers/schema_flatten.py
src/md_generator/openapi/parsers/__init__.py
src/md_generator/openapi/parsers/openapi_parser.py
src/md_generator/openapi/resolvers/__init__.py
src/md_generator/openapi/resolvers/ref_resolver.py
src/md_generator/openapi/writers/__init__.py
src/md_generator/openapi/writers/markdown_writer.py
src/md_generator/pdf/__init__.py
src/md_generator/pdf/converter.py
src/md_generator/pdf/md_emit.py
src/md_generator/pdf/pdf_extract.py
src/md_generator/pdf/utils.py
src/md_generator/pdf/api/__init__.py
src/md_generator/pdf/api/main.py
src/md_generator/pdf/api/mcp_server.py
src/md_generator/pdf/api/settings.py
src/md_generator/pdf/api/zip_bundle.py
src/md_generator/playwright/__init__.py
src/md_generator/playwright/assets.py
src/md_generator/playwright/chunker.py
src/md_generator/playwright/cli.py
src/md_generator/playwright/extractor.py
src/md_generator/playwright/html_to_md.py
src/md_generator/playwright/options.py
src/md_generator/playwright/pipeline.py
src/md_generator/playwright/playwright_fetcher.py
src/md_generator/playwright/api/__init__.py
src/md_generator/playwright/api/convert_runner.py
src/md_generator/playwright/api/jobs.py
src/md_generator/playwright/api/main.py
src/md_generator/playwright/api/mcp_server.py
src/md_generator/playwright/api/mcp_setup.py
src/md_generator/playwright/api/run.py
src/md_generator/playwright/api/settings.py
src/md_generator/ppt/__init__.py
src/md_generator/ppt/convert_impl.py
src/md_generator/ppt/converter.py
src/md_generator/ppt/embedded_extract.py
src/md_generator/ppt/ooxml_media.py
src/md_generator/ppt/options.py
src/md_generator/ppt/post_assets.py
src/md_generator/ppt/text_formatting.py
src/md_generator/ppt/zip_deep.py
src/md_generator/ppt/api/__init__.py
src/md_generator/ppt/api/convert_runner.py
src/md_generator/ppt/api/jobs.py
src/md_generator/ppt/api/main.py
src/md_generator/ppt/api/mcp_server.py
src/md_generator/ppt/api/mcp_setup.py
src/md_generator/ppt/api/query_options.py
src/md_generator/ppt/api/settings.py
src/md_generator/ppt/vendor_pdf_md/__init__.py
src/md_generator/ppt/vendor_pdf_md/convert.py
src/md_generator/ppt/vendor_word_md/__init__.py
src/md_generator/ppt/vendor_word_md/convert.py
src/md_generator/text/__init__.py
src/md_generator/text/convert_impl.py
src/md_generator/text/converter.py
src/md_generator/text/format_detect.py
src/md_generator/text/md_emit_json.py
src/md_generator/text/md_emit_txt.py
src/md_generator/text/md_emit_xml.py
src/md_generator/text/options.py
src/md_generator/text/api/__init__.py
src/md_generator/text/api/convert_runner.py
src/md_generator/text/api/jobs.py
src/md_generator/text/api/main.py
src/md_generator/text/api/mcp_server.py
src/md_generator/text/api/mcp_setup.py
src/md_generator/text/api/query_options.py
src/md_generator/text/api/settings.py
src/md_generator/tools/__init__.py
src/md_generator/tools/assistant/__init__.py
src/md_generator/tools/assistant/agent.py
src/md_generator/tools/assistant/bundle.py
src/md_generator/tools/assistant/chunks.py
src/md_generator/tools/assistant/cli.py
src/md_generator/tools/assistant/rag.py
src/md_generator/tools/assistant/registry.py
src/md_generator/tools/assistant/adapters/__init__.py
src/md_generator/tools/assistant/adapters/claude.py
src/md_generator/tools/assistant/adapters/cursor.py
src/md_generator/tools/assistant/adapters/openai.py
src/md_generator/tools/assistant/data/dependency-graph.json
src/md_generator/tools/assistant/data/registry.json
src/md_generator/tools/assistant/data/skills/global-skill.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-archive/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-archive/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-codeflow/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-codeflow/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-db/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-db/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-global/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-global/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-graph/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-graph/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-image/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-image/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-media/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-media/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-openapi/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-openapi/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-pdf/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-pdf/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-playwright/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-playwright/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-ppt/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-ppt/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-text/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-text/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-url/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-url/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-word/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-word/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-xlsx/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-ai-xlsx/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-reference/SKILL.md
src/md_generator/tools/assistant/data/skills/mdengine-reference/references/entrypoints.md
src/md_generator/tools/assistant/data/skills/mdengine-reference/references/example.md
src/md_generator/tools/assistant/data/skills/mdengine-reference/references/http-api-mcp.md
src/md_generator/tools/assistant/data/skills/modules/archive.md
src/md_generator/tools/assistant/data/skills/modules/codeflow.md
src/md_generator/tools/assistant/data/skills/modules/db.md
src/md_generator/tools/assistant/data/skills/modules/graph.md
src/md_generator/tools/assistant/data/skills/modules/image.md
src/md_generator/tools/assistant/data/skills/modules/media.md
src/md_generator/tools/assistant/data/skills/modules/openapi.md
src/md_generator/tools/assistant/data/skills/modules/pdf.md
src/md_generator/tools/assistant/data/skills/modules/playwright.md
src/md_generator/tools/assistant/data/skills/modules/ppt.md
src/md_generator/tools/assistant/data/skills/modules/text.md
src/md_generator/tools/assistant/data/skills/modules/url.md
src/md_generator/tools/assistant/data/skills/modules/word.md
src/md_generator/tools/assistant/data/skills/modules/xlsx.md
src/md_generator/tools/skill_builder/__init__.py
src/md_generator/tools/skill_builder/__main__.py
src/md_generator/tools/skill_builder/dependency_graph.py
src/md_generator/tools/skill_builder/generate.py
src/md_generator/tools/skill_builder/pyproject_util.py
src/md_generator/tools/skill_builder/routing.py
src/md_generator/url/__init__.py
src/md_generator/url/assets.py
src/md_generator/url/convert_impl.py
src/md_generator/url/converter.py
src/md_generator/url/crawl.py
src/md_generator/url/extract.py
src/md_generator/url/fetch.py
src/md_generator/url/html_to_md.py
src/md_generator/url/options.py
src/md_generator/url/page_convert.py
src/md_generator/url/post_convert_assets.py
src/md_generator/url/robots_util.py
src/md_generator/url/api/__init__.py
src/md_generator/url/api/convert_runner.py
src/md_generator/url/api/jobs.py
src/md_generator/url/api/main.py
src/md_generator/url/api/mcp_server.py
src/md_generator/url/api/mcp_setup.py
src/md_generator/url/api/query_options.py
src/md_generator/url/api/settings.py
src/md_generator/word/__init__.py
src/md_generator/word/artifact.py
src/md_generator/word/converter.py
src/md_generator/word/settings.py
src/md_generator/word/api/__init__.py
src/md_generator/word/api/convert_util.py
src/md_generator/word/api/jobs.py
src/md_generator/word/api/main.py
src/md_generator/word/api/mcp_server.py
src/md_generator/xlsx/__init__.py
src/md_generator/xlsx/convert_config.py
src/md_generator/xlsx/converter.py
src/md_generator/xlsx/converter_core.py
src/md_generator/xlsx/excel_reader.py
src/md_generator/xlsx/markdown_emitter.py
src/md_generator/xlsx/mcp_server.py
src/md_generator/xlsx/api/__init__.py
src/md_generator/xlsx/api/app.py
src/mdengine.egg-info/PKG-INFO
src/mdengine.egg-info/SOURCES.txt
src/mdengine.egg-info/dependency_links.txt
src/mdengine.egg-info/entry_points.txt
src/mdengine.egg-info/requires.txt
src/mdengine.egg-info/top_level.txt