python-obj-system VS just

Compare python-obj-system vs just and see what are their differences.

python-obj-system

Tutorials on advanced python topics, and literate programming framework to write them (see README.md) (by MoserMichael)

just

🤖 Just a command runner (by casey)
Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
python-obj-system just
3 170
62 18,178
- -
2.1 9.4
10 months ago 3 days ago
Python Rust
MIT License Creative Commons Zero v1.0 Universal
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

python-obj-system

Posts with mentions or reviews of python-obj-system. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-05.
  • 95% of problems once solved by metaclasses can be solved by __init_subclass__
    4 projects | news.ycombinator.com | 5 Jan 2022
    i have a text on the python object system and metaclasss here https://github.com/MoserMichael/python-obj-system/blob/maste... as part of my free python course https://github.com/MoserMichael/python-obj-system/blob/maste...
  • tqdm (Python)
    24 projects | news.ycombinator.com | 16 Dec 2021
    it may be easy to get going with python, but it takes a non trivial amount of time to understand, what is going on. I have a advanced python3 course https://github.com/MoserMichael/python-obj-system that explains some of the more advanced concepts.
  • advanced Python course
    1 project | /r/Python | 6 Dec 2021
    The course material is released under the MIT license, The course is written in the literate programming style. A python program exists for each lesson, it is run, and it's output is the markdown text that makes up the text of the lesson. The code and output of each python snippet is rendered as part of the lesson. This gives me some confidence in the presented material. The literate programming package is also presented in the github repository of the course.

just

Posts with mentions or reviews of just. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-31.
  • Show HN: Bin CLI – A simple task/script runner for any programming language
    3 projects | news.ycombinator.com | 31 May 2024
    Most projects I've worked on included a bunch of scripts for common tasks (installing dependencies, starting/stopping dev servers, testing and deploying changes, and so on). There are a few tools designed for this, such as Just (https://just.systems/) and Task (https://taskfile.dev/), and I know some people use Make as a task runner (e.g. https://news.ycombinator.com/item?id=40333481), but I've always preferred the simplicity and universality of shell scripts.

    Bin CLI is a tool I wrote to add some of the niceties of these tools to shell scripts: it works even when you're currently in a subdirectory, only requires you to type enough of the command (script) name to uniquely identify it, and allows aliases to be defined. It also allows a project's commands to be listed (along with some help text), supports subcommands, and supports tab completion of command names. Of course scripts can be written in other languages too, just by adding the appropriate shebang.

    Collaborators/contributors who don't have Bin CLI installed can just run the scripts directly - so I can enjoy the benefits without adding a hard dependency or extra barrier to entry. However, I also added support for defining one-liner scripts/aliases in a config file (much like "npm run" scripts are defined in package.json) for times when I want to avoid creating many trivial/wrapper scripts for common tasks.

    It is implemented as a single Bash script, with minimal dependencies, small enough to keep in my Dotfiles repo (62 KB). I also made .deb and .rpm packages so it can easily be installed system-wide.

  • Tired of Makefiles
    3 projects | news.ycombinator.com | 13 May 2024
    I find `just` to be better suited than `make` for this use case: https://github.com/casey/just

    The siblings comment is good too, and often I'll put all the various commands into a subdir, and `just` is just an interface to that, particularly so if the script gets complex.

    Then, `just` is really a signal "hey, this repo supports this interface" and things like `just -l` for discoverability.

  • Just a Command Runner
    1 project | news.ycombinator.com | 13 May 2024
    1 project | news.ycombinator.com | 25 Apr 2024
  • I stopped worrying and loved Makefiles
    7 projects | news.ycombinator.com | 27 Apr 2024
    I don't like makefiles, but I've been enjoying justfiles: https://github.com/casey/just
  • Ask HN: Any tool for managing large and variable command lines?
    8 projects | news.ycombinator.com | 25 Apr 2024
    I started using just [0] on my projects and have been very happy so far. It is very similar to make but focused on commands rather than build outputs.

    Define your recipes and then you can compose them as needed.

    [0] https://github.com/casey/just

  • Ask HN: What software sparks joy when using?
    10 projects | news.ycombinator.com | 17 Apr 2024
    just - https://github.com/casey/just
  • GitHub switched to Docker Compose v2, action needed
    2 projects | news.ycombinator.com | 3 Apr 2024
    Welp there is absolute chaos in that thread -- guess it's not an April Fools joke.

    I wonder if relying on CI for anything other than provisioning machines is a mistake -- maybe we should have never moved from doing things from local scripts written in $LANGUAGE.

    That said, I'm probably biased since I'm a massive fan of things like `make` and more appropriately for the current age, `just`[0]

    [0]: https://github.com/casey/just

  • Which command did you run 1731 days ago?
    9 projects | news.ycombinator.com | 21 Jan 2024
    > When a command has some cognitive requirements I create a script with some ${1:-default} values and I store them all in $PATH enabled local/bin

    I would consider using just for this:

    https://github.com/casey/just

  • Using Make – writing less Makefile
    6 projects | news.ycombinator.com | 26 Dec 2023
    Your coworker's experience is more principled: Make is a mediocre tool for executing commands. It wasn't ever designed for that. Although it is pretty common to see what you are mentioning in projects because it doesn't require installing a dependency.

    For a repo where an easy to install (single binary) dependency is a non-issue, consider using just. [1] You get `just -l` where you can see all the command available, the ability to use different languages, and overall simpler command writing.

    [1] https://github.com/casey/just

What are some alternatives?

When comparing python-obj-system and just you can also consider the following projects:

pqdm - Comfortable parallel TQDM using concurrent.futures

Task - A task runner / simpler Make alternative written in Go

rich - Rich is a Python library for rich text and beautiful formatting in the terminal.

cargo-make - Rust task runner and build tool.

pyrrole - Role system for Python3

cargo-xtask

chime - 🎵 Python sound notifications made easy

Taskfile - Repository for the Taskfile template.

subb - a wrapper module for python subprocess

CodeLLDB - A native debugger extension for VSCode based on LLDB

cargo-release - Cargo subcommand `release`: everything about releasing a rust crate.

Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured