{"id":45852,"library":"pulumi-archive","title":"Pulumi Archive","description":"A Pulumi package for creating and managing archive resources (e.g., zip, tar.gz) as Pulumi assets. Version 0.5.0, active development, weekly releases.","status":"active","version":"0.5.0","language":"python","source_language":"en","source_url":"https://github.com/pulumi/pulumi-archive","tags":["pulumi","archive","infrastructure-as-code","zip"],"install":[{"cmd":"pip install pulumi-archive","lang":"bash","label":"Install pulumi-archive"}],"dependencies":[{"reason":"Required pulumi package for deployment","package":"pulumi","optional":false}],"imports":[{"wrong":"from pulumi_archive import Archive","symbol":"File","correct":"from pulumi_archive import File"},{"symbol":"file","correct":"from pulumi_archive import file"},{"symbol":"get_file","correct":"from pulumi_archive import get_file"}],"quickstart":{"code":"import pulumi\nfrom pulumi_archive import Archive\n\n# Create an archive resource\narchive = Archive(\n    \"my-archive\",\n    type=\"zip\",\n    output_path=\"./output.zip\",\n    source={\n        \"file1.txt\": pulumi.FileAsset(\"./file1.txt\"),\n        \"subdir\": pulumi.AssetArchive({\n            \"file2.txt\": pulumi.FileAsset(\"./subdir/file2.txt\"),\n        }),\n    },\n)\n\npulumi.export(\"archive-output\", archive.output_path)","lang":"python","description":"Create a zip archive from a collection of files using pulumi-archive."},"warnings":[{"fix":"Use 'pulumi.asset.Archive' or 'pulumi_archive.get_archive' instead of the resource.","message":"Archive resource 'Archive' is deprecated in favor of 'getArchive' function or using pulumi.asset directly. Check latest docs.","severity":"deprecated","affected_versions":">=0.4.0"},{"fix":"Ensure all values are instances of pulumi.Asset or pulumi.Archive.","message":"The 'source' argument expects a dict with string keys and Asset/Archive values. Mixed types cause silent failures.","severity":"gotcha","affected_versions":"all"},{"fix":"Add 'type' argument to Archive instantiation.","message":"In version 0.5.0, the 'type' argument for Archive is now required and must be one of 'zip', 'tar', 'gztar', or 'bztar'.","severity":"breaking","affected_versions":">=0.5.0"}],"env_vars":null,"search_vec":"'0.5.0':19 'activ':20 'archiv':2,10,25 'asset':17 'code':29 'creat':7 'develop':21 'e.g':12 'infrastructur':27 'infrastructure-as-cod':26 'manag':9 'packag':5 'pulumi':1,4,16,24 'releas':23 'resourc':11 'tar.gz':14 'version':18 'week':22 'zip':13,30","created_at":"2026-06-07T12:57:02.581069+00:00","updated_at":"2026-06-07T12:57:02.581069+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/pulumi/pulumi-archive","github":"https://github.com/pulumi/pulumi-archive","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}