hubgrep.models package

Module contents

HubGrep database models

class hubgrep.models.HosterType(value)

Bases: enum.Enum

An enumeration.

gitea = 2
github = 0
gitlab = 1
class hubgrep.models.HostingService(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Model

api_url
config
get_hosting_service_interface(cached_session: CachedSession, timeout: int)HostingServiceInterface
id
label
landingpage_url
set_service_label()
type
user
user_id
class hubgrep.models.Role(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Model, flask_security.models.fsqla_v2.FsRoleMixin

description
id
name
permissions
update_datetime
users
class hubgrep.models.User(**kwargs)

Bases: sqlalchemy.ext.declarative.api.Model, flask_security.models.fsqla_v2.FsUserMixin

active
confirmed_at
create_datetime
current_login_at
current_login_ip
email
fs_uniquifier
hosting_services
id
last_login_at
last_login_ip
login_count
password
roles
tf_phone_number
tf_primary_method
tf_totp_secret
update_datetime
us_phone_number
us_totp_secrets
username