Skip to content

Commit 52c7261

Browse files
PanPan
authored andcommitted
Added conversion from unicode function.
Updated fromfile session method. Updated setup.py
1 parent 1deb910 commit 52c7261

File tree

12 files changed

+1425
-833
lines changed

12 files changed

+1425
-833
lines changed

setup.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import os
55
import sys
66
from glob import glob
7+
from multiprocessing import cpu_count
78

89
# import versioneer
910
from setuptools import setup, find_packages, Extension
@@ -17,39 +18,36 @@
1718
else:
1819
USING_CYTHON = True
1920

20-
names = 'ssh2/*'
2121
ext = 'pyx' if USING_CYTHON else 'c'
2222
sources = ['ssh2/*.%s' % (ext,)]
23-
23+
_libs = ['ssh2']
24+
_comp_args = ["-ggdb"] # , "-O3"]
2425

2526
if USING_CYTHON:
2627
extensions = [
2728
Extension('ssh2/*',
2829
sources=sources,
29-
libraries=['ssh2'],
30-
# extra_compile_args=["-O3"],
31-
extra_compile_args=["-ggdb"],
30+
libraries=_libs,
31+
extra_compile_args=_comp_args,
3232
# For conditional compilation
3333
# pyrex_compile_time_env
3434
)
35-
# for ext in extensions
3635
]
3736
extensions = cythonize(
3837
extensions,
3938
compiler_directives={'embedsignature': True,
4039
'optimize.use_switch': True,
41-
# 'boundscheck': False,
40+
'boundscheck': False,
4241
'wraparound': False,
43-
})
42+
},
43+
nthreads=cpu_count())
4444
else:
4545
sources = glob(sources[0])
46-
# names = [ for s in sources]
4746
extensions = [
4847
Extension(sources[i].split('.')[0].replace('/', '.'),
4948
sources=[sources[i]],
50-
libraries=['ssh2'],
51-
# extra_compile_args=["-O3"],
52-
extra_compile_args=["-ggdb"],
49+
libraries=_libs,
50+
extra_compile_args=_comp_args,
5351
# For conditional compilation
5452
# pyrex_compile_time_env
5553
)

ssh2/agent.c

Lines changed: 30 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)