{"id":22382,"library":"snakemake-storage-plugin-http","title":"Snakemake Storage Plugin HTTP","description":"Snakemake storage plugin for downloading input files from HTTP(s). Version 0.3.1, released March 2026. Active development, follows Snakemake storage plugin interface.","status":"active","version":"0.3.1","language":"python","source_language":"en","source_url":"https://github.com/snakemake/snakemake-storage-plugin-http","tags":["snakemake","storage-plugin","http","workflow"],"install":[{"cmd":"pip install snakemake-storage-plugin-http","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Core workflow management system; plugin interfaces with Snakemake's storage system","package":"snakemake","optional":false}],"imports":[{"wrong":"from snakemake_storage_plugin_http import StorageProviderHTTP","symbol":"StorageProviderHTTP","correct":"from snakemake_storage_plugin_http import StorageProviderHTTP"}],"quickstart":{"code":"from snakemake_storage_plugin_http import StorageProviderHTTP\n\nprovider = StorageProviderHTTP()\n# Example: retrieve a file from an HTTP URL\n# In a Snakefile, simply use http:// or https:// URLs as input\n# e.g., input: \"https://example.com/data.txt\"\nprint(\"Plugin loaded successfully\")","lang":"python","description":"Basic usage: instantiate the provider. Typically used implicitly via Snakemake's storage plugin mechanism."},"warnings":[{"fix":"Update snakemake-storage-plugin-base: pip install 'snakemake-storage-plugin-base>=4.0'","message":"Version 0.3.0 adapts to interface 4.0 of snakemake-storage-plugin-base. Ensure snakemake-storage-plugin-base is updated to >=4.0.","severity":"breaking","affected_versions":">=0.3.0"},{"fix":"Check the plugin's configuration options to disable automatic decompression if needed.","message":"The plugin may decompress transparently compressed data (e.g., gzip) by default, which can change file contents unexpectedly.","severity":"gotcha","affected_versions":">=0.3.1"},{"fix":"Set environment variable SNAKEMAKE_STORAGE_HTTP_DISABLE_HEAD=true or configure via Snakemake's plugin settings.","message":"If the HTTP server does not support HEAD requests, use the flag to disable HEAD verb (available since 0.3.0). Failing to do so may cause errors when querying file size.","severity":"gotcha","affected_versions":">=0.3.0"}],"env_vars":null,"search_vec":"'0.3.1':16 '2026':19 'activ':20 'develop':21 'download':9 'file':11 'follow':22 'http':4,13,31 'input':10 'interfac':26 'march':18 'plugin':3,7,25,30 'releas':17 'snakemak':1,5,23,27 'storag':2,6,24,29 'storage-plugin':28 'version':15 'workflow':32","created_at":"2026-04-27T17:04:52.588691+00:00","updated_at":"2026-04-27T17:04:52.588691+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpg7dr3eua/venv/lib/python3.12/site-packages/snakemake_storage_plugin_http/__init__.py\", line 27, in <module>\n    from snakemake_interface_storage_plugins.storage_object import StorageObjectRead\n  File \"/tmp/tmpg"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.3.1","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/snakemake/snakemake-storage-plugin-http","docs":"https://snakemake.github.io/snakemake-plugin-catalog/plugins/storage/http.html","changelog":null,"pypi":"https://pypi.org/project/snakemake-storage-plugin-http/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","http-networking","workflow"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}