Skip to main content

QA-Board logo

Experiment tracking framework with advanced viewers.
Helps algo/ml/perf engineers share results, collaborate, and build better products.

PyPI Docs CI

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)

Source distribution for qaboard 1.1.1
File Size Uploaded
qaboard-1.1.1.tar.gz 116.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qaboard 1.1.1
File Interpreter ABI Platform
qaboard-1.1.1-py3-none-any.whl Python 3 none any Details

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}

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.0.1

2 release files

0.8.12

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.3

2 release files

0.8.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page