Skip to main content

A visualization library for FPGA Tool Performance

Project description

FPGA Tool Performance Visualization Library (FTPVL)

Python application

Single Table Visualization

FTPVL is a library for simplifying the data collection and visualization process for Symbiflow development. Although it was made with Symbiflow in mind, it is highly extensible for future integration with other software.

Example Usage

Take a look at the notebooks below to demonstrate the functionality of FTPVL.

  1. Using HydraFetcher and Processors
  2. Styling tables with SingleTableVisualizer
  3. Comparing two different Evaluations

Documentation

Doucmentation of this library is generated in the docs/ folder by reading the docstrings from the source code. The website is generated using Sphinx using the Read the Docs theme.

pip install -r requirements.txt
cd docs
make html

Dependencies

The library extensively uses Pandas for data management and processing. Other dependencies are explained below:

  • pandas: for data management and processing
  • seaborn: for colormap generation
  • jinja2: for visualization generation

Development Dependencies

  • requests-mock: for mocking request object for testing fetchers
  • pylint: for linting
  • pytest: testrunner
  • coverage: for coverage testing
  • black: for auto-formatting
  • sphinx: for documentation generation
  • sphinx-rtd-theme: for documentation generation (theme)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ftpvl-0.1.4.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

ftpvl-0.1.4-py2.py3-none-any.whl (13.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ftpvl-0.1.4.tar.gz.

File metadata

  • Download URL: ftpvl-0.1.4.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.3

File hashes

Hashes for ftpvl-0.1.4.tar.gz
Algorithm Hash digest
SHA256 507afdcbde58029aae0bc7f458c86414f85b60516dcb8fc14d487e6b13c8760f
MD5 e2a92fd51156beed33dcb0aac2caa752
BLAKE2b-256 84052b0cc7c251eabca82d84afd3381b48311c77e0f4b2f1b09a42f64eda45b4

See more details on using hashes here.

File details

Details for the file ftpvl-0.1.4-py2.py3-none-any.whl.

File metadata

  • Download URL: ftpvl-0.1.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.3

File hashes

Hashes for ftpvl-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 54fefe6885e635c2159424f969a9be56b108a8b31ee0eb5b00eacc1d0a52eff8
MD5 6d17311eb6fe9b14d125e2f834c45726
BLAKE2b-256 01bdc29c2ffb2e5ec336754d05ef5d8c0381e8c366e164c21223f441e0ef3a9d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page