Пользовательский фреймворк для движка приложений python?

Вот несколько структур управления пользователями, о которых я читал:

  • Сессии GAE

  • Войти в Flask

  • gae-init (использует Flask)

  • мензурка

  • GAE Utilities

  • gmemsess

  • суас

Есть ли библиотека, которая широко применяется в сообществе разработчиков приложений python?

Благодарю.

Изменить: я должен быть более конкретным о том, что я ищу. Я ищу платформу, которая будет обрабатывать регистрацию пользователей, вход в систему, сброс пароля, липкие сеансы, настраиваемые поля для пользователей, использует memcache для более быстрого поиска сеансов и, конечно, делает все это безопасно и просто.

Я хотел бы иметь возможность указать свою модель пользователя и иметь API, такие как:

// If this decorator fails, this function will return some value to signify the user is not logged in.
@user_management_api.authenticate_user
def some_func(user):
    // Get the user model data.
    name = user.name
    // etc.

// To return a session key to the application (ios, android, webapp, etc) for a sticky session.
@user_management_api.login
def login(user):
    return user_management_api.get_session_key()

def register():
    user_management_api.register_user()

@user_management_api.authenticate_user
def reset_user_password():
    user_management_api.reset_user_password()

1 ответ

Библиотеки, которые мы используем для Google App Engine: webapp2, jinja2, WTForms и babel для локализации. Некоторые фреймворки просто связывают эти компоненты и называют это фреймворком, тогда я думаю, что лучше сразу взять компоненты и создать собственную фреймворк, поскольку, например, колба в основном просто комбинирует эти компоненты, чтобы создать свою фреймворк.

Другие вопросы по тегам