Skip to main content

MORIE 森 morie hex logo

Multi-domain Open Research and Inferential Estimation.

A multi-domain scientific computing toolkit (Python and R) for observational inference, with sociolegal, signal-processing, cryptographic, spatial-statistics, statistical-physics, and psychometrics modules. Hosts the MRM framework as a primary application for Canadian carceral, police, and oversight data analysis.

The R package ships native causal-inference engines — matching (nearest/Mahalanobis/exact/CEM/optimal/genetic/cardinality), double machine learning with clustered SEs, R-learner causal forests, T/S/X/DR meta-learners, design-based GLM, and a causal DAG toolkit (morie_dag*) — implemented in-package and cross-validated against MatchIt, DoubleML, grf, and dagitty rather than depending on them.

CI CodeQL License: AGPL-3.0-or-later PyPI version rmorie on r-universe Python 3.10+

Installation

Full step-by-step install guide with platform-specific notes (PEP 668 on Debian, python 3.13 segfault on Raspberry Pi OS, etc.) is at INSTALLATION.md.

morie is a Python (and R) package — once Python is present it is pip install morie. If you are starting with nothing installed, INSTALLATION.md opens with Step 1 — install the prerequisites: every tool you might need (Python, curl, bash/WSL, Git Bash, winget, Homebrew, Docker, R) with its official download. The short version:

  • Windows — install Python from python.org (on the first screen tick Add python.exe to PATH), then pip install morie. Full walkthrough: Windows below. Windows has no curl/bash, so the one-liner does not apply there.
  • macOS / Linux — the one-liner below sets up everything. It needs curl and bash, which macOS has built in and most Linux ships.
  • Already have Python ≥3.10 — just pip install morie. The estimators take a pandas DataFrame, a CSV path, or a dict of columns; pandas is optional (morie ships its own frame core).

For terminal users — one-liner (Linux / macOS / WSL)

The simplest path if you have a terminal with curl and bash — both are built into macOS and preinstalled on most Linux (Windows has no bash, so use the installer above instead). It then bootstraps everything else for you: Python via uv, a managed venv, and the morie wheel. No pre-existing Python or pip needed.

curl -fsSL https://rootcoder007.github.io/morie/install.sh | bash

Or, with R alongside Python:

curl -fsSL https://rootcoder007.github.io/morie/install.sh | bash -s -- --auto

After install, ~/.local/bin/morie is a thin shim into the managed venv at ~/.venvs/morie. Full install instructions, channel comparison, and platform-specific notes are at rootcoder007.github.io/morie/#quick-start.

On minimal Linux containers (Alpine, slim Debian) that ship without curl, install it first: apt-get install -y curl or apk add curl. macOS already has curl built in.

Windows doesn't ship curl, bash, python, or R, so the Linux/macOS one-liner above won't run there. The path that works on any Windows with no prerequisites:

  1. Install Python from python.org/downloads — on the first installer screen, tick "Add python.exe to PATH" (skipping this is the No. 1 cause of python being "not recognized" in the terminal).
  2. (Optional — for the R package) install R from cran.r-project.org/bin/windows/base.
  3. Open PowerShell and install morie:
python -m pip install --upgrade pip
python -m pip install morie
python -c "import morie; print(morie.__version__)"

For the R package, install rmorie (the R distribution of morie): Rscript -e "install.packages('rmorie', repos=c('https://rootcoder007.r-universe.dev','https://cloud.r-project.org'))"

Prefer a package manager? If winget --version works on your machine, winget install -e --id Python.Python.3.12 (and RProject.R) installs the prerequisites in one line each — but winget is absent from many Windows installs, so the installer steps above are the reliable default. The full Windows walkthrough, including fixes for common errors (python opening the Microsoft Store, PowerShell execution policy, long-path), is in INSTALLATION.md.

Python — Homebrew (macOS / Linuxbrew)

If you don't have Homebrew yet, install it first (macOS ships curl and bash, so this works out of the box):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then:

brew tap rootcoder007/morie
brew install morie

The tap repo is rootcoder007/homebrew-morie. It pulls morie's source distribution from PyPI and bundles a self-contained python@3.12 venv — no system Python required.

Python — PyPI (manual; requires pip already installed)

pip install morie

