Show HN: Jeeves – A Pythonic Alternative to GNU Make

Write a Python file named `jeeves.py` in your project directory with contents:

    import sh

    def lint():
        """Lint your Python project."""
        sh.mypy()

This, together with

    pip install jeeves-shell[all]
makes it possible to do

    j lint

…which will run mypy for you, and, via the omnipotent `j` command, open ways for

• Automation of routine tasks,

• Standardization of your projects,

• Implementation of best practices,

• And more :)

Github: https://github.com/jeeves-sh/jeeves-shell/

55 points yeti-sh 3 years ago 84 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton