Skip to main content

Testcontainer for Yt

Project description

A way to run https://ytsaurus.tech/docs/en/overview/try-yt#using-docker via testcontainers.

Pypi: https://pypi.org/project/testcontainers-yt-local/

Installation

pip install testcontainers-yt-local

or (to install pytest fixtures also)

pip install "testcontainers-yt-local[pytest]"

Usage

from testcontainers_yt_local.container import YtContainerInstance


with YtContainerInstance() as yt:
    yt_cli = yt.get_client()
    print(yt_cli.list("/"))

or use a fixture (requires testcontainers-yt-local[pytest] installed)

def test_with_fixture(yt_cluster_function):
    # there is a bunch of fixtures available:
    # yt_cluster_session, yt_cluster_function, yt_cluster_module, yt_cluster_class, yt_cluster_package.
    # The only difference is their scope.
    url = f"{yt_cluster_function.proxy_url_http}/ping"
    r = requests.get(url)
    assert r.status_code == 200

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

testcontainers_yt_local-0.11.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

testcontainers_yt_local-0.11.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file testcontainers_yt_local-0.11.0.tar.gz.

File metadata

File hashes

Hashes for testcontainers_yt_local-0.11.0.tar.gz
Algorithm Hash digest
SHA256 9f027f0e06d5d9f4d04c52625d04988fb698e269c1f01d81e6bf2c3c61af749c
MD5 386e93267047e51454047d3d0bbda243
BLAKE2b-256 4966d7a43091824bec0cd0349badc6017471bca9aa3ea808401882dfcd3d106e

See more details on using hashes here.

File details

Details for the file testcontainers_yt_local-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for testcontainers_yt_local-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5021f68bb393294a29c2e5839e7185bf94065da9c4e46306d4db1b33cc2abcb
MD5 862f846846ba39dcff57c9ceda245ae7
BLAKE2b-256 f3bc6fa9a9c0b5c48dbe30a49f3e0d9c0ba81dc76a5737072cd92fa013399285

See more details on using hashes here.

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