Skip to main content

No project description provided

Project description

This project requires maturin, it can be installed using pip: pip install maturin

For development, to rebuild the rust portion of the library and install the library in your local venv (I believe this requires a venv in order to work), run: maturin develop

To use the library just import it after installing: import testing_result_parsers

There's an example of this in the tests directory.

The CI uses the maturin-action to build wheels and an sdist

The version of the wheels built are determined by the value of the version in the cargo.toml

There are 2 parsing function currently implemented:

  • parse_junit_xml: this parses junit.xml files
  • parse_pytest_reportlog: this parses files produced by the pytest-reportlog extension

Both these functions take the path to the file to parse as an arg and return a list of Testrun objects.

The Testrun objects look like this:

Outcome:
    Pass,
    Failure,
    Error,
    Skip

Testrun:
    name: str
    outcome: Outcome
    duration: float
    testsuite: str

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

test_results_parser-0.1.0.tar.gz (19.4 kB view hashes)

Uploaded Source

Built Distributions

test_results_parser-0.1.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ i686

test_results_parser-0.1.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ i686

test_results_parser-0.1.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ i686

test_results_parser-0.1.0-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-cp312-none-win_amd64.whl (814.7 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

test_results_parser-0.1.0-cp312-none-win32.whl (745.3 kB view hashes)

Uploaded CPython 3.12 Windows x86

test_results_parser-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

test_results_parser-0.1.0-cp312-cp312-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

test_results_parser-0.1.0-cp312-cp312-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

test_results_parser-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

test_results_parser-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

test_results_parser-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

test_results_parser-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

test_results_parser-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.9 MB view hashes)

Uploaded CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

test_results_parser-0.1.0-cp311-none-win_amd64.whl (813.2 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

test_results_parser-0.1.0-cp311-none-win32.whl (744.9 kB view hashes)

Uploaded CPython 3.11 Windows x86

test_results_parser-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

test_results_parser-0.1.0-cp311-cp311-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

test_results_parser-0.1.0-cp311-cp311-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

test_results_parser-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

test_results_parser-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

test_results_parser-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

test_results_parser-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

test_results_parser-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.9 MB view hashes)

Uploaded CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

test_results_parser-0.1.0-cp310-none-win_amd64.whl (813.2 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

test_results_parser-0.1.0-cp310-none-win32.whl (744.4 kB view hashes)

Uploaded CPython 3.10 Windows x86

test_results_parser-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

test_results_parser-0.1.0-cp310-cp310-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

test_results_parser-0.1.0-cp310-cp310-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

test_results_parser-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

test_results_parser-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

test_results_parser-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

test_results_parser-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

test_results_parser-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.9 MB view hashes)

Uploaded CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

test_results_parser-0.1.0-cp39-none-win_amd64.whl (813.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

test_results_parser-0.1.0-cp39-none-win32.whl (744.6 kB view hashes)

Uploaded CPython 3.9 Windows x86

test_results_parser-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

test_results_parser-0.1.0-cp39-cp39-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

test_results_parser-0.1.0-cp39-cp39-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

test_results_parser-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

test_results_parser-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

test_results_parser-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

test_results_parser-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

test_results_parser-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.9 MB view hashes)

Uploaded CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

test_results_parser-0.1.0-cp38-none-win_amd64.whl (813.3 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

test_results_parser-0.1.0-cp38-none-win32.whl (746.3 kB view hashes)

Uploaded CPython 3.8 Windows x86

test_results_parser-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

test_results_parser-0.1.0-cp38-cp38-musllinux_1_2_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

test_results_parser-0.1.0-cp38-cp38-musllinux_1_2_armv7l.whl (2.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

test_results_parser-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl (2.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

test_results_parser-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

test_results_parser-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

test_results_parser-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

test_results_parser-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

test_results_parser-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

test_results_parser-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

test_results_parser-0.1.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.9 MB view hashes)

Uploaded CPython 3.8 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

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