-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is the project still active? #161
Comments
Try zen-knit. It is inspired by this project |
I just saw this https://github.com/mwouts/jupytext. However, I have not tried it, so I cannot vouch for it. |
Looks like the last commit by the author, @mpastell, was around 5 years ago – and the last commit by any maintainer was by @abukaj around 4 years ago (as at 2023) – @mpastell is still active on GitHub (e.g. at https://github.com/TwinYields/TwinYields), but not in this repository, so I guess it's abandonware :/ AlternativesSome alternatives I found or that have been mentioned:
Literate programming-related projectsSome somewhat-related programs, in the "literate programming" space:
PandocAlso, there's Pandoc, the mammoth in the document-conversion space, which is designed to let you convert between any number of document formats – but one feature is that it lets you specify filters, plugins written in Haskell, Python, or a bunch of other languages which let you operate in arbitrary ways on Pandoc's internal representation of a document. There are all sorts of published filters, which let you do things like insert diagrams written in Mermaid syntax, improve the way Pandoc handles numbering, cross references, and bibliographic references. A filter to "Find all code blocks with class python and run them using the python interpreter, printing the results to the console" is left as an exercise of the reader, though I'm sure there's a published equivalent somewhere. In theory, all of this sounds awesome and ideal, and should let you do absolutely anything you want with almost any sort of document. In practice, I've found it kind of irritating for small, ad-hoc projects, because you (a) you need to install multiple tools – Pandoc and the appropriate filters, and (b) you need to keep any filters you use in lockstep with the version of Pandoc you're using, or they'll disagree about the AST they're working with and produce runtime errors. For a major project, that's fine, versioning the tools you use is just part of the job, but for small, ad hoc projects, I want just one tool which I can install, which does just one thing (execute code blocks), and which changes pretty conservatively (so I don't have to re-learn how to do stuff). But YMMV. Other potentially useful linksOther links that might be of interest:
Footnotes |
Thanks a lot for the detailed survey! |
I would also check out quarto, the successor to rmarkdown, which integrates python really well: |
No problem :) I once again am in need of a tool in the Python-report-generator space, so thought I'd add my findings here. |
Because the Readme shows "error".
The text was updated successfully, but these errors were encountered: