marcel VS pyp

Compare marcel vs pyp and see what are their differences.

pyp

Easily run Python at the shell! Magical, but never mysterious. (by hauntsaninja)
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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
marcel pyp
13 5
332 1,367
- -
9.3 6.3
25 days ago 2 months ago
Python Python
GNU General Public License v3.0 only MIT License
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.

marcel

Posts with mentions or reviews of marcel. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-14.
  • Generating graphs from the marcel command line
    1 project | news.ycombinator.com | 8 Mar 2024
    Marcel is one of the pipe-objects-instead-of-strings shells (https://marceltheshell.org).

    Here's a blog post showing how to use marcel to generate graphs directly from the command line.

    https://www.marceltheshell.org/post/generating-graphs-from-t...

  • Xonsh: Python-powered, cross-platform, Unix-gazing shell
    12 projects | news.ycombinator.com | 14 Feb 2024
    Check out marcel (https://marceltheshell.org). It's yet another pipe-objects-instead-of-strings shell (like nushell). Unlike nushell, you pipe Python values. Marcel has no sublanguages (like awk, sed, ...). Instead, when logic is needed, you write Python code, delimited by parens. So:

        (USER)
  • Marcel the Shell
    8 projects | news.ycombinator.com | 23 Oct 2023
    It is a useful correction. This project predates the release of the movie: https://github.com/geophile/marcel/commit/bb6adacbb6b3a683ce...
  • Object SHell
    4 projects | news.ycombinator.com | 23 Oct 2023
    Check out marcel: https://marceltheshell.org, and https://github.com/geophile/marcel. Both marcel and nushell start with the idea of piping structured data instead of strings, which is incredibly powerful. (This also applies to osh. I am the author of osh and marcel.)

    Marcel (and osh) rely on Python types and language where typical shells have sublanguages. So instead of awk or find and their sublanguages, you just use Python. Instead of piping strings, you pipe streams of Python values.

    Marcel lets you use Python on the commmand line. It also has an API which allows you to use shell-like commands inside of Python programs.

  • Shshsh is a bridge connects Python and shell
    6 projects | news.ycombinator.com | 23 Sep 2023
    I wrote a shell, marcel, that pipes Python values instead of strings: https://marceltheshell.org.

    It also does the inverse, allowing you to run marcel commands from Python, e.g. https://www.marceltheshell.org/scripting-1

  • The Case for Nushell
    7 projects | news.ycombinator.com | 30 Aug 2023
    Check out my entry, marcel: https://marceltheshell.org.

    E.g., find the newest vlc instance and kill it (a command that an acquaintance needs frequently, for some reason):

        ps | select (p: p.name == 'vlc') | sort (p: p.create_time) | tail 1 | (p: p.signal(9))
  • The Awk Programming Language, Second Edition
    18 projects | news.ycombinator.com | 29 Jun 2023

pyp

Posts with mentions or reviews of pyp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-23.
  • Modern Linux Tools vs. Unix Classics: Which Would I Choose?
    5 projects | news.ycombinator.com | 23 Sep 2023
    > I too can never remember jq syntax when I need to. I usually just end up writing a Python script

    Same here! That's why for small things I made pyxargs [1] to use python in the shell. In another thread I also just learned of pyp [2] which I haven't tried yet but looks like it'd be even better for this use case.

    [1] https://github.com/elesiuta/pyxargs

    [2] https://github.com/hauntsaninja/pyp

  • Shshsh is a bridge connects Python and shell
    6 projects | news.ycombinator.com | 23 Sep 2023
    I have bookmarked/tried so many Python/Shell mashups over the years.

    IMHO the following is about the only one that's tasteful and not going off the deep end: https://github.com/hauntsaninja/pyp

  • Easily handle CLI operation via Python instead of regular Bash programs
    10 projects | news.ycombinator.com | 11 Feb 2022
    I wrote a similar tool a while back that lets you create your own "magic" variables. I use `f` all the time! https://github.com/hauntsaninja/pyp#pyp-lets-you-configure-y...
  • A Tour of the Oil Language
    6 projects | news.ycombinator.com | 15 Sep 2021
    Thank you for the extensive and thoughtful comment! This does help clarify your approach quite considerably. I wonder, since you are hoping to attract collaborators, whether there is some kind of formal spec for the language somewhere? For example, you mentioned parallel efforts: suppose I wanted to write a port to pure C; is there any way, short of reading every one of your posts and trying to contain the whole language in my head at once, for me to know exactly what I need to implement?

    Something I've been trying to figure out: what is the exact relationship at present between OSH and Oil? When you say "OSH" do you mean the language, or the shell itself "oil shell"? If Oil is not something I can download, why exactly does that `const v = max(1, 2)` statement work in osh? It's clearly not just a Bash implementation, it's got other features. Is that a subset of Oil's features? Which subset?

    Since you're also interested in other shells, you might have a look at pyp [1]. It captures a lot of the way I personally would like to use some future shell. If the features of pyp were integrated into the shell itself, you wouldn't need an external command, you could just (for example) pipe the output of one program into a python-like statement that mangles the incoming strings in some way, and pipe that out to some xargs-like program to use in a subshell. (The fact that you apparently can't use the pipe in what Xonsh calls "Python mode" is for me the central limiting feature of that shell.)

    [1] https://github.com/hauntsaninja/pyp

  • 9 Command-Line Tools to Go to Infinity & Beyond
    8 projects | dev.to | 30 Apr 2021
    9. Pyp

What are some alternatives?

When comparing marcel and pyp you can also consider the following projects:

awk-vm - A virtual machine and assembler written in AWK.

InquirerPy - :snake: Python port of Inquirer.js (A collection of common interactive command-line user interfaces)

asm - scriptable runtime-writable livecd / hardware wrangler

DALLE-pytorch - Implementation / replication of DALL-E, OpenAI's Text to Image Transformer, in Pytorch

busybox-w32 - WIN32 native port of BusyBox.

Pawky - The Python version of awk

iterable-subprocess - Python context manager to communicate with a subprocess using iterables: for when data is too big to fit in memory and has to be streamed

shyaml - YAML for command line

ioccc-obfuscated-c-contest - IOCCC International Obfuscated C code contest entries

deep-daze - Simple command line tool for text to image generation using OpenAI's CLIP and Siren (Implicit neural representation network). Technique was originally created by https://twitter.com/advadnoun

carbon - :black_heart: Create and share beautiful images of your source code

Command-line-text-processing - :zap: From finding text to search and replace, from sorting to beautifying text and more :art: