Skip to main content

mostlyrightmd-core

The public-data SDK core for quants, ML pipelines, and AI agents.

mostlyrightmd-core is the Python core distribution: types, schemas, validators, temporal-safety primitives, align() / spine(), and snapshot helpers. Weather, markets, economy, and finance adapters ship as separate distributions; credentialed and hosted options belong to their domain packages rather than the core-only install.

The core also carries the manifest resolver every domain package uses: source addresses resolve through the hosted manifest catalog, which requires MOSTLYRIGHT_API_KEY (subscriptions at https://app.mostlyright.md). Without a key, resolution raises ApiKeyRequiredError before making any request.

Want the whole SDK in one command? Install the meta-distribution mostlyrightmd, which pulls the core plus every domain. Individual domains are mostlyrightmd-weather, mostlyrightmd-markets, mostlyrightmd-economy, and mostlyrightmd-finance.

Install

pip install mostlyrightmd-core           # core only (helpers + snapshot primitives)
pip install mostlyrightmd                # the FULL SDK (core + weather/markets/economy/finance)
pip install mostlyrightmd-weather        # weather data sources only (brings core transitively)

mostlyrightmd-core and mostlyrightmd-weather share the mostlyright.* Python namespace but ship as separate PyPI distributions, so users who only need the helpers can skip the heavier weather deps. weather.training_table() lazy-imports mostlyright.weather and raises a clear error if the weather package is not installed.

Point-in-time composition

The core package provides the lower-level align() and spine() helpers used to compose targets and sources against per-row cutoffs. They live under mostlyright.experimental: they are documented and usable, but semver-exempt until they graduate.

Use the domain packages for source reads such as weather.observations() and economy.series(). See docs/dataset.md for a complete composition example.

Training-table example

If you install the weather package, training_table() provides one small, predefined supervised-learning recipe:

from datetime import date
from mostlyright import weather

table = weather.training_table("KNYC", date(2025, 1, 6), date(2025, 1, 12))
print(table.columns.tolist())

Use it when that recipe matches your target. For your own target or sources, use the composition helpers above. See docs/reference/migration-2.0.md for the 2.0 naming changes.

Documentation

Quickstart, concepts, and the full API reference live at https://mostlyright.md/docs/sdk/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mostlyrightmd_core-4.0.0.tar.gz (711.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mostlyrightmd_core-4.0.0-py3-none-any.whl (547.2 kB view details)

Uploaded Python 3

File details

Details for the file mostlyrightmd_core-4.0.0.tar.gz.

File metadata

  • Download URL: mostlyrightmd_core-4.0.0.tar.gz
  • Upload date:
  • Size: 711.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mostlyrightmd_core-4.0.0.tar.gz
Algorithm Hash digest
SHA256 8d197c1c9677eb9aa19095a821ce7f5f2c9ae835d47a43f212d3938c3c7bd377
MD5 61a5f90860cf7be08deda05bb76f5bb8
BLAKE2b-256 fe72b9a65b775a721a73b17f344f9ea3e46023995bb001583cab046b3494254f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mostlyrightmd_core-4.0.0.tar.gz:

Publisher: release.yml on mostlyrightmd/mostlyright-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mostlyrightmd_core-4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mostlyrightmd_core-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 552b5d68c6ec09abb9414e30117cf82824ca1ac2a7235d329c268f7913e49bc3
MD5 d98c9a4e2dd97d83b90a2ee3f9a10aaa
BLAKE2b-256 ab54a2354203a38bc832d2c848722c60278f7e250e3ccf4d6d4509063ff41f48

See more details on using hashes here.

Provenance

The following attestation bundles were made for mostlyrightmd_core-4.0.0-py3-none-any.whl:

Publisher: release.yml on mostlyrightmd/mostlyright-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page