Skip to content

Commit 9c95808

Browse files
author
Ravipudi Sai Rajendra Prasad
authored
Merge pull request #15 from deep-compute/update_travis_via_gitkanban
updated the code and travis file with black formatter
2 parents 7492610 + 14f9a01 commit 9c95808

5 files changed

Lines changed: 52 additions & 47 deletions

File tree

.travis.yml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,35 @@
1-
language: python
2-
python:
3-
- '3.5'
4-
install:
5-
- pip install .
6-
script:
7-
- echo "No tests as of now"
81
deploy:
92
- provider: releases
103
skip_cleanup: true
114
api_key:
125
secure: szU2C7KG3GzWO6x5RleHRf+/OpKvZWpN9Z+JPYb0xr+oSCQfms5/kMG8tTBUxjm5exv6xRsnknAa0vL+DqyeNEo8bPBYt3ZoDbB9pTqZhYuKSqDQnAP9N7xrmaXK7AVtuY07zDVToI6M0pWaqn+7A5YG0c9lqt3EuaCbSosqShzoDEZvO9bY1q4tsmjrP7hC28phsOuXCRzBBSabXEueyNeJInDTVFjfxp+yD1du3zIC1Qy4hi1rurTROSogKVWaChVcR9JJdAdawG/5J4QULtuma8fBvo2GhrJSH6ofTsLI1LXo64IixXqhb+FoAbABMjDkukjOXfOgiovGeay5n1PFuenFvQY3T3OscGJId16HeQPJ8BPd6U1k0b57Ij9Fl2nraUSIVpoC3tpBfyhMfXyF08ZEfXIJJwQl1BU96EZXt7PpgY7Mh9MwUnKh6SZ6E9ykwp1jVQ+YSS47u5nWpdAr6DYkjrCfwxw9hOWqH1tgyiSNw1u0xpA7qWUAl8JrEQrrq1EG9buGrH3aeF0p4eyTg38IdqQGhXNWLVJzo4U+QdVT930hDE6CCwhvc5otFiBKqED3ZAidAOJOq4ECZLPOGc8YIvd/4LXZTsaZEfQ1ovAqJnxTOvS5TnarAGI4CO8OvyqTN3nRdzrcMcYkdK5xyoG/jqHPD2jB3H/5Sls=
136
name: kwikapi.django-0.2.6
147
tag_name: 0.2.6
15-
on:
8+
true:
169
repo: deep-compute/kwikapi.django
1710
- provider: pypi
18-
distributions: "sdist bdist_wheel"
11+
distributions: sdist bdist_wheel
1912
server: https://testpypi.python.org/pypi
2013
user: deepcompute
2114
password:
22-
secure: "RHAxD4fsh0I6kraDrJjyY4PmqJ4qi3TrxkroyBuTUyknADHIYBatEwzPj6+VPNYRs9V4Jfa/S4JNoOdLFmA6DEwfyZ9QC2oYuCi8JImDxcbram4EzSVh2m7pjHeeBLBFSlNv5T5B5eKizS7RRjUn2S0KdTu2Bgp4mmxh8VwhHBrG9WeUVtBfNrkIF9klu7Va/4toJJ4JIFFTqhez/d+dDfs62aFPWE+MXpakmiT0cSqsWgNcZyIccuMXH5yMH1JhMEpPTDAxOV5hS8tolHGemMSffvTLV2uJA1r2es+6+kCBS60GWUNw/ye7BPzYJslKVyAu/VlI6kQgkji8k7jo7dAdrHVrLzS9x4BqaVi1FWh1sMuIVnoqSCCmoeIAb8xbzn5/sL/VXhwC68PKvVTDKch8AnSKFv+k6Ss00PpZLLoKTnRA4sxCo4MfInCVEuWDyVvQLGOUUBDlyJRBoT78oJmnETZ87pkvIOZeLDKuJykNHGwg/7TN3Z/8SHbe8VJ+055RMiS7zEWjz9/hqxQ4ZmVgoBb+3unATxO6SbCeF+FAythnfiMD4nlK5Z4T1UMhgHmOb44PwKietOpsW1Y+t2/IkRKZTqRucl1Xdrlsj7IUBPTXnMYcjJv0HPF0k5ZE82gYlIqYNd3z8kO7Zp86ZQKBtb0HBdYKaKGfWe1FGHE="
23-
on:
24-
tags: false
15+
secure: RHAxD4fsh0I6kraDrJjyY4PmqJ4qi3TrxkroyBuTUyknADHIYBatEwzPj6+VPNYRs9V4Jfa/S4JNoOdLFmA6DEwfyZ9QC2oYuCi8JImDxcbram4EzSVh2m7pjHeeBLBFSlNv5T5B5eKizS7RRjUn2S0KdTu2Bgp4mmxh8VwhHBrG9WeUVtBfNrkIF9klu7Va/4toJJ4JIFFTqhez/d+dDfs62aFPWE+MXpakmiT0cSqsWgNcZyIccuMXH5yMH1JhMEpPTDAxOV5hS8tolHGemMSffvTLV2uJA1r2es+6+kCBS60GWUNw/ye7BPzYJslKVyAu/VlI6kQgkji8k7jo7dAdrHVrLzS9x4BqaVi1FWh1sMuIVnoqSCCmoeIAb8xbzn5/sL/VXhwC68PKvVTDKch8AnSKFv+k6Ss00PpZLLoKTnRA4sxCo4MfInCVEuWDyVvQLGOUUBDlyJRBoT78oJmnETZ87pkvIOZeLDKuJykNHGwg/7TN3Z/8SHbe8VJ+055RMiS7zEWjz9/hqxQ4ZmVgoBb+3unATxO6SbCeF+FAythnfiMD4nlK5Z4T1UMhgHmOb44PwKietOpsW1Y+t2/IkRKZTqRucl1Xdrlsj7IUBPTXnMYcjJv0HPF0k5ZE82gYlIqYNd3z8kO7Zp86ZQKBtb0HBdYKaKGfWe1FGHE=
16+
true:
2517
branch: master
18+
tags: false
2619
- provider: pypi
27-
distributions: "sdist bdist_wheel"
20+
distributions: sdist bdist_wheel
2821
server: https://upload.pypi.org/legacy/
2922
user: deepcompute
3023
password:
31-
secure: "RHAxD4fsh0I6kraDrJjyY4PmqJ4qi3TrxkroyBuTUyknADHIYBatEwzPj6+VPNYRs9V4Jfa/S4JNoOdLFmA6DEwfyZ9QC2oYuCi8JImDxcbram4EzSVh2m7pjHeeBLBFSlNv5T5B5eKizS7RRjUn2S0KdTu2Bgp4mmxh8VwhHBrG9WeUVtBfNrkIF9klu7Va/4toJJ4JIFFTqhez/d+dDfs62aFPWE+MXpakmiT0cSqsWgNcZyIccuMXH5yMH1JhMEpPTDAxOV5hS8tolHGemMSffvTLV2uJA1r2es+6+kCBS60GWUNw/ye7BPzYJslKVyAu/VlI6kQgkji8k7jo7dAdrHVrLzS9x4BqaVi1FWh1sMuIVnoqSCCmoeIAb8xbzn5/sL/VXhwC68PKvVTDKch8AnSKFv+k6Ss00PpZLLoKTnRA4sxCo4MfInCVEuWDyVvQLGOUUBDlyJRBoT78oJmnETZ87pkvIOZeLDKuJykNHGwg/7TN3Z/8SHbe8VJ+055RMiS7zEWjz9/hqxQ4ZmVgoBb+3unATxO6SbCeF+FAythnfiMD4nlK5Z4T1UMhgHmOb44PwKietOpsW1Y+t2/IkRKZTqRucl1Xdrlsj7IUBPTXnMYcjJv0HPF0k5ZE82gYlIqYNd3z8kO7Zp86ZQKBtb0HBdYKaKGfWe1FGHE="
32-
on:
33-
tags: true
24+
secure: RHAxD4fsh0I6kraDrJjyY4PmqJ4qi3TrxkroyBuTUyknADHIYBatEwzPj6+VPNYRs9V4Jfa/S4JNoOdLFmA6DEwfyZ9QC2oYuCi8JImDxcbram4EzSVh2m7pjHeeBLBFSlNv5T5B5eKizS7RRjUn2S0KdTu2Bgp4mmxh8VwhHBrG9WeUVtBfNrkIF9klu7Va/4toJJ4JIFFTqhez/d+dDfs62aFPWE+MXpakmiT0cSqsWgNcZyIccuMXH5yMH1JhMEpPTDAxOV5hS8tolHGemMSffvTLV2uJA1r2es+6+kCBS60GWUNw/ye7BPzYJslKVyAu/VlI6kQgkji8k7jo7dAdrHVrLzS9x4BqaVi1FWh1sMuIVnoqSCCmoeIAb8xbzn5/sL/VXhwC68PKvVTDKch8AnSKFv+k6Ss00PpZLLoKTnRA4sxCo4MfInCVEuWDyVvQLGOUUBDlyJRBoT78oJmnETZ87pkvIOZeLDKuJykNHGwg/7TN3Z/8SHbe8VJ+055RMiS7zEWjz9/hqxQ4ZmVgoBb+3unATxO6SbCeF+FAythnfiMD4nlK5Z4T1UMhgHmOb44PwKietOpsW1Y+t2/IkRKZTqRucl1Xdrlsj7IUBPTXnMYcjJv0HPF0k5ZE82gYlIqYNd3z8kO7Zp86ZQKBtb0HBdYKaKGfWe1FGHE=
25+
true:
3426
branch: master
27+
tags: true
28+
install:
29+
- pip install .
30+
language: python
31+
python:
32+
- '3.5'
33+
script:
34+
- docker run -v $(pwd):/app deepcompute/black:python-black-latest --check .
35+
- echo "No tests as of now"

