Top 13 Python Reporting Projects
-
xlwings
xlwings is a Python library that makes it easy to call Python from Excel and vice versa. It works with Excel on Windows and macOS as well as with Google Sheets and Excel on the web.
Project mention: Any ways to use excel to run a, say, python script? | reddit.com/r/excel | 2022-06-18xlwings - open source and free - https://www.xlwings.org/
-
https://github.com/ansible-community/ara might not be 'official' but the author has always been involved with the Ansible project (we even had them as part of our business unit for a while) and is a great contributor to the project and the ecosystem. I highly recommend.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: How do you make writing reports more pleasant? | reddit.com/r/Pentesting | 2022-05-16
We used Serpico for a long time, even after they stopped supporting it. Finally, we switched over to Ghostwriter, and it's been pretty good for us.
-
You might find the Python framework we've been working on helpful for that use-case: https://github.com/datapane/datapane. It allows you to create interactive HTML reports comprised of pandas DataFrames, plots, and UI elements (e.g. dropdowns, selects, pages).
Standalone HTML files provide a really nice alternative to PDF as they maintain interactively: you can host them static sites, allow people to download data, use plots interactively, click through pages, similar to a statically generated website. That said, there is still a definite blocker in non-technical people receiving a .HTML file over email and immediately thinking it's suspicious or a virus (doesn't help that gmail has such poor support for them.) It's a shame, because PDFs have so many warts and HTML can be used as a really nice distributable file format, especially as you can make them fully standalone by baking in datasets, plots, libraries, etc. so they can be used without network.
IMO Jupyter is great at what it is - a REPL - but, outside of sharing a step-by-step "here are the steps I took to come to this answer", isn't the ideal format for sharing insights, as there is no reason a report would follow the same narrative as the analysis itself.
-
allure-docker-service
This docker container allows you to see up to date reports simply mounting your "allure-results" directory in the container (for a Single Project) or your "projects" directory (for Multiple Projects). Every time appears new results (generated for your tests), Allure Docker Service will detect those changes and it will generate a new report automatically (optional: send results / generate report through API), what you will see refreshing your browser.
-
EnricoMi/publish-unit-test-result-action/[email protected]
-
You could have a look on https://kraken.ci.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
jtl-reporter
Online reporting application to generate performance reports from JMeter(Taurus), Locust and other tools by either uploading JTL file or streaming data from the test run continuously.
-
-
Project mention: Best Nessus parser that works with v10 for free/cheap? | reddit.com/r/AskNetsec | 2022-04-29
-
Project mention: Pandas-like library to build SQL models | reddit.com/r/dataengineering | 2022-06-08
Makes sense. I use SQLAlchemy Core as a translation layer in a data warehousing library called Zillion. It also writes SQL for you but the objective is a bit different than Bach -- more focused on dimensional modeling and cross-datasource querying, while providing a simple API.
-
kpireporter
KPI Reporter is a dev-friendly, on-premises tool for crafting automated reports on what matters to you.
Project mention: Show HN: KPI Reporter – open-source email/Slack reporting utility | news.ycombinator.com | 2021-09-13 -
Project mention: merkury: Generate HTML reports from Python scripts | reddit.com/r/CKsTechNews | 2022-05-26
Python Reporting related posts
- Any ways to use excel to run a, say, python script?
- how do i convince data scientists to actually use my power bi dashboards?
- Local Ansible API tool
- What tools/workflows do you use for storytelling with stakeholders?
- Is the an elegant way of accumulating results from all hosts into one list?
- merkury: Generate HTML reports from Python scripts
- What might ara 2.0 look like ?
Index
What are some of the best open-source Reporting projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | xlwings | 2,337 |
2 | ara | 1,508 |
3 | Ghostwriter | 625 |
4 | datapane | 563 |
5 | allure-docker-service | 347 |
6 | publish-unit-test-result-action | 266 |
7 | kraken | 76 |
8 | jtl-reporter | 66 |
9 | openvasreporting | 63 |
10 | pentest2xlsx | 16 |
11 | zillion | 13 |
12 | kpireporter | 8 |
13 | merkury | 0 |
Are you hiring? Post a new remote job listing for free.