Files
Shadowbroker/zip_repo.py
T
anoracleofra-code 0edc84c997 bump: release v0.2.0
Former-commit-id: 15f1a1dc3c
2026-03-08 14:27:54 -06:00

22 lines
775 B
Python

import os
import zipfile
def create_clean_zip():
zip_name = 'ShadowBroker_v0.2.zip'
exclude_dirs = {'.git', 'node_modules', 'venv', '.next', '__pycache__'}
exclude_files = {zip_name, 'zip_repo.py', '.env', '.env.local'}
with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk('.'):
dirs[:] = [d for d in dirs if d not in exclude_dirs]
for file in files:
if file in exclude_files:
continue
file_path = os.path.join(root, file)
arcname = os.path.relpath(file_path, '.')
zipf.write(file_path, arcname)
print(f"Created {zip_name} successfully!")
if __name__ == '__main__':
create_clean_zip()