neophile¶
neophile is a dependency scanner.
It looks through a repository for declared dependencies, attempts to determine if those dependencies are out of date, and generates a report.
It was written to fill gaps betwen GitHub dependabot and WhiteSource Renovate.
neophile can find outdated dependencies and optionally update them for Helm charts, references to Kustomize resources, pre-commit hooks, and frozen Python dependencies that use make update-deps
.
neophile only checks whether a dependency is out of date. It doesn’t attempt to determine whether the newer version has security fixes, is a major or minor change, is part of a different line of development, or other practical complexities. Its results should always be examined by a human rather than applied blindly.
See SQR-042 for more details about the problem statement and the gap that neophile fills.
neophile is developed on GitHub.
Development guide¶
API¶
- API reference
- neophile Package
- neophile.analysis.base Module
- neophile.analysis.helm Module
- neophile.analysis.kustomize Module
- neophile.analysis.pre_commit Module
- neophile.analysis.python Module
- neophile.cli Module
- neophile.config Module
- neophile.dependency.base Module
- neophile.dependency.helm Module
- neophile.dependency.kustomize Module
- neophile.dependency.pre_commit Module
- neophile.exceptions Module
- neophile.factory Module
- neophile.inventory.github Module
- neophile.inventory.helm Module
- neophile.inventory.version Module
- neophile.pr Module
- neophile.processor Module
- neophile.repository Module
- neophile.scanner.base Module
- neophile.scanner.helm Module
- neophile.scanner.kustomize Module
- neophile.scanner.pre_commit Module
- neophile.scanner.util Module
- neophile.update.base Module
- neophile.update.helm Module
- neophile.update.kustomize Module
- neophile.update.pre_commit Module
- neophile.update.python Module
- neophile.virtualenv Module