{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"}],"enrichment":{"capability":"Provides fast recursive directory traversal with automatic filtering based on .gitignore, .ignore files, and glob patterns by binding to the Rust ignore crate.","skillfed_tags":["filesystem-traversal","rust-binding"],"use_cases":["Build a project indexer or code search tool that respects .gitignore rules without reimplementing them","Recursively find files matching patterns while automatically excluding ignored paths in a build or lint tool","Walk a large directory tree efficiently while filtering based on .gitignore and custom ignore files","Migrate from ripgrep or fd's ignore logic to Python when you need the same filtering semantics in application code"],"what_it_does":"ignore-python is a Python binding to the Rust ignore crate, the same filtering engine used by ripgrep and fd. It lets you walk a directory tree recursively while automatically respecting .gitignore, .ignore files, and glob patterns\u2014filtering out matching files and directories without you having to parse those rules yourself. By default it also skips hidden files and directories, though this can be toggled.\n\nThe package ships as a compiled extension (wheels for CPython and PyPy across Linux, macOS, and Windows architectures), so installation is straightforward on supported platforms. It exposes a simple Walk class for basic traversal and a WalkBuilder for more control over filtering behavior. Since it delegates the actual filtering to Rust code, it should be faster than pure-Python directory walkers that re-implement gitignore logic.","worth_installing":"Yes, if you need gitignore-aware directory traversal and your platform has a compatible wheel. The package is actively maintained, has no known vulnerabilities, and solves a real problem (respecting ignore rules) that is tedious to reimplement. The main caveat is that the license is undocumented\u2014verify the actual license terms before committing to a dependency."},"id":"ignore-python","links":{"html":"https://skillfed.io/packages/ignore-python","md":"https://skillfed.io/packages/ignore-python.md","pypi":"https://pypi.org/project/ignore-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-01","license_spdx":null,"license_treatment":"unclear","name":"ignore-python","python_support":"supports_current","summary":"Python bindings for the Rust crate ignore"},"popularity":{"monthly_downloads":189624,"position":9925,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.1"}
