Show HN: Jeeves – A Pythonic Alternative to GNU Make

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. jeeves-shell

    Pythonic alternative for GNU Make.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. just

    🤖 Just a command runner

    Reminds me of `just`. Which I love.

    https://github.com/casey/just

  4. pub

    Discontinued Python Utility Belt - a python Rake-alike (by llimllib)

    The fundamental feature of make is building a graph of dependencies and building only the files that need building.

    I say this as somebody that built their own python replacement for make long ago - during the building of which I learned what make was actually for, and how to use make, and thus abandoned my own project.

    [1]: https://github.com/llimllib/pub

  5. scons

    SCons - a software construction tool

    The most comprehensive make alternative in python I've seen is Scons (https://scons.org/)

    It would be worth to see how they tackles some of the challenges you're looking into.

    Blurb from the website:

    SCons is an Open Source software construction tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

  6. yaargh

    An argparse wrapper that doesn't make you say "argh" each time you deal with it.

    old package `argh` and now `yaargh`[1] also translates functions into CLI commands.

    Makefile keeps dependency graph. I had a 100-entry 300-line Makefile, with graphviz drawing charts of it, and kept a huge, year-long project on my own, organized and running all partial updates smoothly.

    [1] https://github.com/ekimekim/yaargh

  7. doit

    CLI task management & automation tool

    An alternative to Scons could be Doit (<https://pydoit.org/>), which if I remember correctly was built as a faster alternative to Scons. See also reasons of some users to prefer the later to other mentioned here: <https://pydoit.org/stories.html>.

  8. erde

    Geospatial python toolkit: common functions, easy CLI creation, dataframes streams

    On Dvorak keyboard it is in a very convenient place. Anyway, one can assign any letter. Not everyone uses virtualenv -- this is very frequent in Django, but I didn't see it elsewhere since I stopped working with it in 2016. Data science that I saw, revolves around Jupyter and Docker.

    Anyway, my point is that your package offers some complexity like existing ones at similar cost. (Actually, I also contemplated making my own plugins system for `argh`, but just wrote a single package with my own decorator: https://github.com/culebron/erde/ )

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A Python powered task management and automation tool

    1 project | news.ycombinator.com | 1 Jul 2023
  • What is a good alternative to Makefile?

    1 project | /r/AskProgramming | 7 Jul 2022
  • [OC] Doit - A todo manager that you didn't ask for, but needed !

    2 projects | /r/linux | 23 Jun 2022
  • Redo: A recursive, general-purpose build system

    7 projects | news.ycombinator.com | 28 Dec 2021
  • A stupid simple make wrapper that makes my life easier

    6 projects | news.ycombinator.com | 3 Jun 2021

Did you know that Python is
the 2nd most popular programming language
based on number of references?