from eve import Eve
class User(object):
def __init__(self):
self.schema = {
'username': {
'type': 'string',
'required': True,
'unique': True
},
'email': {
'type': 'string',
'required': True,
'unique': True
}
}
settings = {
'DOMAIN': {'user': User()},
}
app = Eve(settings=settings)
app.run()
from eve import Eve
app = Eve()
@app.route('/users', methods=['GET'])
def get_users():
return 'Get all users'
@app.route('/users/<string:username>', methods=['GET'])
def get_user(username):
return f'Get user {username}'
@app.route('/users', methods=['POST'])
def create_user():
return 'Create user'
app.run()
from eve import Eve
from flask import request
app = Eve()
@app.route('/users', methods=['POST'])
def create_user():
user_data = request.json
return 'Create user'
@app.route('/users/<string:username>', methods=['PUT'])
def update_user(username):
user_data = request.json
return f'Update user {username}'
@app.route('/users/<string:username>', methods=['DELETE'])
def delete_user(username):
return f'Delete user {username}'
app.run()
pip install eve
from eve import Eve
app = Eve()
if __name__ == '__main__':
app.run()
class User(object):
def __init__(self):
self.schema = {
'username': {
'type': 'string',
'required': True,
'unique': True
},
'email': {
'type': 'string',
'required': True,
'unique': True
}
}
from eve import Eve
from user import User
user_model = User()
settings = {
'DOMAIN': {'user': user_model},
}
app = Eve(settings=settings)
if __name__ == '__main__':
app.run()
from eve import Eve
from user import User
user_model = User()
settings = {
'DOMAIN': {'user': user_model},
}
app = Eve(settings=settings)
@app.route('/users', methods=['GET'])
def get_users():
return 'Get all users'
@app.route('/users/<string:username>', methods=['GET'])
def get_user(username):
return f'Get user {username}'
@app.route('/users', methods=['POST'])
def create_user():
return 'Create user'
if __name__ == '__main__':
app.run()