{"library":"snakemake-storage-plugin-gcs","title":"Snakemake Storage Plugin GCS","type":"library","description":"A Snakemake storage plugin providing read/write access to Google Cloud Storage (GCS). Version 1.1.4, compatible with Snakemake ≥7.x plugin interface. Release cadence is irregular, tied to Snakemake plugin API updates.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install snakemake-storage-plugin-gcs"],"cli":null},"imports":["from snakemake_storage_plugin_gcs import StorageProviderGCS"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":"https://github.com/snakemake/snakemake-storage-plugin-gcs","docs":"https://snakemake.github.io/snakemake-plugin-catalog/plugins/storage/gcs.html","changelog":null,"pypi":"https://pypi.org/project/snakemake-storage-plugin-gcs/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import os\n# Set authentication (uses Application Default Credentials)\nos.environ['GOOGLE_APPLICATION_CREDENTIALS'] = '/path/to/service-account-key.json'\n# Or use implicit default credentials\n# In your Snakefile, reference files with gs:// prefix\n# Example rule:\nrule download:\n    input:\n        \"gs://my-bucket/data.txt\"\n    output:\n        \"data.txt\"\n    shell:\n        \"cp {input} {output}\"","lang":"python","description":"Basic usage: install plugin, set up GCS authentication, and use gs:// URIs in Snakemake rules. The plugin auto-detects gs:// prefixes.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}