python
import web
from pydblite import Base
db = Base('users.pdl')
db.create('name', 'age')
urls = (
'/users', 'users',
'/users/(\d+)', 'user'
)
class users:
def GET(self):
users = db()
return users
def POST(self):
data = web.input()
db.insert(name=data.name, age=data.age)
return 'User created'
class user:
def GET(self, id):
users = db()
for user in users:
if user['_id'] == id:
return user
return 'User not found'
def DELETE(self, id):
db.delete(_id=id)
return 'User deleted'
app = web.application(urls, globals())
if __name__ == "__main__":
app.run()