feat(db): add Alembic migrations (#6)
This commit is contained in:
parent
85dea0cb4c
commit
07288a01d7
25 changed files with 2077 additions and 408 deletions
36
deps.py
Normal file
36
deps.py
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
"""Shared global instances for Pry API.
|
||||
|
||||
This module initializes the singleton instances used by all API routers
|
||||
and should be imported by both api.py and any router module that needs
|
||||
direct access to shared state.
|
||||
|
||||
Usage:
|
||||
from deps import scraper, cache, automator, ...
|
||||
|
||||
Part of Pry — https://git.rugmunch.io/RugMunchMedia/pryscraper
|
||||
"""
|
||||
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Copyright (c) 2026 Rug Munch Media LLC
|
||||
from __future__ import annotations
|
||||
|
||||
from advanced import PryAdvanced
|
||||
from automator import PryAutomator
|
||||
from cache import ResponseCache
|
||||
from extractor import SchemaExtractor
|
||||
from jobqueue import JobQueue
|
||||
from mconfig import PryConfig
|
||||
from parser import DocumentParser
|
||||
from ratelimit import RateLimiter
|
||||
from scraper import PryScraper
|
||||
|
||||
config = PryConfig()
|
||||
|
||||
scraper = PryScraper()
|
||||
automator = PryAutomator()
|
||||
parser = DocumentParser()
|
||||
extractor = SchemaExtractor()
|
||||
cache = ResponseCache(capacity=1000)
|
||||
ratelimiter = RateLimiter(default_rpm=120, burst=200)
|
||||
queue = JobQueue()
|
||||
advanced = PryAdvanced(cache=cache)
|
||||
Loading…
Add table
Add a link
Reference in a new issue