Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/liberapay/liberapay.com
/ types & classes
Types & classes
239 in github.com/liberapay/liberapay.com
⨍
Functions
1,698
◇
Types & classes
239
↳
Endpoints
16
↓ 102 callers
Class
Money
liberapay/i18n/currencies.py:71
↓ 70 callers
Class
MoneyBasket
liberapay/i18n/currencies.py:364
↓ 19 callers
Class
PayinProspect
Represents a prospective payment.
liberapay/payin/prospect.py:7
↓ 13 callers
Class
MoneyAutoConvertDict
liberapay/i18n/currencies.py:502
↓ 11 callers
Class
CurrencyMismatch
liberapay/i18n/currencies.py:48
↓ 6 callers
Class
InvalidNumber
liberapay/exceptions.py:499
↓ 6 callers
Class
Object
A namespace that supports both attribute-style and dict-style lookups and assignments. This is similar to a JavaScript object, hence the name
liberapay/utils/types.py:16
↓ 5 callers
Class
AccountSuspended
liberapay/exceptions.py:534
↓ 5 callers
Class
Environment
liberapay/renderers/jinja2.py:42
↓ 5 callers
Class
UserInfo
A simple container for a user's info. Accessing a non-existing attribute returns `None`.
liberapay/elsewhere/_base.py:41
↓ 4 callers
Class
NeedDatabase
liberapay/exceptions.py:80
↓ 4 callers
Class
NoDB
liberapay/wireup.py:90
↓ 4 callers
Class
RecipientAccountSuspended
liberapay/exceptions.py:543
↓ 4 callers
Class
UnableToRefreshAccount
liberapay/models/account_elsewhere.py:26
↓ 3 callers
Class
Age
liberapay/i18n/base.py:83
↓ 3 callers
Class
CSP
liberapay/security/csp.py:7
↓ 3 callers
Class
EmailAddressIsBlacklisted
liberapay/exceptions.py:281
↓ 3 callers
Class
EmailDomainUnresolvable
liberapay/exceptions.py:233
↓ 3 callers
Class
InvalidId
liberapay/exceptions.py:16
↓ 3 callers
Class
LoginRequired
liberapay/exceptions.py:66
↓ 3 callers
Class
MissingPaymentAccount
liberapay/exceptions.py:552
↓ 3 callers
Class
NextAction
liberapay/exceptions.py:5
↓ 3 callers
Class
NoSelfTipping
liberapay/exceptions.py:426
↓ 3 callers
Class
PaymentError
liberapay/exceptions.py:639
↓ 3 callers
Class
UserNotFound
liberapay/elsewhere/_base.py:607
↓ 2 callers
Class
APIEndpoint
liberapay/elsewhere/_base.py:28
↓ 2 callers
Class
AmbiguousNumber
liberapay/exceptions.py:504
↓ 2 callers
Class
BadDonationCurrency
liberapay/exceptions.py:456
↓ 2 callers
Class
BadEmailAddress
liberapay/exceptions.py:218
↓ 2 callers
Class
CannotRemovePrimaryEmail
liberapay/exceptions.py:201
↓ 2 callers
Class
EmailAlreadyTaken
liberapay/exceptions.py:195
↓ 2 callers
Class
InvalidServerResponse
liberapay/elsewhere/_base.py:595
↓ 2 callers
Class
Locale
liberapay/i18n/base.py:97
↓ 2 callers
Class
LocalizedString
A string with a `lang` attribute containing a lowercase BCP47 tag.
liberapay/utils/types.py:4
↓ 2 callers
Class
Payday
liberapay/billing/payday.py:49
↓ 2 callers
Class
ProhibitedSourceCountry
liberapay/exceptions.py:562
↓ 2 callers
Class
TakeTransfer
liberapay/billing/payday.py:28
↓ 2 callers
Class
UnableToDeterminePayerCountry
liberapay/exceptions.py:577
↓ 2 callers
Class
UnexpectedCurrency
liberapay/exceptions.py:480
↓ 2 callers
Class
UsernameAlreadyTaken
liberapay/exceptions.py:139
↓ 1 callers
Class
AccountIsPasswordless
liberapay/exceptions.py:76
↓ 1 callers
Class
AppConf
liberapay/wireup.py:196
↓ 1 callers
Class
BadAmount
liberapay/exceptions.py:444
↓ 1 callers
Class
BadUserId
liberapay/elsewhere/_base.py:575
↓ 1 callers
Class
BrokenEmailDomain
liberapay/exceptions.py:243
↓ 1 callers
Class
CSRF_Token
A lazy anti-CSRF token generator.
liberapay/security/csrf.py:25
↓ 1 callers
Class
ClientWithAuth
liberapay/testing/__init__.py:56
↓ 1 callers
Class
ClosedAccount
liberapay/exceptions.py:55
↓ 1 callers
Class
CommunityAlreadyExists
liberapay/exceptions.py:524
↓ 1 callers
Class
Cron
liberapay/cron.py:21
↓ 1 callers
Class
Cryptograph
Symmetric encryption and decryption for the storage of sensitive data. We currently rely on Fernet, which was the algorithm adopted by Gratipay:
liberapay/security/crypto.py:56
↓ 1 callers
Class
CustomRenderer
liberapay/utils/markdown.py:10
↓ 1 callers
Class
DB
liberapay/models/__init__.py:34
↓ 1 callers
Class
DefaultString
liberapay/i18n/base.py:670
↓ 1 callers
Class
DictWithLowercaseFallback
liberapay/renderers/jinja2.py:36
↓ 1 callers
Class
DuplicateNotification
liberapay/exceptions.py:649
↓ 1 callers
Class
EmailAddressRejected
liberapay/exceptions.py:263
↓ 1 callers
Class
EmailDomainIsBlacklisted
liberapay/exceptions.py:308
↓ 1 callers
Class
EmailError
Represents an email bounce or complaint.
liberapay/utils/emails.py:457
↓ 1 callers
Class
EmailNotVerified
liberapay/exceptions.py:207
↓ 1 callers
Class
Encrypted
liberapay/models/encrypted.py:7
↓ 1 callers
Class
HTTPError
liberapay/elsewhere/_base.py:588
↓ 1 callers
Class
InvalidCommunityName
liberapay/exceptions.py:529
↓ 1 callers
Class
InvalidEmailDomain
liberapay/exceptions.py:223
↓ 1 callers
Class
Job
liberapay/cron.py:72
↓ 1 callers
Class
LazyResponse
liberapay/exceptions.py:25
↓ 1 callers
Class
MoneyBasketAmounts
liberapay/i18n/currencies.py:334
↓ 1 callers
Class
NeedConfirmation
Represent the case where we need user confirmation during a merge. This is used in the workflow for merging one participant into another.
liberapay/models/participant.py:3811
↓ 1 callers
Class
NoTippee
liberapay/exceptions.py:431
↓ 1 callers
Class
NonEmailDomain
liberapay/exceptions.py:255
↓ 1 callers
Class
PayinMethodIsUnavailable
liberapay/exceptions.py:633
↓ 1 callers
Class
PlatformRegistry
Registry of platforms we support.
liberapay/wireup.py:520
↓ 1 callers
Class
RateLimitError
liberapay/elsewhere/_base.py:600
↓ 1 callers
Class
RepoInfo
liberapay/elsewhere/_base.py:60
↓ 1 callers
Class
Tip
liberapay/models/tip.py:7
↓ 1 callers
Class
TooManyEmailAddresses
liberapay/exceptions.py:212
↓ 1 callers
Class
UnableToSendEmail
liberapay/exceptions.py:623
↓ 1 callers
Class
UnacceptedDonationVisibility
liberapay/exceptions.py:467
↓ 1 callers
Class
UnknownAccountElsewhere
liberapay/models/account_elsewhere.py:28
↓ 1 callers
Class
UserDoesntAcceptTips
liberapay/exceptions.py:450
↓ 1 callers
Class
UsernameBeginsWithRestrictedCharacter
liberapay/exceptions.py:144
↓ 1 callers
Class
UsernameContainsInvalidCharacters
liberapay/exceptions.py:124
↓ 1 callers
Class
UsernameEndsWithForbiddenSuffix
liberapay/exceptions.py:149
↓ 1 callers
Class
UsernameIsEmpty
liberapay/exceptions.py:114
↓ 1 callers
Class
UsernameIsPurelyNumerical
liberapay/exceptions.py:129
↓ 1 callers
Class
UsernameIsRestricted
liberapay/exceptions.py:134
↓ 1 callers
Class
UsernameTooLong
liberapay/exceptions.py:119
↓ 1 callers
Class
ValueContainsForbiddenCharacters
liberapay/exceptions.py:174
↓ 1 callers
Class
ValueTooLong
liberapay/exceptions.py:169
↓ 1 callers
Class
Website
liberapay/website.py:18
↓ 1 callers
Class
_ANON
liberapay/security/authentication.py:29
↓ 1 callers
Class
_DonationLimits
liberapay/constants.py:64
↓ 1 callers
Class
_Minimums
liberapay/i18n/currencies.py:52
↓ 1 callers
Class
_NotAvailable
liberapay/elsewhere/_extractors.py:85
↓ 1 callers
Class
_StandardTips
liberapay/constants.py:356
↓ 1 callers
Class
_Zeros
liberapay/i18n/currencies.py:61
Class
AccountElsewhere
liberapay/models/account_elsewhere.py:35
Class
AuthRequired
liberapay/exceptions.py:44
Class
BadPasswordSize
liberapay/exceptions.py:419
Class
Bitbucket
liberapay/elsewhere/bitbucket.py:7
next →
1–100 of 239, ranked by callers