desc.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import os
22

33
HERE = os.path.abspath(os.path.dirname(__file__))
4+
5+
46
def get_long_description():
5-
dirs = [ HERE ]
7+
dirs = [HERE]
68
if os.getenv("TRAVIS"):
79
dirs.append(os.getenv("TRAVIS_BUILD_DIR"))
810

kwikapi/django/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
from .kwikapi_django import RequestHandler, \
2-
BasicAuthenticator, \
3-
SessionAuthenticator
1+
from .kwikapi_django import RequestHandler, BasicAuthenticator, SessionAuthenticator

kwikapi/django/kwikapi_django.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,35 @@
1212
from kwikapi import BearerServerAuthenticator
1313
from kwikapi import BasicServerAuthenticator
1414

15+
1516
class BasicAuthenticator(BasicServerAuthenticator):
16-
USER_ATTRS = ('id', 'email', 'first_name', 'last_name')
17+
USER_ATTRS = ("id", "email", "first_name", "last_name")
1718

1819
def authenticate(self, request):
1920
auth = super().authenticate(request)
20-
username = auth.username.decode('utf8')
21-
password = auth.password.decode('utf8')
21+
username = auth.username.decode("utf8")
22+
password = auth.password.decode("utf8")
2223

23-
user = authenticate(request=request.raw_request,
24-
username=username, password=password)
24+
user = authenticate(
25+
request=request.raw_request, username=username, password=password
26+
)
2527

