Skip to content

Commit ad4c0f5

Browse files
committed
running black for unopiniated formatting
1 parent e2d7429 commit ad4c0f5

9 files changed

Lines changed: 56 additions & 40 deletions

File tree

configure.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from openapi_server.__main__ import models, app
22

3+
34
def create_db():
45
app.app.app_context().push()
56
models.db.drop_all()
@@ -14,4 +15,4 @@ def seed_db():
1415

1516

1617
if __name__ == "__main__":
17-
create_db()
18+
create_db()

openapi_server/__main__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,20 @@
1111
app = connexion.App(__name__, specification_dir="./openapi/")
1212
app.app.json_encoder = encoder.JSONEncoder
1313
# app.app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("DATABASE_URL", "postgresql:///test-cfd")
14-
app.app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("DATABASE_URL", "sqlite:///:memory:") # can this work if there's no db to connect to?
15-
app.app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
14+
app.app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv(
15+
"DATABASE_URL", "sqlite:///:memory:"
16+
) # can this work if there's no db to connect to?
17+
app.app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
1618
app.add_api("openapi.yaml", arguments={"title": "CFD"}, pythonic_params=True)
1719
CORS(app.app)
1820
models.db.init_app(app.app)
1921

20-
if 'memory' in app.app.config.get("SQLALCHEMY_DATABASE_URI"):
22+
if "memory" in app.app.config.get("SQLALCHEMY_DATABASE_URI"):
2123
app.app.app_context().push()
2224
models.db.create_all()
2325
db_seed.seed()
2426

27+
2528
def main():
2629
app.run(port=8080, debug=True)
2730

openapi_server/config.py

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

3+
34
class Config(object):
45
DEBUG = True
56
TESTING = True
67
CSRF_ENABLED = True
7-
SECRET_KEY = 'not_totally_secret'
8-
SQLALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']
8+
SECRET_KEY = "not_totally_secret"
9+
SQLALCHEMY_DATABASE_URI = os.environ["DATABASE_URL"]

openapi_server/controllers/menu_controller.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from openapi_server.database import models
66
from sqlalchemy.exc import SQLAlchemyError
77

8+
89
def add_menu_item(): # noqa: E501
910
"""Create a menu item
1011
@@ -51,7 +52,7 @@ def show_menu_item_by_id(item_id): # noqa: E501
5152
5253
:rtype: MenuItem
5354
"""
54-
if (item := models.MenuItem.query_by_id(int(item_id))):
55+
if (item := models.MenuItem.query_by_id(int(item_id))) :
5556
return item.serialize()
5657
else:
5758
return Error(400), 400

openapi_server/database/db_seed.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
menu_start_raw = [
1616
{
17-
"description": "Sample water bottle",
17+
"description": "Fresh from the tap",
1818
"id": 0,
1919
"imageId": "water",
2020
"name": "Water",
@@ -57,18 +57,19 @@
5757
},
5858
]
5959

60+
6061
def _prepopulate_images():
6162
for f in os.listdir(IMAGES_PATH):
6263
if f.endswith(".jpg"):
6364
name = f.split(".")[0]
6465
ipath = os.path.join(IMAGES_PATH, f)
65-
with open(ipath, 'rb') as f2:
66+
with open(ipath, "rb") as f2:
6667
raw = f2.read()
6768
image = models.Image.add(raw)
6869
# super inefficient
6970
for mi in menu_start_raw:
70-
if mi.get('imageId') == name :
71-
mi.update({'imageId': image.id})
71+
if mi.get("imageId") == name:
72+
mi.update({"imageId": image.id})
7273

7374

7475
def _prepopulate_menu():

