A self-hostable and Open-Source Minecraft auth server made in Python.
from peewee import *

database = SqliteDatabase("./db.sqlite")

class BaseModel(Model):
    """Base model"""
    class Meta:
        database = database

class User(BaseModel):
    username = CharField()
    password = CharField()
    email = CharField()
    uuid = CharField()
    last_login = DateTimeField()
    last_modified = DateTimeField()

class ClientTokens(BaseModel):
    User = ForeignKeyField(User, related_name='auth_tokens')
    client_token = CharField()
    expiration_date = DateTimeField()