Skip to main content

Httpsrv VCR

Library for recording http requests into yaml format that can be further understood by httpsrv as a server fixture

Installation

Package can be obtained from PyPi

pip install httpsrvvcr

Usage

Basic usage looks like following:

python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api > tape.yaml

It is possible to skip headers recording with --no-headers flag:

python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api --no-headers > tape.yaml

Once can also exclude some request methods from output completely:

python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api --skip-methods OPTIONS TRACE > tape.yaml

After vcr tape is recorded one can use httpsrvvcr.player module:

import unittest

from httpsrv import Server
from httpsrvvcr.player import Player

server = Server(8080).start()
player = Player(server)

class MyTestCase(unittest.TestCase):
    def setUp(self):
        server.reset()

    @player.load('path/to/tape.yaml')
    def test_should_do_something(self):
        pass

Documentation

http://httpsrvvcr.readthedocs.io

Metadata

Release files for httpsrvvcr 0.1.9

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

Built distribution (wheel)

Table of built distributions (wheels) for httpsrvvcr 0.1.9
File Interpreter ABI Platform
httpsrvvcr-0.1.9-py3-none-any.whl Python 3 none any Details

Release files / httpsrvvcr-0.1.9-py3-none-any.whl

Download URL httpsrvvcr-0.1.9-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
00490975d9bc35882d6a94bcd3c77f86c75832d162b3ec48954e48d9d3ed9084
BLAKE2b-256 checksum
How to use checksums
5780127a3f2d9814a5d135bf4a22718630efb4c5c73b545a2bb164a520f0f4d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for httpsrvvcr 0.1.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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