openapi_server/database/models.py

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,16 @@ class MenuItem(db.Model):
1717
name = db.Column(db.String())
1818
price = db.Column(db.Float())
1919
# image_id = db.Column(db.Integer) # this is probably broken
20-
image_id = db.Column(db.Integer, db.ForeignKey('image.id'))
21-
cart_id = db.Column(db.String, db.ForeignKey('cart.host'), nullable=True)
20+
image_id = db.Column(db.Integer, db.ForeignKey("image.id"))
21+
cart_id = db.Column(db.String, db.ForeignKey("cart.host"), nullable=True)
2222

2323
def __init__(
24-
self, description, name, price, image_id, cart_id=None,
24+
self,
25+
description,
26+
name,
27+
price,
28+
image_id,
29+
cart_id=None,
2530
):
2631
self.description = description
2732
self.name = name
@@ -30,7 +35,7 @@ def __init__(
3035
self.cart_id = cart_id
3136

3237
def __repr__(self):
33-
return '<id {}>'.format(self.id)
38+
return "<id {}>".format(self.id)
3439

3540
# something like marshmallow would be a good addition if we were planning to scale this, but
3641
# there's just one model
@@ -41,10 +46,13 @@ def serialize(self):
4146
"imageId": self.image_id,
4247
"name": self.name,
4348
"price": self.price,
44-
}
49+
}
50+
4551
@classmethod
4652
def add(cls, menu_item):
47-
item = cls(menu_item.description, menu_item.name, menu_item.price, menu_item.image_id)
53+
item = cls(
54+
menu_item.description, menu_item.name, menu_item.price, menu_item.image_id
55+
)
4856
_commit_item(item)
4957
return item.serialize()
5058

@@ -59,13 +67,13 @@ def query_by_id(cls, item_id):
5967

6068
class Cart(db.Model):
6169
host = db.Column(db.String, primary_key=True)
62-
items = db.relationship('MenuItem')
70+
items = db.relationship("MenuItem")
6371

6472
def __init__(self, host):
6573
self.host = host
6674

6775
def __repr__(self):
68-
return '<host {}>'.format(self.host)
76+
return "<host {}>".format(self.host)
6977

7078
@classmethod
7179
def add_item(cls, host, menu_item):
@@ -89,16 +97,16 @@ def delete_item_by_id(cls, host, item_id):
8997
break
9098
db.session.commit()
9199

100+
92101
class Image(db.Model):
93102
id = db.Column(db.Integer, primary_key=True)
94103
data = db.Column(db.LargeBinary)
95104

96-
97105
def __init__(self, data):
98106
self.data = data
99107

100108
def __repr__(self):
101-
return '<id {}>'.format(self.id)
109+
return "<id {}>".format(self.id)
102110

103111
@classmethod
104112
def add(cls, raw_data):
@@ -116,4 +124,3 @@ def delete_image(cls, image_id):
116124
@classmethod
117125
def get_image(cls, image_id):
118126
return cls.query.filter(Image.id == image_id).first()
119-

openapi_server/test/test_cart_controller.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717
class TestCartController(BaseTestCase):
1818
"""CartController integration test stubs"""
1919

20-
2120
def setUp(self):
22-
self.sample_model = models.MenuItem(description="description", price=6.02, image_id=5, name='name')
23-
self.sample_cart = models.Cart('fake')
21+
self.sample_model = models.MenuItem(
22+
description="description", price=6.02, image_id=5, name="name"
23+
)
24+
self.sample_cart = models.Cart("fake")
2425
self.sample_cart.items = [self.sample_model]
2526
self.sample_item = {
2627
"price": 6.02,
@@ -30,7 +31,7 @@ def setUp(self):
3031
"id": 13,
3132
}
3233

