$npx skillfedfor your agent

passagemath-objects

passagemath: Sage objects, elements, parents, categories, coercion, metaclasses

With conditionsPyPI MathematicsReleased Aug 202677.8K downloads / moGPL-2.0-or-laterPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — passagemath_objects-10.8.9-cp311-cp311-macosx_13_0_arm64.whl · passagemath_objects-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl · passagemath_objects-10.8.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
v10.8.9 · released 2026-08-09 · Python <3.15,>=3.11 · 3 runtime deps: gmpy2, cysignals, typing_extensions

Yes, if you need this object system and coercion framework in lightweight, modular form. The package is actively maintained with no known vulnerabilities and offers binary wheels for major platforms. The GPL-2.0-or-later copyleft license is a hard constraint for proprietary projects; for open-source and academic use, it is straightforward. Install friction is moderate due to compiled dependencies, but pre-built wheels reduce friction on standard platforms.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.11–3.14; gmpy2 and cysignals dependencies may require system libraries (gmp, mpfr, mpc) when building from source.
  • Medium install friction due to compiled dependencies (gmpy2, cysignals) requiring system libraries when building from source.
  • Actively maintained with recent releases; last commit 2026-08-14.

License · maintenance · safety

GPL-2.0-or-later (copyleft) — GPL-2.0-or-later copyleft license requires derivative works to be open-source under compatible terms; suitable for academic and open-source projects but requires legal review for proprietary use.

last release 2026-08-09 (5 days) · last repo commit 2026-08-14 · 102 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 77,809 downloads/mo, #14,492 on PyPI

Verify before relying

pip install passagemath-objects

from passagemath_objects.structure.element import Element
from passagemath_objects.structure.parent import Parent
  • Whether the coercion system and metaclass framework are stable for production use outside their original context.
  • Performance characteristics and memory footprint of the extracted subset.
  • Compatibility guarantees with upstream projects and versioning stability.
Same gist for agents: .md · .json

What it is and what it does

passagemath-objects is a modularized subset of mathematical software, extracted and distributed as a standalone pip-installable package. It provides foundational object-oriented infrastructure: the element/parent framework for representing mathematical objects, the category system for organizing mathematical structures, the coercion machinery for automatic type conversion, and the metaclasses that power the type hierarchy. This package is part of the passagemath fork, created in October 2024 to bring mathematical software into closer alignment with the scientific Python ecosystem while maintaining GPL-2.0-or-later licensing.

The package is intended for developers who need this object model without installing a full distribution. It depends on gmpy2 (arbitrary-precision arithmetic), cysignals (signal handling for interrupts), and typing_extensions for runtime type hints. Binary wheels are available for macOS, Linux (including musl), and Windows x86_64, though full Windows support still requires WSL or virtualization. The package is actively maintained with support for Python 3.11 through 3.14.

Use it for

  • Building mathematical libraries that need the element/parent framework and coercion system without a full distribution.
  • Integrating mathematical objects into scientific Python workflows using gmpy2 and other ecosystem packages.
  • Developing educational software that leverages the category system and mathematical object hierarchy.
  • Creating domain-specific mathematical abstractions that inherit from the provided base classes and metaclasses.
  • Prototyping mathematical algorithms using the type coercion and dispatch mechanisms.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need this object system and coercion framework in lightweight, modular form.

The package is actively maintained with no known vulnerabilities and offers binary wheels for major platforms. The GPL-2.0-or-later copyleft license is a hard constraint for proprietary projects; for open-source and academic use, it is straightforward. Install friction is moderate due to compiled dependencies, but pre-built wheels reduce friction on standard platforms.

Install

passagemath-objects on PyPI

Before you install

Medium install friction due to compiled dependencies (gmpy2, cysignals) requiring system libraries when building from source. Actively maintained with recent releases; last commit 2026-08-14. Supports Python 3.11–3.14.

Requires Python 3.11–3.14; gmpy2 and cysignals dependencies may require system libraries (gmp, mpfr, mpc) when building from source.

License in practice

GPL-2.0-or-later copyleft license requires derivative works to be open-source under compatible terms; suitable for academic and open-source projects but requires legal review for proprietary use.

Quickstart

pip install passagemath-objects

from passagemath_objects.structure.element import Element
from passagemath_objects.structure.parent import Parent

