{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"}],"enrichment":{"capability":"A pytest plugin that lets you mark and selectively run tests requiring internet access, skipping them by default to speed up local test suites.","skillfed_tags":["pytest-plugin","test-control","network-isolation"],"use_cases":["Mark tests that download datasets or call external APIs, then skip them in CI to keep builds fast.","Run only internet-dependent tests on demand with --remote-data, keeping local development cycles quick.","Enforce that unmarked tests never access the network by enabling strict mode in setup.cfg.","Organize tests by data source (e.g., --remote-data=astropy) to run only tests for specific providers.","Test offline behavior by running only @pytest.mark.internet_off tests to verify graceful degradation."],"what_it_does":"pytest-remotedata is a pytest plugin that provides decorators to mark tests that require internet access or should run only when offline. It originated in the astropy package but is now standalone for general use. The plugin adds a --remote-data command-line option to pytest, allowing you to control whether remote-data tests execute, skip, or run only for specific data sources (like astropy). By default, marked tests are skipped, keeping local test runs fast; you opt in to running them with explicit flags.\n\nThe plugin is useful when your package has features that depend on downloading data or calling external APIs, but you want those tests isolated from your regular test suite. It lets you mark individual test functions, methods, or classes with @pytest.mark.remote_data or @pytest.mark.internet_off, then control their execution from the command line without editing test code. It also supports strict mode to catch accidental network access in unmarked tests.","worth_installing":"Yes. This is a lightweight, actively maintained plugin with no security vulnerabilities, permissive licensing, and low install friction. It solves a real problem for packages with internet-dependent tests. Install it if your test suite includes tests that access remote data and you want to keep local runs fast."},"id":"pytest-remotedata","links":{"html":"https://skillfed.io/packages/pytest-remotedata","md":"https://skillfed.io/packages/pytest-remotedata.md","pypi":"https://pypi.org/project/pytest-remotedata/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":null,"license_treatment":"permissive","name":"pytest-remotedata","python_support":"supports_current","summary":"Pytest plugin for controlling remote data access."},"popularity":{"monthly_downloads":429009,"position":6742,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.2"}
