{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/3"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"}],"enrichment":{"capability":"Parses .gitignore files and returns a callable matcher that tests whether file paths should be ignored according to gitignore rules.","skillfed_tags":["gitignore","file-matching","build-tools"],"use_cases":["Build tools and file processors that need to respect .gitignore rules when scanning project directories.","Testing frameworks that want to exclude ignored files from test discovery or coverage reports.","Version control utilities or scripts that programmatically check whether files should be tracked.","Project analysis tools that need to filter out ignored paths when walking a directory tree."],"what_it_does":"gitignore_parser is a Python library that reads .gitignore files and produces a callable matcher function. You pass it a gitignore file path or a string of gitignore rules, and it returns a function that you can call with file paths to determine whether they match the ignore patterns. The library claims to support the full gitignore spec, including features like square-bracket character classes (e.g., `*.py[cod]`) and top-level path anchors (e.g., `/...`), which the author notes are missing from some competing libraries.\n\nThe package has no runtime dependencies and supports Python 3.5 through 3.12. It was first released in 2018 and has been maintained sporadically; the most recent release was 354 days ago. The repository remains active with recent commits, but the long release interval suggests the package may be in a stable-but-not-actively-developed state.","worth_installing":"Yes, if you need to programmatically evaluate gitignore rules in Python. The package is stable, has no dependencies, supports a wide range of Python versions, and carries no known vulnerabilities. The long release interval and aging maintenance status are not blockers for a mature, single-purpose library, but you should verify that it handles your specific gitignore patterns correctly before relying on it in production."},"id":"gitignore-parser","links":{"html":"https://skillfed.io/packages/gitignore-parser","md":"https://skillfed.io/packages/gitignore-parser.md","pypi":"https://pypi.org/project/gitignore-parser/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-25","license_spdx":null,"license_treatment":"permissive","name":"gitignore-parser","python_support":"unspecified","summary":"A spec-compliant gitignore parser for Python 3.5+"},"popularity":{"monthly_downloads":2988275,"position":2799,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.13"}