Heads-up: modern Debian / Ubuntu / Raspberry Pi OS forbid pip outside virtual environments (PEP 668), and the system python3 on Raspberry Pi OS 13 segfaults on importing the SciPy stack. If pip install morie errors or import morie segfaults, use the one-liner above instead — it handles both cases automatically.

Python — Docker (no local dependencies)

# Latest stable
docker run --rm ghcr.io/rootcoder007/morie:latest morie --help

# Pin to a specific version (recommended for reproducibility)
docker run --rm ghcr.io/rootcoder007/morie:1.1.4 morie --help

Multi-arch image published on every release with both versioned and :latest tags. Requires only Docker — no Python, no pip.

R package: rmorie — r-universe (CRAN when available)

The R distribution of morie is the rmorie package.

# Stable from CRAN (when listing is live)
install.packages("rmorie")

# Nightly binary builds (recommended while CRAN listing is rolling out)
install.packages(
  "rmorie",
  repos = c(
    rootcoder007 = "https://rootcoder007.r-universe.dev",
    CRAN     = "https://cloud.r-project.org"
  )
)

Quick start

import morie

# Load a built-in dataset
df = morie.load_dataset("otis-2025")

# Run an MRM module on OTIS data
from morie.otis_all_analyze import analyze_a01_mrm
result = analyze_a01_mrm(df)
print(result)

What's new

Per-release user-facing changes are now in WHATS_NEW.md. For the R-package changelog see r-package/morie/NEWS.md. For the planned roadmap see ROADMAP.md.

Documentation

Full documentation is at rootcoder007.github.io/morie.

Citation

If you use morie in your research, please cite the software:

Ruhela, V. S. (2026). morie: Multi-domain Open Research and Inferential Estimation. https://github.com/rootcoder007/morie

BibTeX:

@Manual{ruhela_morie_2026,
  title  = {morie: Multi-domain Open Research and Inferential Estimation},
  author = {Vansh Singh Ruhela},
  year   = {2026},
  url    = {https://github.com/rootcoder007/morie},
}

The single citation above covers both the R (r-package/morie/) and Python (src/morie/) implementations, which ship under the same version.

See CITATION.cff for machine-readable citation metadata (BibTeX, etc.) — that file is what GitHub's "Cite this repository" button consumes.

Acknowledgments

AI assistance

MORIE was developed with substantial assistance from frontier AI assistants. The author retains full responsibility for the code, the methods, and the scientific claims; AI assistance accelerated implementation but does not change the attribution of the work.

  • Claude — Anthropic. Anthropic's Claude family (Opus, Sonnet, and Haiku across the 4.x generation) was used extensively throughout development for code generation, refactoring, documentation, code review, and design discussions. Use was supported by Anthropic research-credit programs.

  • Gemini and Vertex AI — Google. Google's Gemini 2.5 models (Pro and Flash) on the Vertex AI platform were used extensively for additional code generation, cross-checking Claude-generated code, multi-modal data analysis, and prototype evaluation. Use was supported by Google research-credit programs.

Funding and infrastructure

  • Anthropic — Claude API research credits.
  • Google — Gemini / Vertex AI research credits.

Data acknowledgments

Several MRM analyses use Statistics Canada and Health Canada Public Use Microdata Files (PUMFs) — including the Canadian Cannabis Survey (CCS), the Canadian Student Alcohol and Drugs Survey (CSADS), the Canadian Substance Use Survey (CSUS), the Canadian Alcohol and Drugs Survey (CADS), and the Canadian Postsecondary Education Alcohol and Drug Use Survey (CPADS) — along with Public Health Agency of Canada (PHAC) and Canadian Institute for Health Information (CIHI) aggregates. Although the analyses use Statistics Canada and Health Canada data, the analyses, interpretations, and conclusions are those of the author and do not represent the views of Statistics Canada or Health Canada. Ontario open data (OTIS, A01-RCDD release; via data.ontario.ca) and Toronto Police Service open data are used under the same standard disclaimer.

License

morie is licensed under the GNU Affero General Public License, version 3.0 or later (AGPL-3.0-or-later), on both the Python and R sides. The AGPL is a strong copyleft license: anyone who distributes a modified morie — or offers a modified morie to users over a network — must publish their source. Modifications and improvements cannot be kept secret or taken closed-source.

  • Python and R packages (src/morie/, r-package/morie/) — AGPL-3.0-or-later. See LICENSE.
  • Optional Linux kernel adjuncts (kernel-module/morie.c, daemon/morie_lsm.py) — GPL-2.0-only (the Linux kernel ABI requires GPL for loaded modules). These are NOT part of the R / Python distribution; they are separately-licensed, independently-distributed adjuncts. See kernel-module/LICENSE-GPL2.
  • Papers, data and documentation — CC BY-NC-SA 4.0 (Creative Commons Attribution-NonCommercial-ShareAlike) unless explicitly marked otherwise.

Full detail in LICENSING.md.

Trust model — what the powerful features can do to your machine

morie is a developer/research toolkit with some intentionally powerful surfaces. They run local, user-supplied input by design — never remote or network-supplied code — but under an untrusted-input threat model each is high-impact, so every one defaults to the safe behaviour and gates the risky path behind a single, named, off-by-default environment knob:

Surface What it can do Safe default → opt-in
MORIE_NO_EXEC master kill-switch for all dynamic execution executes; set MORIE_NO_EXEC=1 to disable REPL/exec/shell everywhere
morie tui / polyglot REPLs run Python/R/shell/other code you type, like any REPL run your input only; honour MORIE_NO_EXEC=1. Feed them only code you'd run at your own shell
pt2gguf deserialize .pt/.pkl model files torch.load(weights_only=True) + a restricted unpickler; the code-executing weights_only=False path needs MORIE_TRUST_CHECKPOINT=1. Use trusted checkpoints only
bin/morie installer — Ollama remote install.sh fetched to a temp file with its SHA256 printed; executes only under MORIE_ALLOW_REMOTE_INSTALL=1
bin/morie — ESML_RC config shell config sourced on every run (persistence) not sourced unless MORIE_ALLOW_RC=1
bin/morie — morie cron writes your crontab (persistence) add/remove refuse unless MORIE_ALLOW_CRON=1; list is read-only
bin/morie — backup restore extracts a tar archive archives with absolute or .. paths are refused before extraction

morie doctor prints the current state of every knob so you can see the active trust posture at a glance. Only enable a knob for inputs you fully control.

Reporting issues / security

Metadata

Release files for morie 1.2.5

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

Source distribution (sdist)

Source distribution for morie 1.2.5
File Size Uploaded
morie-1.2.5.tar.gz 34.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for morie 1.2.5
File
morie-1.2.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
morie-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
morie-1.2.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
morie-1.2.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
morie-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
morie-1.2.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
morie-1.2.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
morie-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
morie-1.2.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
morie-1.2.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
morie-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
morie-1.2.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
morie-1.2.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
morie-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
morie-1.2.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 187.9 MB

Release files / morie-1.2.5.tar.gz

Download URL morie-1.2.5.tar.gz
Size 34.0 MB
Tags Source
SHA-256 checksum
How to use checksums
248d92713dbe6d8c3aa94994c049cf798a692e955d53a63627220f09a9052859
BLAKE2b-256 checksum
How to use checksums
cd9994b1b62a9265c950d46713266a9b5089e9a2abf7bb11165d4fa10b2d05d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp314-cp314-win_amd64.whl

Download URL morie-1.2.5-cp314-cp314-win_amd64.whl
Size 10.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cf689cd77b42df5c226bc638b400dcf9e0606902a752275298e502bf397533e8
BLAKE2b-256 checksum
How to use checksums
8307d8de64863a99d417c511a1d11e58d94d93b23ab7fed33ca24db55d6f3411
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL morie-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.2 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
63c93bd06b31095cc5480fcc958cc544be82a5f232ec0e120dfe64aa64d49259
BLAKE2b-256 checksum
How to use checksums
1b6b7128d1766098710ec1e98940a343431b75dc49e0d426c1eaee4bcb85c5b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL morie-1.2.5-cp314-cp314-macosx_11_0_arm64.whl
Size 10.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
258eec26b1993338afc25d152ca853f3a1797a9e5f60942ef05fe73e3086203f
BLAKE2b-256 checksum
How to use checksums
58ebb606a4c3c279033fff6f34a55ab2cec8f7c8ae171160cbeafc2ec8127502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp313-cp313-win_amd64.whl

Download URL morie-1.2.5-cp313-cp313-win_amd64.whl
Size 10.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9a852d4a1282ead882117195b5b7829177a075f45b247df9cd58815a93aae18c
BLAKE2b-256 checksum
How to use checksums
e4ba6c48339d7d5ad5b5427513bc4e412e472d51bef793b8a7ddfd29db8217f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL morie-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
450da7a60a71b03ca3e5b538460d3e82434379f89666b231a85c1dc4b7e7b721
BLAKE2b-256 checksum
How to use checksums
732f4ad16d492453a4854bafd4192eef78d8cb104b4c34be4fc4cca91a636851
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL morie-1.2.5-cp313-cp313-macosx_11_0_arm64.whl
Size 10.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9362b8cd2b1e2bc83a77c77d8650815933bcf85b8c7e3e5e9b425e94e21ffc21
BLAKE2b-256 checksum
How to use checksums
2a96b634678aebef86794273eafd885beb7c4300b12c45077e74e6be31390a9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp312-cp312-win_amd64.whl

Download URL morie-1.2.5-cp312-cp312-win_amd64.whl
Size 10.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
92a823acfed1a1308bdc8e7e800970c973afd201b975aa045c72f3551b92883a
BLAKE2b-256 checksum
How to use checksums
799ae50e5abd646d7d5da162f72ff4620676ce924043c7780167d029a38303d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL morie-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
68c89e23a0dff6087cf1e02151e4ae64db5fc5bbb865bfc271f00ccc4e321265
BLAKE2b-256 checksum
How to use checksums
4b9db8bfd29510e342d5a1949b1a1b81600add88ffc73eda9cc25924aeddbcba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL morie-1.2.5-cp312-cp312-macosx_11_0_arm64.whl
Size 10.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c1ef69d12a8488b11ddc8405d52ea0762a10e1d625448792fd8009686513256
BLAKE2b-256 checksum
How to use checksums
39a348d5fa4b72d1ee5fa6b6b385997014466f80a31fa3ff59ae922b3508c0b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp311-cp311-win_amd64.whl

Download URL morie-1.2.5-cp311-cp311-win_amd64.whl
Size 10.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0230b4c44b820c87b5f012b3858f1a889b7ef3549e3e2dc98e766d64370d46d2
BLAKE2b-256 checksum
How to use checksums
88af3900be5843e2102f6941ce097dba3fe4908546e34b7eca94135b5c5ab580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL morie-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c79a7e3c9b5626b8842d943e314f2bf6ed527980f94613da9e40dc785fb0f1a
BLAKE2b-256 checksum
How to use checksums
176614eff2506ef6dfd9f3e9e94c1ed9ee5a37075b62808523c26f296f95929e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL morie-1.2.5-cp311-cp311-macosx_11_0_arm64.whl
Size 10.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e08fd4d10307cd8dbfc590e63eedf0688bb49e284b7c14439f48a3b02e130227
BLAKE2b-256 checksum
How to use checksums
254b6c1298c182a9998bc65b2bfe8aa8de30375a825e8c7c839f178bd5c3d3b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp310-cp310-win_amd64.whl

Download URL morie-1.2.5-cp310-cp310-win_amd64.whl
Size 10.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
be2e61ad2c329d12584f3c87916395fb39e781488713341a71665d04c825b43a
BLAKE2b-256 checksum
How to use checksums
060e4e524fd014d3bf0d0dd36048335f9e2ccdafe97dcfbdb17c324bf6dbca2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL morie-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
99d590871dc09552aa5dccec806d9a44e4b593e13133db963b43fe847ebc9c71
BLAKE2b-256 checksum
How to use checksums
1c929d80a5671d19ac11252a6854de70bcf4e42e8134aa38fb59891e661e2ed2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / morie-1.2.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL morie-1.2.5-cp310-cp310-macosx_11_0_arm64.whl
Size 10.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f53c429d6e2c145b72a7d309535c2345f7aaa22bd9959a07339efe1e8bec0ede
BLAKE2b-256 checksum
How to use checksums
b92972f6f80ea6fe9a35a16f7cbb2e43c214b36ac52e34a9af94dc0ef8c43996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release history Release notifications | RSS feed

1.3.3

16 release files

1.3.2

16 release files

1.3.1

16 release files

1.3.0

16 release files

This release

1.2.5 This release

16 release files

1.2.4

16 release files

1.2.3

16 release files

1.1.7

16 release files

1.1.6

16 release files

1.1.5

16 release files

1.1.4

16 release files

1.1.3

16 release files

1.1.2

16 release files

1.1.1

16 release files

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