-
Notifications
You must be signed in to change notification settings - Fork 37
/
package.py
23 lines (14 loc) · 615 Bytes
/
package.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import zipfile, os, re
## RUN TESTS PRIOR
script_dir = os.path.join("metaverse_tools")
m = None
with open(os.path.join(script_dir,"__init__.py")) as vs_init:
m = re.search("\"version\": \((.*)?\)\,",vs_init.read(),re.MULTILINE)
zip = zipfile.ZipFile(os.path.join("..","metaverse_tools_{}.zip".format(m.group(1).replace(", ",".").replace(".0.0",".0"))),'w',zipfile.ZIP_BZIP2)
for path, dirnames, filenames in os.walk(script_dir):
if path.endswith("__pycache__"): continue
for f in filenames:
f = os.path.join(path,f)
zip.write(os.path.realpath(f),f)
zip.close()
print("Packaged into Projects Folder")