LICENSE
README.md
pyproject.toml
src/negentropy/__init__.py
src/negentropy/perceives/__init__.py
src/negentropy/perceives/__main__.py
src/negentropy/perceives/_logging.py
src/negentropy/perceives/_pipeline_config.py
src/negentropy/perceives/config.default.yaml
src/negentropy/perceives/config.py
src/negentropy/perceives/models.py
src/negentropy/perceives/schemas.py
src/negentropy/perceives/sdk.py
src/negentropy/perceives/apps/__init__.py
src/negentropy/perceives/apps/app.py
src/negentropy/perceives/cli/__init__.py
src/negentropy/perceives/cli/_output.py
src/negentropy/perceives/cli/_progress.py
src/negentropy/perceives/cli/app.py
src/negentropy/perceives/cli/commands/__init__.py
src/negentropy/perceives/cli/commands/discover_links.py
src/negentropy/perceives/cli/commands/inspect_page.py
src/negentropy/perceives/cli/commands/parse_pdf.py
src/negentropy/perceives/cli/commands/parse_pdfs.py
src/negentropy/perceives/cli/commands/parse_webpage.py
src/negentropy/perceives/cli/commands/parse_webpages.py
src/negentropy/perceives/cli/commands/server.py
src/negentropy/perceives/core/__init__.py
src/negentropy/perceives/core/cancellation.py
src/negentropy/perceives/core/logging.py
src/negentropy/perceives/core/pipeline_config.py
src/negentropy/perceives/core/pipeline_support.py
src/negentropy/perceives/core/services.py
src/negentropy/perceives/core/task_context.py
src/negentropy/perceives/core/types.py
src/negentropy/perceives/examples/__init__.py
src/negentropy/perceives/examples/configs/__init__.py
src/negentropy/perceives/examples/configs/extraction_configs.py
src/negentropy/perceives/examples/mcp/__init__.py
src/negentropy/perceives/examples/mcp/basic_usage.py
src/negentropy/perceives/examples/sdk/__init__.py
src/negentropy/perceives/examples/sdk/python_sdk_usage.py
src/negentropy/perceives/infra/__init__.py
src/negentropy/perceives/infra/_engine_worker_entry.py
src/negentropy/perceives/infra/engine_worker.py
src/negentropy/perceives/infra/parsing.py
src/negentropy/perceives/infra/resilience.py
src/negentropy/perceives/markdown/__init__.py
src/negentropy/perceives/markdown/algorithm_detector.py
src/negentropy/perceives/markdown/converter.py
src/negentropy/perceives/markdown/formatter.py
src/negentropy/perceives/markdown/formula_placeholder_resolver.py
src/negentropy/perceives/markdown/html_preprocessor.py
src/negentropy/perceives/markdown/image_embedder.py
src/negentropy/perceives/markdown/image_ref_normalizer.py
src/negentropy/perceives/ops/__init__.py
src/negentropy/perceives/ops/discovery.py
src/negentropy/perceives/ops/extraction.py
src/negentropy/perceives/ops/markdown.py
src/negentropy/perceives/ops/pdf.py
src/negentropy/perceives/pdf/__init__.py
src/negentropy/perceives/pdf/_imports.py
src/negentropy/perceives/pdf/_sources.py
src/negentropy/perceives/pdf/device_config.py
src/negentropy/perceives/pdf/docling_engine.py
src/negentropy/perceives/pdf/enhanced.py
src/negentropy/perceives/pdf/figure_text_filter.py
src/negentropy/perceives/pdf/llm_client.py
src/negentropy/perceives/pdf/llm_orchestrator.py
src/negentropy/perceives/pdf/marker_engine.py
src/negentropy/perceives/pdf/math_formula.py
src/negentropy/perceives/pdf/mineru_engine.py
src/negentropy/perceives/pdf/processor.py
src/negentropy/perceives/pdf/engines/__init__.py
src/negentropy/perceives/pdf/engines/_base.py
src/negentropy/perceives/pdf/engines/docling.py
src/negentropy/perceives/pdf/engines/marker.py
src/negentropy/perceives/pdf/engines/mineru.py
src/negentropy/perceives/pdf/extraction/__init__.py
src/negentropy/perceives/pdf/extraction/_shared.py
src/negentropy/perceives/pdf/extraction/formula.py
src/negentropy/perceives/pdf/extraction/image.py
src/negentropy/perceives/pdf/extraction/table.py
src/negentropy/perceives/pdf/hardware/__init__.py
src/negentropy/perceives/pdf/hardware/detection.py
src/negentropy/perceives/pdf/hardware/device_config.py
src/negentropy/perceives/pdf/llm/__init__.py
src/negentropy/perceives/pdf/llm/client.py
src/negentropy/perceives/pdf/llm/orchestrator.py
src/negentropy/perceives/pipeline/__init__.py
src/negentropy/perceives/pipeline/base.py
src/negentropy/perceives/pipeline/convenience.py
src/negentropy/perceives/pipeline/orchestrator.py
src/negentropy/perceives/pipeline/registry.py
src/negentropy/perceives/pipeline/scheduler.py
src/negentropy/perceives/pipeline/models/__init__.py
src/negentropy/perceives/pipeline/models/_pdf.py
src/negentropy/perceives/pipeline/models/_webpage.py
src/negentropy/perceives/pipeline/stages/__init__.py
src/negentropy/perceives/pipeline/stages/_base.py
src/negentropy/perceives/pipeline/stages/_helpers.py
src/negentropy/perceives/pipeline/stages/pdf/__init__.py
src/negentropy/perceives/pipeline/stages/pdf/assembly.py
src/negentropy/perceives/pipeline/stages/pdf/asset_bundling.py
src/negentropy/perceives/pipeline/stages/pdf/code_detection.py
src/negentropy/perceives/pipeline/stages/pdf/formula_extraction.py
src/negentropy/perceives/pipeline/stages/pdf/image_extraction.py
src/negentropy/perceives/pipeline/stages/pdf/layout_analysis.py
src/negentropy/perceives/pipeline/stages/pdf/preprocessing.py
src/negentropy/perceives/pipeline/stages/pdf/quick_scan.py
src/negentropy/perceives/pipeline/stages/pdf/table_extraction.py
src/negentropy/perceives/pipeline/stages/pdf/text_extraction.py
src/negentropy/perceives/pipeline/stages/webpage/__init__.py
src/negentropy/perceives/pipeline/stages/webpage/anti_detection.py
src/negentropy/perceives/pipeline/stages/webpage/asset_bundling.py
src/negentropy/perceives/pipeline/stages/webpage/compliance_check.py
src/negentropy/perceives/pipeline/stages/webpage/html_sanitization.py
src/negentropy/perceives/pipeline/stages/webpage/main_content_extraction.py
src/negentropy/perceives/pipeline/stages/webpage/markdown_conversion.py
src/negentropy/perceives/pipeline/stages/webpage/markdown_formatting.py
src/negentropy/perceives/pipeline/stages/webpage/page_fetching.py
src/negentropy/perceives/pipeline/stages/webpage/rich_elements/__init__.py
src/negentropy/perceives/pipeline/stages/webpage/rich_elements/code_block.py
src/negentropy/perceives/pipeline/stages/webpage/rich_elements/image.py
src/negentropy/perceives/pipeline/stages/webpage/rich_elements/math_formula.py
src/negentropy/perceives/pipeline/stages/webpage/rich_elements/table.py
src/negentropy/perceives/scraping/__init__.py
src/negentropy/perceives/scraping/anti_detection.py
src/negentropy/perceives/scraping/browser.py
src/negentropy/perceives/scraping/engine.py
src/negentropy/perceives/scraping/form_handler.py
src/negentropy/perceives/scraping/content_extraction/__init__.py
src/negentropy/perceives/scraping/content_extraction/pages.py
src/negentropy/perceives/scraping/content_extraction/selectors.py
src/negentropy/perceives/skills/__init__.py
src/negentropy/perceives/skills/_base.py
src/negentropy/perceives/skills/_registry.py
src/negentropy/perceives/skills/definitions/__init__.py
src/negentropy/perceives/skills/definitions/web_audit.py
src/negentropy/perceives/tools/__init__.py
src/negentropy/perceives/tools/_middleware.py
src/negentropy/perceives/tools/_registry.py
src/negentropy/perceives/tools/_support.py
src/negentropy/perceives/tools/extraction.py
src/negentropy/perceives/tools/markdown.py
src/negentropy/perceives/tools/pdf.py
src/negentropy_perceives.egg-info/PKG-INFO
src/negentropy_perceives.egg-info/SOURCES.txt
src/negentropy_perceives.egg-info/dependency_links.txt
src/negentropy_perceives.egg-info/entry_points.txt
src/negentropy_perceives.egg-info/requires.txt
src/negentropy_perceives.egg-info/top_level.txt