Skip to main content

Sourcecode on GitHub Sourcecode License Documentation Documentation License
PyPI PyPI - Status PyPI - Python Version
GitHub Workflow - Build and Test Status Libraries.io status for latest release Codacy - Quality Codacy - Coverage Codecov - Branch Coverage

Main Goals

  • Live and offline parsing and classification of message lines from tool outputs.
  • Provide a data model for tool specific log files.
  • Extract values, lists and tables of embedded reports or summaries.
  • Implement checks and policies.

Use Cases

  • Write colorized logs to CI server logs or to shells based on classification.
  • Increase or decrease the severity level of message.
  • List messages of a certain kind (e.g. unused sequential elements).
  • Check for existence / non-existence of messages or outputs (e.g. latches).
  • Collect statistics and convert to datasets for a time series database (TSDB).

Examples

from pathlib import Path
from pyEDAA.OutputFilter.Xilinx.SynthesizeDesign import Processor

logfile = Path("tests/data/Stopwatch/toplevel.vds")
processor = Processor(logfile)
processor.Parse()

print(f"CRITICAL WARNING Messages ({len(processor.CriticalWarningMessages)}):")
for message in processor.CriticalWarningMessages:
  print(f"  {message}")

Contributors

License

This Python package (source code) is licensed under Apache License 2.0. The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).


SPDX-License-Identifier: Apache-2.0

Download files

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

Source Distribution

pyedaa_outputfilter-0.16.0.tar.gz (55.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyedaa_outputfilter-0.16.0-py3-none-any.whl (61.9 kB view details)

Uploaded Python 3

File details

Details for the file pyedaa_outputfilter-0.16.0.tar.gz.

File metadata

  • Download URL: pyedaa_outputfilter-0.16.0.tar.gz
  • Upload date:
  • Size: 55.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for pyedaa_outputfilter-0.16.0.tar.gz
Algorithm Hash digest
SHA256 5e7b7962b68447761f1afe4f83978ae6e32652651af9eccc61f6d231d30cbe46
MD5 6f52d0990213ede8e8608d741bb5d872
BLAKE2b-256 abdd85979ccb4adcfaa6f4d946d2308021e8e2d855ed471deb6e24733b04e652

See more details on using hashes here.

File details

Details for the file pyedaa_outputfilter-0.16.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyedaa_outputfilter-0.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e5c13b6eda0735e6a6a36727b240160fb6b92f9f9d72dae94161f6ce5bd6c536
MD5 ffae50aba8750b8df9e30a78e31f6910
BLAKE2b-256 84282a955ca7bcc1424c9fb75a48eddbe8822b311294c874b27164a1cd1d1490

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.16.0 This release

2 files

0.15.0

2 files

0.14.2

2 files

0.14.0

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 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