Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/mwmbl/mwmbl
/ types & classes
Types & classes
208 in github.com/mwmbl/mwmbl
⨍
Functions
929
◇
Types & classes
208
↳
Endpoints
48
↓ 101 callers
Class
Document
mwmbl/tinysearchengine/indexer.py:42
↓ 34 callers
Class
InvalidRequest
Raised when a request is invalid or the user lacks permission. The default status is 400 (Bad Request). Use status=403 explicitly for permiss
mwmbl/exceptions.py:6
↓ 24 callers
Class
TinyIndex
mwmbl/tinysearchengine/indexer.py:179
↓ 15 callers
Class
RustXGBPipeline
Sklearn-compatible wrapper around the Rust mwmbl_rank.RustXGBPipeline. All feature extraction and XGBoost training/inference runs in Rust.
mwmbl/tinysearchengine/ltr.py:83
↓ 10 callers
Class
FeatureExtractor
mwmbl/tinysearchengine/ltr.py:45
↓ 10 callers
Class
FoundURL
mwmbl/crawler/urls.py:47
↓ 9 callers
Class
RedisURLQueue
mwmbl/redis_url_queue.py:54
↓ 8 callers
Class
StaticBlacklistProvider
Provider that uses a static set of domains.
mwmbl/indexer/blacklist_providers.py:24
↓ 6 callers
Class
Completer
mwmbl/tinysearchengine/completer.py:10
↓ 6 callers
Class
Crawler
Main crawler class that manages Redis connections, URL queues, and crawling operations. This class encapsulates all the crawler function
mwmbl/crawl.py:83
↓ 6 callers
Class
Database
mwmbl/database.py:24
↓ 6 callers
Class
IndexDatabase
mwmbl/indexer/indexdb.py:24
↓ 6 callers
Class
ThresholdPredictor
mwmbl/tinysearchengine/ltr.py:22
↓ 6 callers
Class
UrlRanker
test/test_index_batches.py:11
↓ 5 callers
Class
DummyCompleter
mwmbl/rankeval/evaluation/evaluate_ranker.py:18
↓ 5 callers
Class
RemoteIndex
mwmbl/rankeval/evaluation/remote_index.py:16
↓ 5 callers
Class
URLDatabase
mwmbl/crawler/urls.py:55
↓ 4 callers
Class
BatchCache
mwmbl/indexer/batch_cache.py:25
↓ 4 callers
Class
BuiltInRulesBlacklistProvider
Provider that implements the built-in spam detection and exclusion rules.
mwmbl/indexer/blacklist_providers.py:35
↓ 4 callers
Class
FSQueue
mwmbl/indexer/fsqueue.py:70
↓ 4 callers
Class
HeuristicRanker
mwmbl/tinysearchengine/rank.py:331
↓ 4 callers
Class
Link
A hyperlink found on a crawled page.
mwmbl/crawler/batch.py:6
↓ 4 callers
Class
MMRRanker
Decorator that applies MMR diversity re-ranking to a wrapped ranker's results. Demotes (never drops) same-domain / near-duplicate results. Delega
mwmbl/tinysearchengine/mmr_rank.py:82
↓ 4 callers
Class
SubscriptionResponse
mwmbl/platform/schemas.py:15
↓ 4 callers
Class
UnsafeURLError
Raised when a URL resolves to an address we refuse to fetch.
mwmbl/crawler/ssrf.py:22
↓ 3 callers
Class
BatchInfo
mwmbl/indexer/indexdb.py:18
↓ 3 callers
Class
CombinedBlacklistProvider
Provider that combines multiple blacklist providers.
mwmbl/indexer/blacklist_providers.py:127
↓ 3 callers
Class
DocumentState
The state of the document in the index. A value of None indicates an organic search result.
mwmbl/tinysearchengine/indexer.py:23
↓ 3 callers
Class
EvaluationResultsResponse
Detailed results for a single evaluation job.
mwmbl/evaluation/schemas.py:60
↓ 3 callers
Class
HaGeZiBlacklistProvider
Provider that fetches HaGeZi blocklist.
mwmbl/indexer/blacklist_providers.py:77
↓ 3 callers
Class
LTRRanker
Learning-to-rank ranker. Accepts any model with a predict(DataFrame) -> array interface. The DataFrame passed to predict has columns: qu
mwmbl/tinysearchengine/ltr_rank.py:16
↓ 3 callers
Class
MwmblRankingModel
mwmbl/rankeval/evaluation/evaluate_ranker.py:9
↓ 3 callers
Class
ZstdJsonSerializer
mwmbl/indexer/fsqueue.py:39
↓ 3 callers
Class
_FakeResponse
test/test_ssrf.py:86
↓ 2 callers
Class
AgreementResponse
mwmbl/platform/schemas.py:97
↓ 2 callers
Class
Curation
mwmbl/models.py:45
↓ 2 callers
Class
CurationFlagForm
mwmbl/views.py:454
↓ 2 callers
Class
DomainLinkDatabase
mwmbl/crawler/domains.py:39
↓ 2 callers
Class
DomainStats
mwmbl/crawler/stats.py:39
↓ 2 callers
Class
DomainSubmissionApprovalForm
mwmbl/views.py:197
↓ 2 callers
Class
DomainSubmissionForm
mwmbl/views.py:176
↓ 2 callers
Class
HashedBatch
A batch as stored/returned by the server, with the user ID replaced by its hash.
mwmbl/crawler/batch.py:141
↓ 2 callers
Class
Item
A single crawled URL and its result.
mwmbl/crawler/batch.py:83
↓ 2 callers
Class
ItemContent
Extracted text content from a successfully crawled page.
mwmbl/crawler/batch.py:27
↓ 2 callers
Class
RandomRegressor
mwmbl/rankeval/ltr/baseline.py:8
↓ 2 callers
Class
RankingPredictor
mwmbl/tinysearchengine/ltr.py:65
↓ 2 callers
Class
Recipe
A parsed search recipe. ``request`` and ``response`` are the raw YAML maps.
mwmbl/tinysearchengine/super_search_sources/recipe.py:40
↓ 2 callers
Class
SearchApiKeyAuth
mwmbl/search_auth.py:32
↓ 2 callers
Class
StatsManager
mwmbl/crawler/stats.py:81
↓ 2 callers
Class
TinyIndexMetadata
mwmbl/tinysearchengine/indexer.py:106
↓ 2 callers
Class
WikiModel
mwmbl/rankeval/evaluation/evaluate_wiki.py:26
↓ 2 callers
Class
_FakeRanker
Minimal ranker stub exposing the methods MMRRanker delegates to.
test/test_mmr_rank.py:59
↓ 1 callers
Class
ApiKeyCreatedResponse
Response returned when a new API key is created. The raw `key` value is only returned once — store it securely.
mwmbl/platform/schemas.py:66
↓ 1 callers
Class
ApiKeyListItem
A single API key entry returned by the list endpoint. The raw key value is intentionally omitted.
mwmbl/platform/schemas.py:78
↓ 1 callers
Class
Batch
A batch of crawled pages submitted by a crawler client.
mwmbl/crawler/batch.py:114
↓ 1 callers
Class
CheckoutResponse
mwmbl/platform/schemas.py:34
↓ 1 callers
Class
CombinedModel
mwmbl/rankeval/evaluation/evaluate_combined.py:11
↓ 1 callers
Class
CuratedDomain
mwmbl/crawler/app.py:242
↓ 1 callers
Class
CuratedDomainsResponse
mwmbl/crawler/app.py:245
↓ 1 callers
Class
DomainSubmission
mwmbl/models.py:93
↓ 1 callers
Class
DoneEvent
`done` — terminal event sent once when the stream finishes.
mwmbl/tinysearchengine/super_search.py:191
↓ 1 callers
Class
ErrorEvent
`error` — the pipeline crashed; the stream will end.
mwmbl/tinysearchengine/super_search.py:186
↓ 1 callers
Class
EvaluationJobResponse
Summary of an evaluation job, as returned by the list-jobs endpoint.
mwmbl/evaluation/schemas.py:23
↓ 1 callers
Class
FSQueueError
mwmbl/indexer/fsqueue.py:17
↓ 1 callers
Class
GunicornApp
mwmbl/main.py:39
↓ 1 callers
Class
GzipJsonBlobSerializer
mwmbl/indexer/fsqueue.py:61
↓ 1 callers
Class
HashedDataset
A dataset as stored by the server, with the user ID replaced by its hash.
mwmbl/crawler/batch.py:378
↓ 1 callers
Class
HeuristicAndWikiRanker
mwmbl/tinysearchengine/rank.py:394
↓ 1 callers
Class
JustextError
Base class for jusText exceptions.
mwmbl/justext/core.py:55
↓ 1 callers
Class
LinkFollowedEvent
`link_followed` — an outbound link from a crawled page was fetched and added to the candidate pool.
mwmbl/tinysearchengine/super_search.py:166
↓ 1 callers
Class
MwmblStats
mwmbl/crawler/stats.py:48
↓ 1 callers
Class
MwmblUser
mwmbl/models.py:14
↓ 1 callers
Class
OracleRankingModel
A ranking model that has access to the gold standard and will return back any matching queries in the order they occur in the gold standard
mwmbl/rankeval/evaluation/evaluate_oracle.py:13
↓ 1 callers
Class
PageError
mwmbl/tinysearchengine/indexer.py:101
↓ 1 callers
Class
PageFetchedEvent
`page_fetched` — a promoted page was crawled.
mwmbl/tinysearchengine/super_search.py:158
↓ 1 callers
Class
Paragraph
Object representing one block of text in HTML.
mwmbl/justext/paragraph.py:14
↓ 1 callers
Class
ParsedUrl
mwmbl/utils.py:56
↓ 1 callers
Class
PathInfo
mwmbl/justext/core.py:212
↓ 1 callers
Class
Result
A single search result to be indexed.
mwmbl/crawler/batch.py:157
↓ 1 callers
Class
ResultItem
A single ranked search result. Carried directly by ``result_promoted`` events and inside the ``results`` list. ``title`` and ``extract`` are
mwmbl/tinysearchengine/super_search.py:98
↓ 1 callers
Class
Results
A set of search results submitted for indexing via the results API.
mwmbl/crawler/batch.py:194
↓ 1 callers
Class
ResultsEvent
`results` — the current authoritative ranking. Emitted progressively after each source returns, and once more as the final ranking. Clients s
mwmbl/tinysearchengine/super_search.py:176
↓ 1 callers
Class
SearchResponse
Search response with optional Mwmbl usage metadata.
mwmbl/tinysearchengine/search.py:81
↓ 1 callers
Class
SourceFailedEvent
`source_failed` — a source errored or timed out and contributed nothing.
mwmbl/tinysearchengine/super_search.py:142
↓ 1 callers
Class
SourceReturnedEvent
`source_returned` — a source finished successfully.
mwmbl/tinysearchengine/super_search.py:136
↓ 1 callers
Class
SourceStartedEvent
`source_started` — a source's query task has been launched (one per source).
mwmbl/tinysearchengine/super_search.py:130
↓ 1 callers
Class
TokenizedDocument
mwmbl/tinysearchengine/indexer.py:94
↓ 1 callers
Class
UserProfileResponse
mwmbl/platform/schemas.py:8
↓ 1 callers
Class
VoteResponse
Response schema containing vote statistics for multiple URLs.
mwmbl/platform/schemas.py:205
↓ 1 callers
Class
VoteStats
Statistics for votes on a specific search result.
mwmbl/platform/schemas.py:174
↓ 1 callers
Class
WasmSubmissionResponse
Response returned after successfully submitting a WASM file for evaluation.
mwmbl/evaluation/schemas.py:6
Class
front-end/src/components/molecules/add-result.js:9
Class
front-end/src/components/molecules/add-result.js:9
Class
front-end/src/components/molecules/add-button.js:4
Class
front-end/src/components/molecules/add-button.js:4
Class
front-end/src/components/molecules/result.js:5
Class
front-end/src/components/molecules/result.js:5
Class
front-end/src/utils/events.js:9
Class
AgreementAcceptRequest
mwmbl/platform/schemas.py:93
Class
AgreementType
mwmbl/models.py:191
next →
1–100 of 208, ranked by callers