Skip to content

Commit cf79eab

Browse files
committed
Added client binary support via PyInstaller, refs #472.
1 parent c9fa391 commit cf79eab

3 files changed

Lines changed: 23 additions & 0 deletions

File tree

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@ coverage:
1414
test_client:
1515
python -m unittest discover client.tests
1616

17+
client_binary:
18+
cd client && pyinstaller deis.spec
19+
1720
flake8:
1821
flake8

client/deis.spec

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# -*- mode: python -*-
2+
a = Analysis(['deis.py'],
3+
pathex=['.'],
4+
hiddenimports=[],
5+
hookspath=None,
6+
runtime_hooks=None)
7+
pyz = PYZ(a.pure)
8+
exe = EXE(pyz,
9+
a.scripts,
10+
a.binaries,
11+
a.zipfiles,
12+
a.datas,
13+
name='deis',
14+
debug=False,
15+
strip=None,
16+
upx=True,
17+
console=True )

dev_requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ python-dateutil==2.2
2626
#PyYAML==3.10
2727
requests==2.2.1
2828

29+
# PyInstaller builds client binaries
30+
PyInstaller==2.1
31+
2932
# Deis documentation requirements
3033
Sphinx>=1.2.1
3134
smartypants>=1.8.3

0 commit comments

Comments
 (0)