Skip to main content

Ploosh

Ploosh is yaml based framework used to automatized the testing process in data projects.

Get started

Go to the ploosh documentation to find the get started tutorial.

Steps

  1. Install ploosh package
  2. Run tests
  3. Analyse results

Install Ploosh

Install from PyPi package manager:

pip install ploosh

Run tests

ploosh --connections "connections.yml" --cases "test_cases" --export "JSON" --p_my_sql_server_password "mypassword"

Execution result

Test results

[
  {
    "name": "Test aggregated data",
    "state": "passed",
    "source": {
      "start": "2024-02-05T17:08:36Z",
      "end": "2024-02-05T17:08:36Z",
      "duration": 0.0032982
    },
    "expected": {
      "start": "2024-02-05T17:08:36Z",
      "end": "2024-02-05T17:08:36Z",
      "duration": 6.0933333333333335e-05
    },
    "compare": {
      "start": "2024-02-05T17:08:36Z",
      "end": "2024-02-05T17:08:36Z",
      "duration": 0.00046468333333333334
    }
  },
  {
    "name": "Test unvalid data",
    "state": "failed",
    "source": {
      "start": "2024-02-05T17:08:36Z",
      "end": "2024-02-05T17:08:36Z",
      "duration": 0.00178865
    },
    "expected": {
      "start": "2024-02-05T17:08:36Z",
      "end": "2024-02-05T17:08:36Z",
      "duration": 1.49e-05
    },
    "compare": {
      "start": "2024-02-05T17:08:36Z",
      "end": "2024-02-05T17:08:36Z",
      "duration": 1.8333333333333333e-07
    },
    "error": {
      "type": "count",
      "message": "The count in source dataset (55) is differant than the count the in expected dataset (0)"
    }
  }
]

Metadata

Release files for ploosh-core 0.4.11

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

Source distribution (sdist)

Source distribution for ploosh-core 0.4.11
File Size Uploaded
ploosh_core-0.4.11.tar.gz 28.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ploosh-core 0.4.11
File Interpreter ABI Platform
ploosh_core-0.4.11-py3-none-any.whl Python 3 none any Details

Total release size: 75.9 kB

Release files / ploosh_core-0.4.11.tar.gz

Download URL ploosh_core-0.4.11.tar.gz
Size 28.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8e76585aa8db38c4d7c2a5df37768c6cd59cdd5c31c159145d204116f9e79773
BLAKE2b-256 checksum
How to use checksums
72f0c786d4349e060718b77154ac55690a362f24edd821936c323e274b74e52c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release files / ploosh_core-0.4.11-py3-none-any.whl

Download URL ploosh_core-0.4.11-py3-none-any.whl
Size 47.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb1fd154fb88946c9c95fde5820e54df5780f4c738ebd296785b6183ca1590ab
BLAKE2b-256 checksum
How to use checksums
3cdbe9eeddffeb77714a2c71a75d701fd86db745b3c18ba5545415586b532753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.4.11 This release

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.3.8

2 release files

0.2.32

2 release files

0.2.27

2 release files

0.2.25

2 release files

0.2.24

2 release files

0.2.20

2 release files

0.2.16

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.9

2 release files

0.1.14

2 release files

0.1.13

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