Verify before relying

  • Whether the coercion system and metaclass framework are stable for production use outside their original context.
  • Performance characteristics and memory footprint of the extracted subset.
  • Compatibility guarantees with upstream projects and versioning stability.

Package facts

LicenseGPL-2.0-or-later copyleft
Python supportSupports the current Python release <3.15,>=3.11
Install frictionMedium. Platform-specific wheel
Runtime dependencies
3 packages
gmpy2cysignalstyping_extensions
MaintenanceActively maintained 5 days since the last release
Last repo commit
First released
Downloads77,809 / month, #14,492 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 6 - MatureIntended Audience :: EducationIntended Audience :: Science/ResearchOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonTopic :: Scientific/Engineering :: Mathematics

Evidence: passagemath_objects-10.8.9-cp311-cp311-macosx_13_0_arm64.whl; passagemath_objects-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl; passagemath_objects-10.8.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; passagemath_objects-10.8.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; passagemath_objects-10.8.9-cp311-cp311-musllinux_1_2_aarch64.whl; passagemath_objects-10.8.9-cp311-cp311-musllinux_1_2_x86_64.whl; passagemath_objects-10.8.9-cp311-cp311-win_amd64.whl; passagemath_objects-10.8.9-cp312-cp312-macosx_13_0_arm64.whl; passagemath_objects-10.8.9-cp312-cp312-macosx_13_0_x86_64.whl; passagemath_objects-10.8.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; passagemath_objects-10.8.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; passagemath_objects-10.8.9-cp312-cp312-musllinux_1_2_aarch64.whl; passagemath_objects-10.8.9-cp312-cp312-musllinux_1_2_x86_64.whl; passagemath_objects-10.8.9-cp312-cp312-win_amd64.whl; passagemath_objects-10.8.9-cp313-cp313-macosx_13_0_arm64.whl; passagemath_objects-10.8.9-cp313-cp313-macosx_13_0_x86_64.whl; passagemath_objects-10.8.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; passagemath_objects-10.8.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; passagemath_objects-10.8.9-cp313-cp313-musllinux_1_2_aarch64.whl; passagemath_objects-10.8.9-cp313-cp313-musllinux_1_2_x86_64.whl

Tags

Capabilities
element parent framework pythonmathematical object coercion systemcategories metaclasses mathematicspython mathematical software objectsmodular mathematical library pip
Topics
mathematical-objectscoercion-systemmodular-subset

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “element parent framework python”

  • passagemath-objectsProvides a foundational object system, element/parent framework,…
  • openseespylinuxOpenSeesPy Linux provides a Python interface to OpenSees, an…
  • uiautomator2Automates Android device interactions from Python by exposing…

Give your agent the search over MCP, or paste the wish link into any chat.

More Mathematics packages

networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
kiwisolver Worth it
PyPI · Mathematics · released Mar 2026

kiwisolver is a Python binding to a fast C++ implementation of the Cassowary constraint solver, enabling you to solve systems of linear constraints and inequalities.

Install it if you need to solve constraint systems; skip it if you only need simple linear algebra.

BSD-3-Clausecompiled wheel · 3.10+
205.5Mdownloads / mo
sympy Worth it
PyPI · Scientific/Engineering · released Apr 2025

SymPy is a Python library for symbolic mathematics, performing algebraic manipulation, calculus, equation solving, and mathematical expression simplification without numerical approximation.

BSD-3-Clausepure Python · 3.9+
196.4Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
torch With conditions
PyPI · Software Development · released Jul 2026

PyTorch provides GPU-accelerated tensor computation and automatic differentiation for building and training deep neural networks in Python.

Apache-2.0 AND Apache-2.0 WITH LLVM-exception AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND MITcompiled wheel · 3.10+
102.5Mdownloads / mo
onnxruntime Worth it
PyPI · Software Development · released Jul 2026

onnxruntime loads and executes Open Neural Network Exchange (ONNX) models with a focus on inference performance across CPUs and accelerators.

Install it if you have ONNX models to run in production or development.

MITcompiled wheel · 3.11+
89.3Mdownloads / mo

See also passagemath-categories · passagemath-gap · passagemath-homfly · sagemath · audmath · python-flint · cypari2 · symengine · traitlets