Observed since 20 Oct, 20:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Suggests incremental improvements for existing projects
Advice Animal answers the question of what do we do after running
cookiecutter, or how to we avoid telling people we support to run a sed script.
Existing projects such as cookiecutter do a pretty solid job of initial project generation, and ones such as ruff, fixit, and pyupgrade do a solid job of suggesting universal (that is, applicable to everyone) changes.
Advice Animal is developed to serve a central team that has opinions, but wants to leave the application of that advice up to teams owning individual repos that have the interest and time to apply it.
tox -e stylefix and amend).Using traffic light colors for simplicity:
FixConfidence.GREEN are high-confidence fixes that a) something is wrong and b) this won't make it
worse (think, formatting). Trust your tests and land these.
FixConfidence.YELLOW ought to have human review (and definitely make sure the tests run), but are
low-effort to apply (think, renaming python modules that have uppercase in them, or bumping a
version to avoid a known CVE). Meets the bar for a passing mention in release notes.
FixConfidence.RED likely need a human to pick up the baton and finish it (think: you clearly use
types, you probably should enable mypy in CI).
Usage of this library should work back to 3.7, but development (and mypy compatibility) only on 3.10-3.12. Linting requires 3.12 for full fidelity.
This library follows meanver which basically means semver along with a promise to rename when the major version changes.
advice-animal is copyright Tim Hatch, and licensed under
the MIT license. See the LICENSE file for details.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.4.5 | 20 Mar 2025 | 15 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 20:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:d6ef786f2e7b8439671ced89326c3fb69fab4ce9126101e7c48480996f8e7fb3