python-tabulate
jupyter-book
python-tabulate | jupyter-book | |
---|---|---|
24 | 15 | |
1,976 | 3,694 | |
- | 0.9% | |
0.0 | 8.5 | |
21 days ago | 6 days ago | |
Python | Python | |
MIT License | BSD 3-clause "New" or "Revised" License |
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-tabulate
-
I don't always use LaTeX, but when I do, I compile to HTML (2013)
pandas.DataFrame().to_latex() [1] and tabulate [2] support latex table output.
[1] https://pandas.pydata.org/docs/reference/api/pandas.DataFram...
[2] https://github.com/astanin/python-tabulate/blob/master/tabul...
- Access LangChain with ChatGPT right from your CLI
- FLiPN-FLaNK Stack Weekly for 20 March 2023
-
Looking for help using the module table2ascii alongside pandas.
pandas uses tabulate
-
How can I create a class that will perform an action and return the corresponding table?
As a general piece of advice, the tabulate package is useful for neatly formatting spreadsheet-style data, as is the pandas package, although tabulate is much simpler to use.
-
Need help formatting output to use columns
There are ways to do it manually with padding/alignment, but using the built-in csv module to read the file and tabulate to format it is probably the easiest way.
-
Is there a better way to print() a table?
If you're not against a third-party library, consider tabulate.
-
Cleaning up some of my output.
You mean output to the terminal? You could use a module like tabulate or pandas to do that for you. You could also write a quick function yourself that does the same thing; that would be a fairly easy project. Just transpose the data, calculate the max length in each column, then print row by row while padding to the max length. Probably 8 lines of code.
- how do I make it so that I can print out a list in a formated way
- what is PIP and how do i use it? [ELI5]
jupyter-book
-
I don't always use LaTeX, but when I do, I compile to HTML (2013)
Sphinx supports ReStructuredText and Markdown.
MyST-Markdown supports MathJaX and Sphinx roles and directives. https://myst-parser.readthedocs.io/en/latest/
jupyter-book supports ReStructuredText, Jupyter Notebooks, and MyST-Markdown documents:
You can build Sphinx and Jupyter-Book projects with the ReadTheDocs container, which already has LaTeX installed: https://github.com/executablebooks/jupyter-book/issues/991
myst-templates/plain_latex_book:
-
Ask HN: Fastest way to turn a Jupyter notebook into a website these days?
your task is very very broad
you mention you don't want to deal with AWS, if it's because of ad-hoc installation concerns and nothing else you can just run your notebooks in ready-made solutions like Google Colab, or Jupyter-book in Github ( https://github.com/executablebooks/jupyter-book ))
that would cover a lot of use cases right away without next to no learning curve
If you don't want to deal with AWS or similar, in that case:
- if it's a static notebook then you can obviously render it and serve the web content (might seem obvious but needs to be considered)
- if it's dynamic but has light hardware requirements, you can try jupyterlite which runs in the browser and should do a pyodine (webassembly CPython kernel) can do: https://jupyterlite.readthedocs.io/en/latest/try/lab/
- otherwise, you can try exposing a dockerised jupyter env ( as in https://github.com/MKAbuMattar/dockerized-jupyter-notebook/b... ) or even better a nixified one ( https://github.com/tweag/jupyenv )
there might be other approaches I'm missing, but I think that's pretty much it that doesn't entail some proprietary solution or an ad-hoc installation as you've been doing
-
How to raise the quality of scientific Jupyter notebooks
Note: If you want to present a cleaner version of the notebook without assertions, you can use Jupyter book to render it into a site and use the remove-cell tag to omit assertions from the output.
-
Sunday Daily Thread: What's everyone working on this week?
See this thread for example.
-
Are there any frameworks/methodologies/libraries that can help to create a PDF printable professionally looking written report?
And maybe take a look at executablebooks/jupyter-book.
- [P] I Made An Easy-To-Use Python Package That Creates Beautiful Html Reports From Jupyter Notebooks
- RStudio Is Becoming Posit
-
Python toolkits
Our team has transferred from Sphinx for documentation to JupyterBook. There have been some growing pains with it but I prefer the look of the output and being able to play with the examples on Colab or Binder at the click of a button is a great feature.
- Ask HN: Tools to generate coverage of user documentation for code
- Why does [::-1] reverse a list?
What are some alternatives?
Pandas - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
Spyder - Official repository for Spyder - The Scientific Python Development Environment
rich - Rich is a Python library for rich text and beautiful formatting in the terminal.
sphinx-thebe - A Sphinx extension to convert static code into interactive code cells with Jupyter, Thebe, and Binder.
pytablewriter - pytablewriter is a Python library to write a table in various formats: AsciiDoc / CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV.
MyST-Parser - An extended commonmark compliant parser, with bridges to docutils/sphinx
textual - The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
quarto-cli - Open-source scientific and technical publishing system built on Pandoc.
python-prompt-toolkit - Library for building powerful interactive command line applications in Python
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.
batgrl - badass terminal graphics library
heron