Skip to main content

ROAST

ROAST is an open-source Python framework that simplifies the development of complex validation test suites. To accomplish this, ROAST provides a collection of interfaces that allows test developers to build test suites in a highly structured manner.

Key features:

  • Compose systems from Xilinx or custom components
  • Define systems composed from various configuration sources
  • Heirarchical configuration system
  • Randomized data provider for randomized testing
  • Generic APIs for simplified usage and access
  • Plugin system for extensibility

ROAST consists of three packages:

  • roast: Core functionality that includes interfaces, plugin framework, configuration management, and more
  • roast-xilinx (recommended: plugin for roast that includes Xilinx specific functionality such as board acquisition, PetaLinux building, Vitis wrapper, and more.
  • pytest-roast (optional): plugin for pytest that includes pytest fixtures for accelerated test development when using pytest as a test runner. Features includes target automation, scenario generation, and configuration generation.

Example test flow with package breakdown:

ROAST packages

Metadata

Release files for roast-xilinx 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for roast-xilinx 5.0.0
File Size Uploaded Provenance
roast-xilinx-5.0.0.tar.gz 98.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for roast-xilinx 5.0.0
File Interpreter ABI Platform
roast_xilinx-5.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 237.0 kB

Release files / roast-xilinx-5.0.0.tar.gz

Download URL roast-xilinx-5.0.0.tar.gz
Size 98.3 kB
Tags Source
SHA-256 checksum
How to use checksums
820b8e1e8fd6867775a9bdb159e37a12b32449f560e97aae32ed8e266ca03de7
BLAKE2b-256 checksum
How to use checksums
46e460915d6eee014af649fff13f5bc77a60d0cda8795f05269349be25897e37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / roast_xilinx-5.0.0-py3-none-any.whl

Download URL roast_xilinx-5.0.0-py3-none-any.whl
Size 138.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2eb1243a1ceda3b7df54d3b236d285fe82f4072a6dac31ac959e8c8cd7bc8e37
BLAKE2b-256 checksum
How to use checksums
63f8bbf1df81bc5c31a45ec4889bb2181b0c91591fd0aa49328ed7613d8ebe1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Security for roast-xilinx 5.0.0

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.

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