{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"}],"enrichment":{"capability":"Sybil parses and executes code examples embedded in your source code and documentation as part of your normal test suite, validating that documented examples actually work.","skillfed_tags":["documentation-testing","example-validation"],"use_cases":["Validate code snippets in API documentation to ensure they remain correct as the codebase evolves","Test example scripts embedded in README or tutorial files as part of CI/CD","Verify that code samples in docstrings and reStructuredText files actually run without errors","Catch breaking changes early by running documented examples in your test suite","Maintain a single source of truth for examples instead of duplicating them in tests and docs"],"what_it_does":"Sybil is a testing library that extracts code examples from your documentation and source files, then runs them as part of your test suite. Instead of manually keeping examples in sync with your code, Sybil parses them directly from their source (reStructuredText, Markdown, or other formats) and validates that they execute correctly. This catches documentation rot early\u2014when an API changes, the tests fail immediately if examples become outdated.\n\nThe library integrates with standard Python test runners, so examples run alongside your unit tests with no special setup. It has no external runtime dependencies, making it lightweight to add to any project. It's designed for developers who want their documentation to be a reliable, executable specification rather than prose that drifts out of sync with the code.","worth_installing":"Yes. Sybil fills a real gap: keeping documentation examples in sync with code. It has no dependencies, low install friction, active maintenance, a permissive license, and solves a concrete problem that affects most projects with substantial documentation. The only reason not to install is if you have no documented examples to validate."},"id":"sybil","links":{"html":"https://skillfed.io/packages/sybil","md":"https://skillfed.io/packages/sybil.md","pypi":"https://pypi.org/project/sybil/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-13","license_spdx":null,"license_treatment":"permissive","name":"sybil","python_support":"supports_current","summary":"Automated testing for the examples in your code and documentation."},"popularity":{"monthly_downloads":572260,"position":5946,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"10.1.0"}