2628
if not user:
2729
return auth
2830

2931
auth.is_authenticated = True
30-
auth.update({ a: getattr(user, a) for a in self.USER_ATTRS })
32+
auth.update({a: getattr(user, a) for a in self.USER_ATTRS})
3133
return auth
3234

35+
3336
class SessionAuthenticator(BearerServerAuthenticator):
3437
# FIXME: this needs to be completed
3538

3639
def authenticate(self, request):
3740
auth = super().authenticate(request)
3841
session_id = auth.token
3942

43+
4044
class DjangoRequest(BaseRequest):
4145
def __init__(self, request):
4246
super().__init__()
@@ -48,10 +52,10 @@ def _load_headers(self):
4852
hdrs = CaseInsensitiveDict()
4953

5054
for k, v in self._request.META.items():
51-
if not k.startswith('HTTP_'):
55+
if not k.startswith("HTTP_"):
5256
continue
5357

54-
k = '-'.join(k.split('_')[1:])
58+
k = "-".join(k.split("_")[1:])
5559
hdrs[k] = v
5660

5761
return hdrs
@@ -72,6 +76,7 @@ def body(self):
7276
def headers(self):
7377
return self._headers
7478

79+
7580
class DjangoResponse(BaseResponse):
7681
def __init__(self, request):
7782
self._request = request
@@ -103,6 +108,7 @@ def close(self):
103108
def headers(self):
104109
return self._headers
105110

111+
106112
class RequestHandler(BaseRequestHandler):
107113
PROTOCOL = BaseRequestHandler.DEFAULT_PROTOCOL
108114

setup.py

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,29 @@
44

55
long_description = get_long_description()
66

7-
version = '0.2.6'
7+
version = "0.2.6"
88
setup(
99
name="kwikapi-django",
1010
version=version,
11-
packages=['kwikapi.django'],
11+
packages=["kwikapi.django"],
1212
include_package_data=True,
13-
license='MIT License', # example license
14-
description='Quickest way to build powerful HTTP APIs in Python',
13+
license="MIT License", # example license
14+
description="Quickest way to build powerful HTTP APIs in Python",
1515
long_description=long_description,
16-
url='https://github.com/deep-compute/kwikapi.django',
16+
url="https://github.com/deep-compute/kwikapi.django",
1717
download_url="https://github.com/deep-compute/kwikapi.django/tarball/%s" % version,
18-
author='Deep Compute, LLC',
19-
author_email='contact@deepcompute.com',
20-
install_requires=[
21-
'django==1.11.22',
22-
],
18+
author="Deep Compute, LLC",
19+
author_email="contact@deepcompute.com",
20+
install_requires=["django==1.11.22"],
2321
classifiers=[
24-
'Environment :: Web Environment',
25-
'Intended Audience :: Developers',
26-
'License :: OSI Approved :: MIT License',
27-
'Operating System :: OS Independent',
28-
'Programming Language :: Python',
29-
'Programming Language :: Python :: 3',
30-
'Programming Language :: Python :: 3.5',
31-
'Topic :: Internet :: WWW/HTTP',
32-
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
22+
"Environment :: Web Environment",
23+
"Intended Audience :: Developers",
24+
"License :: OSI Approved :: MIT License",
25+
"Operating System :: OS Independent",
26+
"Programming Language :: Python",
27+
"Programming Language :: Python :: 3",
28+
"Programming Language :: Python :: 3.5",
29+
"Topic :: Internet :: WWW/HTTP",
30+
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
3331
],
3432
)

0 commit comments

Comments
 (0)