Skip to main content

This package will take as input the STDOUT from a Postman CLI collection run and transform the output text to a JSON doc which may in turn be transformed.

Project description

postman-cli-transformer

PyPI Changelog Tests License

Initially created from: https://github.com/simonw/click-app

This package will take as input the STDOUT from a Postman CLI collection run and transform the output text to a JSON doc which may in turn be transformed.

Installation

Install this tool using pip:

pip install postman-cli-transformer

Usage

For help, run:

postman-cli-transformer --help

You can also use:

python -m postman_cli_transformer --help

As this is intended to be used as a transformer for the Postman CLI output, usage would look something like this with the CLI output transformed into JSON and output to the file output.json

PLEASE NOTE: THE VERBOSE FLAG IS NOT SUPPORTED YET ON THE CLI COMMAND

postman collection run 11111111-11111111-1111-1111-1111-111111111111 -e 11111111-11111111-1111-1111-1111-111111111111  | postman-cli-transformer output.json

To output both JSON and a Junit formatted xml file use:

postman collection run 11111111-11111111-1111-1111-1111-111111111111 -e 11111111-11111111-1111-1111-1111-111111111111  | postman-cli-transformer output.json --junit-out-file junit.xml

Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

cd postman-cli-transformer
python -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

python -m pytest

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

postman_cli_transformer-0.2.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

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

postman_cli_transformer-0.2-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file postman_cli_transformer-0.2.tar.gz.

File metadata

  • Download URL: postman_cli_transformer-0.2.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for postman_cli_transformer-0.2.tar.gz
Algorithm Hash digest
SHA256 4fc9d9b58426abd6c5e1464db18699e458a3998c0fe8564f27a33834f735bca9
MD5 c0431f6e940b1e90882551a8feef54c2
BLAKE2b-256 baeba4bdfdb770d902b178def17771d09c9e6e3cef0d186df388c06187631204

See more details on using hashes here.

File details

Details for the file postman_cli_transformer-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for postman_cli_transformer-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 07b5401eddc494df0f9f9765918f4949746627279b8f7b27f1db654bef47ffad
MD5 03d0eb4a39f29478c66623bb68b58b08
BLAKE2b-256 06aa30b4fd5af4d41fbd1e32fe16e0d781d7cb9856eb0ea50da0d119263e61ec

See more details on using hashes here.

Supported by

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