code now follows the PEP8 standard

This commit is contained in:
Martin
2016-04-28 16:24:38 +02:00
parent df5869501a
commit ead66c2561
6 changed files with 67 additions and 56 deletions
+9 -7
View File
@@ -4,22 +4,24 @@ from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config.from_object('config')
def on_404(e):
return jsonify(dict(error='Not found')), 404
return jsonify(dict(error='Not found')), 404
app.errorhandler(404)(on_404)
#SQLAlchemy
# SQLAlchemy
db = SQLAlchemy(app)
from api.views import designers
app.register_blueprint(designers.mod)
@app.route("/")
def index():
data = {
"info": {
"api_version": "0.0.1"
data = {
"info": {
"api_version": "0.0.1"
}
}
}
return jsonify(data)
return jsonify(data)
+1 -1
View File
@@ -1 +1 @@
from .designer import Designer
from .designer import Designer
+11 -10
View File
@@ -1,15 +1,16 @@
from api import db
class Designer(db.Model):
__tablename__ = 'designers'
__tablename__ = 'designers'
designerid = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
path = db.Column(db.String(100), nullable=False)
designerid = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
path = db.Column(db.String(100), nullable=False)
def to_json(self, nested=False):
return {
'designerid': self.designerid,
'name': self.name,
'path': self.path,
}
def to_json(self, nested=False):
return {
'designerid': self.designerid,
'name': self.name,
'path': self.path,
}
+9 -8
View File
@@ -1,13 +1,14 @@
from api import db
class Locale(db.Model):
__tablename__ = 'locales'
__tablename__ = 'locales'
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.String(5), nullable=False)
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.String(5), nullable=False)
def to_json(self):
return {
"id": self.id,
"value": self.value
}
def to_json(self):
return {
"id": self.id,
"value": self.value
}
+24 -20
View File
@@ -4,38 +4,42 @@ from api.models import Designer
mod = Blueprint('designers', __name__, url_prefix='/designers')
@mod.route("/", methods=["GET"])
def list():
designers = Designer.query.all()
return jsonify(designers=[d.to_json() for d in designers])
designers = Designer.query.all()
return jsonify(designers=[d.to_json() for d in designers])
@mod.route("/", methods=["POST"])
def create():
data = request.json
designer = Designer(**data)
db.session.add(designer)
db.session.commit()
return jsonify(designer.to_json())
data = request.json
designer = Designer(**data)
db.session.add(designer)
db.session.commit()
return jsonify(designer.to_json())
@mod.route("/<int:id>", methods=["GET"])
def show(id):
designer = Designer.query.get_or_404(id)
return jsonify(designer.to_json())
designer = Designer.query.get_or_404(id)
return jsonify(designer.to_json())
@mod.route("/<id>", methods=["PUT"])
def update(id):
designer = Designer.query.get_or_404(id)
data = request.json
for k, v in data.items():
setattr(designer, k, v)
db.session.add(designer)
db.session.commit()
return jsonify(designer.to_json())
designer = Designer.query.get_or_404(id)
data = request.json
for k, v in data.items():
setattr(designer, k, v)
db.session.add(designer)
db.session.commit()
return jsonify(designer.to_json())
@mod.route("/<id>", methods=["DELETE"])
def delete(id):
designer = Designer.query.get_or_404(id)
db.session.delete(designer)
db.session.commit()
return jsonify({"status": "ok"})
designer = Designer.query.get_or_404(id)
db.session.delete(designer)
db.session.commit()
return jsonify({"status": "ok"})
+13 -10
View File
@@ -4,24 +4,27 @@ from api.models import Designer
manager = Manager(app)
@manager.command
def init_db():
db.create_all()
print("All tables created")
db.create_all()
print("All tables created")
@manager.command
def drop_db():
if prompt_bool("Are you sure you want to lose all your data?"):
db.drop_all()
print("All tables dropped")
if prompt_bool("Are you sure you want to lose all your data?"):
db.drop_all()
print("All tables dropped")
@manager.command
def seed_db():
print("Adding sample data")
designer = Designer(name="Martin", path='/martin')
db.session.add(designer)
db.session.commit()
print("Adding sample data")
designer = Designer(name="Martin", path='/martin')
db.session.add(designer)
db.session.commit()
if __name__ == '__main__':
manager.run()
manager.run()