{"repo":"mkdocstrings/griffe","free":true,"listed":false,"github":"https://github.com/mkdocstrings/griffe","clone":"git clone https://github.com/mkdocstrings/griffe.git","description":"Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.","language":"Python","stars":677,"topics":["python","docs","api","breaking-changes","parser","signature","mkdocstrings-collector"],"license":"ISC","category":"api-integrations-sdks","readme_excerpt":"Griffe Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API. Griffe, pronounced \"grif\" ( /ɡʁif/ ), is a french word that means \"claw\", but also \"signature\" in a familiar way. \"On reconnaît bien là sa griffe.\" - User guide - Contributor guide - API reference Installation With uv : Usage Dump JSON-serialized API On the command line , pass the names of packages to the griffe dump command: See the Serializing chapter for more examples. Check for API breaking changes Pass a relative path to the griffe check command: For src layouts: It's also possible to directly check packages from PyPI.org (or other indexes configured through PIP INDEX URL ). This feature requires that you install Griffe with the pypi extra: The command syntax is: See the Checking chapter for more examples. Load and navigate data with Python With Python , loading a package: Finding breaking changes: See the Loading chapter for more examples. Sponsors Silver sponsors Bronze sponsors --- And 4 more private sponsor(s).","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkdocstrings","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkdocstrings/griffe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}