Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/internetarchive/openlibrary
/ types & classes
Types & classes
1,059 in github.com/internetarchive/openlibrary
⨍
Functions
6,179
◇
Types & classes
1,059
↳
Endpoints
131
↓ 66 callers
Class
any
openlibrary/plugins/admin/code.py:222
↓ 45 callers
Class
TocEntry
openlibrary/plugins/upstream/table_of_contents.py:58
↓ 38 callers
Class
Stats
openlibrary/core/admin.py:15
↓ 29 callers
Class
Mock
openlibrary/coverstore/tests/test_webapp.py:38
↓ 27 callers
Class
FnToCLI
A utility class which automatically infers and generates ArgParse command line options from a function based on defaults/type annotations
scripts/solr_builder/solr_builder/fn_to_cli.py:13
↓ 26 callers
Class
Form
openlibrary/utils/form.py:122
↓ 24 callers
Class
MarcBinary
openlibrary/catalog/marc/marc_binary.py:80
↓ 19 callers
Class
WaitingLoan
openlibrary/core/waitinglist.py:44
↓ 15 callers
Class
WorkSearchScheme
openlibrary/plugins/worksearch/schemes/works.py:43
↓ 13 callers
Class
RequestContextVars
These are scoped to a specific request and should be derived directly from the request. Use sparingly.
openlibrary/utils/request_context.py:28
↓ 13 callers
Class
SolrUpdateRequest
openlibrary/solr/utils.py:79
↓ 12 callers
Class
Acquisition
Acquisition represents a book resource found on another website, such as Standard Ebooks. Wording inspired by OPDS; see https://specs.op
openlibrary/book_providers.py:71
↓ 12 callers
Class
Link
openlibrary/accounts/model.py:255
↓ 12 callers
Class
MyBooksTemplate
openlibrary/plugins/upstream/mybooks.py:401
↓ 11 callers
Class
FakeDataProvider
Stub data_provider and methods which are used by build_data.
openlibrary/tests/solr/test_update.py:69
↓ 11 callers
Class
GraphiteEvent
scripts/monitoring/utils.py:16
↓ 11 callers
Class
MockWork
openlibrary/tests/core/lists/test_model.py:34
↓ 10 callers
Class
FakeSession
scripts/tests/test_bwb_opds_imports.py:178
↓ 10 callers
Class
MockSite
openlibrary/mocks/mock_infobase.py:26
↓ 9 callers
Class
CBrowseNode
openlibrary/tests/core/test_vendors.py:629
↓ 9 callers
Class
CDisplayVal
openlibrary/tests/core/test_vendors.py:512
↓ 8 callers
Class
BookImportError
openlibrary/plugins/importapi/code.py:46
↓ 8 callers
Class
Image
openlibrary/core/models.py:64
↓ 8 callers
Class
RunAs
Escalates privileges to become username, performs action as user, and then de-escalates to original user.
openlibrary/accounts/__init__.py:26
↓ 8 callers
Class
Seed
Seed of a list. Attributes: * last_update * type - "edition", "work" or "subject" * document - reference to the edition/w
openlibrary/core/lists/model.py:367
↓ 7 callers
Class
List
Class to represent /type/list objects in OL. List contains the following properties, theoretically: * cover - id of the book cover. Picke
openlibrary/core/lists/model.py:78
↓ 7 callers
Class
MockSite
openlibrary/tests/core/test_models.py:95
↓ 7 callers
Class
OLAuthenticationError
openlibrary/accounts/model.py:43
↓ 7 callers
Class
RetryStrategy
openlibrary/utils/retry.py:13
↓ 7 callers
Class
Validator
openlibrary/utils/form.py:172
↓ 7 callers
Class
WorkSolrUpdater
openlibrary/solr/updater/work.py:42
↓ 6 callers
Class
BadMARC
openlibrary/catalog/marc/marc_base.py:16
↓ 6 callers
Class
ListSearchScheme
openlibrary/plugins/worksearch/schemes/lists.py:17
↓ 6 callers
Class
OlAsyncIOScheduler
scripts/utils/scheduler.py:17
↓ 6 callers
Class
Solr
openlibrary/utils/solr.py:49
↓ 6 callers
Class
SolrInternalsParams
Internal Solr query parameters for A/B testing search configurations.
openlibrary/fastapi/models.py:81
↓ 5 callers
Class
AuthorRedirectEngine
openlibrary/plugins/upstream/merge_authors.py:127
↓ 5 callers
Class
BadRequest
openlibrary/plugins/openlibrary/code.py:871
↓ 5 callers
Class
Contributor
openlibrary/tests/core/test_vendors.py:330
↓ 5 callers
Class
ListRecord
openlibrary/plugins/openlibrary/lists.py:72
↓ 5 callers
Class
MarcXml
openlibrary/catalog/marc/marc_xml.py:65
↓ 5 callers
Class
MockRecord
usage: MockRecord('020', [('a', 'value'), ('c', 'value'), ('c', 'value')]) Currently only supports a single tag per Record.
openlibrary/catalog/marc/tests/test_marc.py:33
↓ 5 callers
Class
MockSite
openlibrary/tests/core/test_processors.py:10
↓ 5 callers
Class
OLMarkdown
Open Library flavored Markdown, inspired by [Github Flavored Markdown][GFM]. GFM: http://github.github.com/github-flavored-markdown/ Differe
openlibrary/core/olmarkdown.py:111
↓ 5 callers
Class
PDOption
Represents an option in a print-disability qualifying organization select element
openlibrary/plugins/openlibrary/pd.py:13
↓ 5 callers
Class
SubjectEngine
openlibrary/plugins/worksearch/subjects.py:192
↓ 5 callers
Class
Thing
Base class for all OL models.
openlibrary/core/models.py:105
↓ 5 callers
Class
_FakeGroup
openlibrary/tests/core/test_models.py:11
↓ 5 callers
Class
account_login
Account login. Login can fail because of the following reasons: * account_not_found: Error message is displayed. * account_bad_password:
openlibrary/plugins/upstream/account.py:603
↓ 5 callers
Class
bestbook_award
openlibrary/plugins/openlibrary/api.py:559
↓ 4 callers
Class
AuthenticatedUser
Model representing an authenticated user.
openlibrary/fastapi/auth.py:25
↓ 4 callers
Class
Biblio
scripts/partner_batch_imports.py:86
↓ 4 callers
Class
DummyWork
openlibrary/tests/core/lists/test_model.py:96
↓ 4 callers
Class
FakeLegacyUser
openlibrary/tests/fastapi/test_account_loans.py:12
↓ 4 callers
Class
FakeUser
openlibrary/plugins/openlibrary/tests/test_bestbookapi.py:29
↓ 4 callers
Class
Forbidden
openlibrary/plugins/openlibrary/code.py:866
↓ 4 callers
Class
ImportItem
openlibrary/core/imports.py:136
↓ 4 callers
Class
Loan
Model for loan.
openlibrary/core/lending.py:807
↓ 4 callers
Class
Mock
openlibrary/plugins/books/tests/test_dynlinks.py:196
↓ 4 callers
Class
MockSite
openlibrary/plugins/upstream/tests/test_merge_authors.py:26
↓ 4 callers
Class
OpenLibrary
openlibrary/api.py:40
↓ 4 callers
Class
PrioritizedIdentifier
Represent an identifiers's priority in the queue. Sorting is based on the `priority` attribute, then the `timestamp` to solve tie breaks with
scripts/affiliate_server.py:113
↓ 4 callers
Class
ReadingLog
Manages the user's account page books (reading log, waitlists, loans)
openlibrary/plugins/upstream/mybooks.py:511
↓ 4 callers
Class
SearchResponse
openlibrary/plugins/worksearch/code.py:549
↓ 4 callers
Class
UnitParser
Parsers values like dimensions and weight. >>> p = UnitParser(["height", "width", "depth"]) >>> parsed = p.parse("9 x 3 x 2 inches") >>>
openlibrary/plugins/upstream/models.py:779
↓ 3 callers
Class
AffiliateStore
openlibrary/plugins/openlibrary/partials.py:234
↓ 3 callers
Class
AmazonAPIReply
openlibrary/tests/core/test_vendors.py:352
↓ 3 callers
Class
Author
scripts/providers/import_wikisource.py:233
↓ 3 callers
Class
AuthorMergeEngine
openlibrary/plugins/upstream/merge_authors.py:139
↓ 3 callers
Class
AuthorSearchScheme
openlibrary/plugins/worksearch/schemes/authors.py:15
↓ 3 callers
Class
BinaryDataField
openlibrary/catalog/marc/marc_binary.py:44
↓ 3 callers
Class
CoverDB
openlibrary/coverstore/archive.py:204
↓ 3 callers
Class
DataError
openlibrary/plugins/importapi/code.py:42
↓ 3 callers
Class
DatabaseDataProvider
This data provider assumes we are running in a full prod or local OL environment with database access. It uses the infogami site to fetc
openlibrary/solr/data_provider.py:315
↓ 3 callers
Class
DocSaveHelper
Simple utility to collect the saves and save them together at the end.
openlibrary/plugins/upstream/addbook.py:128
↓ 3 callers
Class
EditionSolrBuilder
openlibrary/solr/updater/edition.py:113
↓ 3 callers
Class
EditionSolrUpdater
openlibrary/solr/updater/edition.py:27
↓ 3 callers
Class
FakeUser
openlibrary/plugins/openlibrary/tests/test_followsapi.py:9
↓ 3 callers
Class
Features
openlibrary/core/features.py:26
↓ 3 callers
Class
ISBNdb
scripts/providers/isbndb.py:33
↓ 3 callers
Class
ItemInfo
openlibrary/tests/core/test_vendors.py:344
↓ 3 callers
Class
ListAPI
openlibrary/plugins/openlibrary/tests/test_listapi.py:11
↓ 3 callers
Class
Password
Password input. >>> Password("password", description='Password', value='secret').render() '<input id="password" type="password" name="passwor
openlibrary/utils/form.py:90
↓ 3 callers
Class
RegexpValidator
openlibrary/utils/form.py:194
↓ 3 callers
Class
TableOfContents
openlibrary/plugins/upstream/table_of_contents.py:14
↓ 3 callers
Class
Textbox
Textbox input. >>> t = Textbox("name", description='Name', value='joe') >>> t.render() '<input id="name" type="text" name="name" value="j
openlibrary/utils/form.py:74
↓ 3 callers
Class
revert
openlibrary/plugins/upstream/code.py:266
↓ 2 callers
Class
AmazonAPI
Amazon Product Advertising API 5.0 wrapper for Python See https://webservices.amazon.com/paapi5/documentation/
openlibrary/core/vendors.py:62
↓ 2 callers
Class
AttributeList
List of attributes of input. >>> a = AttributeList(type='text', name='x', value=20) >>> a <attrs: 'type="text" name="x" value="20"'>
openlibrary/utils/form.py:14
↓ 2 callers
Class
AuthenticationError
scripts/gh_scripts/issue_comment_bot.py:30
↓ 2 callers
Class
AuthorSolrUpdater
openlibrary/solr/updater/author.py:15
↓ 2 callers
Class
BasicRedirectEngine
Creates redirects whilst updating any references to the now-defunct record to point to the newly identified canonical record.
openlibrary/plugins/upstream/merge_authors.py:21
↓ 2 callers
Class
BatchImportError
Represents a Batch Import error item, containing a line number and error message. As the JSONL in a batch import file is parsed, it's valida
openlibrary/core/batch_imports.py:38
↓ 2 callers
Class
BatchResult
Represents the response item from batch_import().
openlibrary/core/batch_imports.py:65
↓ 2 callers
Class
Binding
openlibrary/tests/core/test_vendors.py:319
↓ 2 callers
Class
BooknoteResponse
openlibrary/fastapi/internal/api.py:238
↓ 2 callers
Class
CBrowseNodeInfo
openlibrary/tests/core/test_vendors.py:635
↓ 2 callers
Class
CCreatorsContributor
openlibrary/tests/core/test_vendors.py:546
↓ 2 callers
Class
CImage
openlibrary/tests/core/test_vendors.py:574
↓ 2 callers
Class
CImgSizes
openlibrary/tests/core/test_vendors.py:579
next →
1–100 of 1,059, ranked by callers