Skip to main content

Ultima Scraper Core

ultima-scraper-core contains the small, stable contracts shared by UltimaScraper services. It deliberately has no dependency on the backend, database, control plane, plugin runtime, or scraper implementations.

Intended contents

  • Type guards and structural protocols
  • Domain identifiers, enums, and value objects once they are used by multiple packages
  • Job/task or event contracts once they are independent of a runtime implementation
  • Common exceptions and lightweight utilities

Dependency rule

ultima_scraper_core may be imported by the backend, database, archive, and API packages. It must not import any of them. The control plane, plugin runtime, storage implementations, and worker processes remain in their owning packages.

ultima_scraper_core
        ^
        |
backend / database / archive / API

Framework-specific code—FastAPI routes, SQLAlchemy models, Redis clients, worker processes, and concrete scraper integrations—belongs in the package that implements it rather than here.

Development

From this directory:

uv sync --group dev
uv run pytest

Metadata

Release files for ultima-scraper-core 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ultima-scraper-core 0.1.0
File Size Uploaded Provenance Actions
ultima_scraper_core-0.1.0.tar.gz 12.0 kB Without provenance Details for ultima_scraper_core-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ultima-scraper-core 0.1.0
File Interpreter ABI Platform Actions
ultima_scraper_core-0.1.0-py3-none-any.whl Python 3 none any Details for ultima_scraper_core-0.1.0-py3-none-any.whl

Total release size: 28.2 kB

Release files / ultima_scraper_core-0.1.0.tar.gz

Download URL ultima_scraper_core-0.1.0.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
647e409ecd9f2ae9ca15a030b42f397836d55baacc3428e15c7288034f44c34c
BLAKE2b-256 checksum
How to use checksums
9f44eb37f25ade06c0f477f96d16bc01f90d8a24408d64ba976d9f408c0faee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ultima_scraper_core-0.1.0-py3-none-any.whl

Download URL ultima_scraper_core-0.1.0-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
de207a3deb4b7cb6976bb7659002159fd3c066d92140ef293b16f893273d5ad2
BLAKE2b-256 checksum
How to use checksums
6186f5079c927a9669d912822e3a6c0ba00f455dacb45d5528195302a6777d31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for ultima-scraper-core 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page