33-
@mock.patch.object(models.Cart, 'add_item')
34+
@mock.patch.object(models.Cart, "add_item")
3435
def test_add_cart_item(self, mock_add_item):
3536
"""Test case for add_cart_item
3637
@@ -58,7 +59,7 @@ def test_add_cart_item(self, mock_add_item):
5859
response, 204, "Response body is : " + response.data.decode("utf-8")
5960
)
6061

61-
@mock.patch.object(models.Cart, 'delete_item_by_id')
62+
@mock.patch.object(models.Cart, "delete_item_by_id")
6263
def test_delete_cart_item(self, mock_delete):
6364
"""Test case for delete_cart_item
6465
@@ -72,9 +73,11 @@ def test_delete_cart_item(self, mock_delete):
7273
method="DELETE",
7374
headers=headers,
7475
)
75-
self.assertStatus(response, 204, "Response body is : " + response.data.decode("utf-8"))
76+
self.assertStatus(
77+
response, 204, "Response body is : " + response.data.decode("utf-8")
78+
)
7679

77-
@mock.patch.object(models.Cart, 'query_by_host')
80+
@mock.patch.object(models.Cart, "query_by_host")
7881
def test_list_cart(self, mock_get_cart):
7982
"""Test case for list_cart
8083

openapi_server/test/test_image_controller.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def setUp(self):
2525
self.mock_model = models.Image(self.mock_data)
2626

2727
# @unittest.skip('reason')
28-
@mock.patch.object(models.Image, 'add')
28+
@mock.patch.object(models.Image, "add")
2929
def test_add_image(self, mock_add):
3030
"""Test case for add_image
3131
@@ -44,11 +44,9 @@ def test_add_image(self, mock_add):
4444
data=data,
4545
content_type="multipart/form-data",
4646
)
47-
self.assert200(
48-
response, "Response body is : " + response.data.decode("utf-8")
49-
)
47+
self.assert200(response, "Response body is : " + response.data.decode("utf-8"))
5048

51-
@mock.patch.object(models.Image, 'delete_image')
49+
@mock.patch.object(models.Image, "delete_image")
5250
def test_delete_image(self, mock_delete):
5351
"""Test case for delete_image
5452
@@ -67,7 +65,7 @@ def test_delete_image(self, mock_delete):
6765
)
6866
assert mock_delete.call_count == 1
6967

70-
@mock.patch.object(models.Image, 'get_image')
68+
@mock.patch.object(models.Image, "get_image")
7169
def test_get_image(self, mock_get):
7270
"""Test case for get_image
7371

openapi_server/test/test_menu_controller.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ class TestMenuController(BaseTestCase):
1717
"""MenuController integration test stubs"""
1818

1919
def setUp(self):
20-
self.sample_model = models.MenuItem(description="description", price=6.02, image_id=5, name='name')
20+
self.sample_model = models.MenuItem(
21+
description="description", price=6.02, image_id=5, name="name"
22+
)
2123
self.sample_item = {
2224
"price": 6.02,
2325
"imageId": 5,
@@ -26,7 +28,7 @@ def setUp(self):
2628
"id": 13,
2729
}
2830

29-
@mock.patch.object(models.MenuItem, 'add')
31+
@mock.patch.object(models.MenuItem, "add")
3032
def test_add_menu_item(self, mock_item_add):
3133
"""Test case for add_menu_item
3234
@@ -48,7 +50,7 @@ def test_add_menu_item(self, mock_item_add):
4850
response, 200, "Response body is : " + response.data.decode("utf-8")
4951
)
5052

51-
@mock.patch.object(models.MenuItem, 'query_all')
53+
@mock.patch.object(models.MenuItem, "query_all")
5254
def test_list_menu(self, mock_query_menu):
5355
"""Test case for list_menu
5456
@@ -66,8 +68,7 @@ def test_list_menu(self, mock_query_menu):
6668
)
6769
self.assert200(response, "Response body is : " + response.data.decode("utf-8"))
6870

69-
70-
@mock.patch.object(models.MenuItem, 'query_by_id')
71+
@mock.patch.object(models.MenuItem, "query_by_id")
7172
def test_show_menu_item_by_id(self, mock_query):
7273
"""Test case for show_menu_item_by_id
7374

0 commit comments

Comments
 (0)