Skip to content

Commit 18cc0a4

Browse files
fix pycurl ssl certificate error #11
1 parent a9244df commit 18cc0a4

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### 0.1.2 / 2017-10-27 ###
2+
3+
* Fix PyCurl ssl error [#11](https://github.com/tus/tus-py-client/issues/11)
4+
15
### 0.1.1 / 2017-10-12 ###
26

37
* Support relative upload urls (Thank you @ciklop)

requirements.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
alabaster==0.7.9
22
Babel==2.3.4
3+
certifi==2017.7.27.1
4+
cffi==1.8.3
35
cookies==2.2.1
46
coverage==4.2
7+
cryptography==1.5.2
58
docutils==0.12
9+
enum34==1.1.6
610
funcsigs==1.0.2
11+
idna==2.1
712
imagesize==0.7.1
13+
ipaddress==1.0.17
814
Jinja2==2.8
915
MarkupSafe==0.23
1016
mock==2.0.0
17+
ndg-httpsclient==0.4.2
1118
pbr==1.10.0
1219
pluggy==0.3.1
1320
py==1.4.31
21+
pyasn1==0.1.9
22+
pycparser==2.16
1423
pycurl==7.43.0
1524
Pygments==2.1.3
25+
pyOpenSSL==16.2.0
1626
pytest==3.0.3
17-
pytest-cov==2.3.1
27+
pytest-cov>=2.3.1
1828
pytz==2016.7
1929
requests>=2.11.1
2030
responses==0.5.1

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
if on_rtd:
1010
install_requires = ['requests==2.11.1', 'six==1.10.0', ]
1111
else:
12-
install_requires = ['pycurl==7.43.0', 'requests>=2.11.1', 'six==1.10.0']
12+
install_requires = ['pycurl==7.43.0', 'requests>=2.11.1', 'six==1.10.0', 'certifi==2017.7.27.1']
1313

1414
PY_VERSION = sys.version_info[0], sys.version_info[1]
1515
if PY_VERSION < (3, 0):

tusclient/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.1.1'
1+
__version__ = '0.1.2'

tusclient/request.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import pycurl
2+
import certifi
23
import six
34

45
from tusclient.exceptions import TusUploadFailed
@@ -26,6 +27,7 @@ def __init__(self, uploader):
2627
self.output = six.StringIO()
2728
self.status_code = None
2829

30+
self.handle.setopt(pycurl.CAINFO, certifi.where())
2931
self.handle.setopt(pycurl.URL, uploader.url)
3032
self.handle.setopt(pycurl.HEADERFUNCTION, self._prepare_response_header)
3133
self.handle.setopt(pycurl.UPLOAD, 1)

0 commit comments

Comments
 (0)