It's an open-source project: https://github.com/samsung/qaboard
Features
- Organize, View and Compare Results, Tuning/Optimization
- Web-based: sharable URLs, no install needed.
- Visualizations: support for quantitative metrics, and many file formats: advanced image viewer, support for videos, plotly graphs, text, pointclouds, HTML...
- Integrations: direct access from Git and CI tools, easily exportable results, API, links to the code, trigger gitlabCI/jenkins/webhooks...
- Agnostic to your language/framework: run your existing code, write files, view them.
For screenshots check our website.
Benefits
QA-Board across many projects enables us to:
- Scale R&D: enable engineers to achieve more and be more productive.
- Faster Time-to-Market: collaboration across teams, workflow integration..
- Quality: uncover issues earlier, KPIs, tuning, reporting...
Deployment
# Open-source, zero-downtime upgrades (see deployments/production.env)
deployments/deploy.py deployments/production.env up --build --init # first time
deployments/deploy.py deployments/production.env up --build # upgrades
# or plain docker compose
docker compose -f docker-compose.yml -f production.yml up -d
# With site-specific config (e.g. SIRC, DSK)
deployments/deploy.py deployments/sirc/production.env up
docker compose -f docker-compose.yml -f production.yml -f deployments/dsk/dsk.yml up -d
Getting Started
Read the docs! You will learn how to:
- Start a QA-Board server
- Wrap your code with QA-Board
- View output files and KPIs
- ...and setup parameter tuning, integrations with 3rd party tools, etc.
If you want to learn about the code's organization, or how to contribute, read CONTRIBUTING.md
Feedback? Questions? Need Help? Found a bug?
Don't hesitate to get in touch! Contact arthur.flam@samsung.com, we'll be delighted to hear your insights.
If you've got questions about setup, deploying, want to develop new features, or just want to chat with the developers, please feel free to open an issue!
Found a bug with QA-Board? Go ahead and submit an issue. And, of course, feel free to submit pull requests with bug fixes or changes to the master branch.
Contributors
QA-Board was started at Samsung SIRC by Arthur Flam.
Thanks to the following people for their contributions, testing, feedback or bug reports: Amir Fruchtman, Avi Schori, Yochay Doutsh, Itamar Persi, Amichay Amitay, Lena Grechikhin, Gal Hai, Rivka Emmanuel, Nadav Ofer. Thanks also to Sebastien Derhy, Elad Rozin, Nathan Levy, Shahaf Duenyas, Asaf Jazcilevich and Yoel Yaffe for supporting the project.
You don't see your name? Get in touch to be added to the list!
Credits
- The logo is a the Poodle twemoji 🐩, recolored in Samsung Blue 🔵. Copyright 2019 Twitter, Inc and other contributors. Code licensed under the MIT License. Graphics licensed under CC-BY 4.0
Metadata
Release files for qaboard 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| qaboard-1.1.1.tar.gz | 116.2 kB | Without provenance | Details for qaboard-1.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| qaboard-1.1.1-py3-none-any.whl | Python 3 | none | any | Details for qaboard-1.1.1-py3-none-any.whl |
Total release size: 233.2 kB
Release files / qaboard-1.1.1.tar.gz
| Download URL | qaboard-1.1.1.tar.gz |
|---|---|
| Size | 116.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
67c8f1c073cda7b6ae3b0778544ee21ac30108eafeb08b5989411c76c366c253
|
|
BLAKE2b-256 checksum How to use checksums |
36f6e7944f594e273dcb9a06c0627fddc4c52d3fac0f6fdad8e8a8c106340832
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / qaboard-1.1.1-py3-none-any.whl
| Download URL | qaboard-1.1.1-py3-none-any.whl |
|---|---|
| Size | 117.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2437bd45fcc5d0841523fe58b26b22148cf84c326a244fac85706156f2917bd8
|
|
BLAKE2b-256 checksum How to use checksums |
680ade10f3054fa1b2f3b937ab54ffc9645ed39769483be0d99cbd8a371ec522
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for qaboard 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.