$npx skillfedfor your agent

passagemath-categories

passagemath: Sage categories and basic rings

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

Decision gist · record as of 2026-08-14

platform wheels — passagemath_categories-10.8.9-cp311-cp311-macosx_13_0_arm64.whl · passagemath_categories-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl · passagemath_categories-10.8.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
v10.8.9 · released 2026-08-09 · Python <3.15,>=3.11 · 2 runtime deps: passagemath-objects, memory_allocator

Yes, with conditions. Install if you need categorical algebra and basic rings in a modular, pip-installable form and can work with Python 3.11–3.14. Active maintenance, recent release, and no known vulnerabilities are positive signals. However, review the GPL-2.0-or-later copyleft license for your use case, and note that Windows support is incomplete without WSL. Medium install friction is typical for mathematical packages.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.11 or later; binary wheels available for macOS, Linux (glibc and musl), and Windows x86_64, but full functionality on Windows currently requires WSL or virtualization.
  • Medium install friction due to compiled wheels for multiple platforms (macOS arm64/x86_64, Linux aarch64/x86_64, Windows x86_64, musl variants).
  • Active maintenance with release 5 days old; repository shows 102 stars and recent commits.

License · maintenance · safety

GPL-2.0-or-later (copyleft) — GPL-2.0-or-later copyleft license requires derivative works to be licensed under compatible terms. Suitable for academic and open-source projects; review required before use in proprietary software.

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

0 known vulnerabilities (OSV.dev, 2026-08-14) · 97,095 downloads/mo, #13,170 on PyPI

Verify before relying

pip install passagemath-categories

import passagemath_categories
# Access basic rings and categories through passagemath-objects
  • Whether Python 3.14 support is production-ready or forward-declared in classifiers.
  • Performance characteristics and typical memory footprint for large-scale mathematical computations.
  • Concrete API examples and typical usage patterns for the categories and basic rings provided.
  • Compatibility details with other passagemath distribution packages beyond passagemath-objects and memory_allocator.
Same gist for agents: .md · .json

What it is and what it does

passagemath-categories is a modularized subset of the passagemath mathematical library, extracted as a standalone pip-installable package. It provides the foundational category system, coercion framework, and basic algebraic structures (integers, rationals, finite fields, polynomials, power series, rational functions) without pulling in heavy external mathematical libraries. It depends on passagemath-objects and memory_allocator, making it a lightweight entry point to structured mathematical computation for developers who need categorical algebra without the full distribution.

The package is part of passagemath, a fork created in October 2024 to modularize mathematical software into pip-installable wheels and integrate it with the scientific Python ecosystem. It supports Python 3.11–3.14 and provides binary wheels for macOS, Linux (both glibc and musl), and Windows x86_64, though Windows support currently requires WSL or virtualization for full functionality.

Use it for

  • Building symbolic algebra systems or applications that need categorical algebra and basic rings without the full distribution.
  • Teaching abstract algebra, number theory, or commutative algebra using structured element/parent models in a lightweight, pip-installable form.
  • Prototyping mathematical algorithms with polynomials, power series, and finite fields before porting to production systems.
  • Integrating categorical type systems into scientific Python workflows without the overhead of the complete distribution.
  • Developing or testing packages that depend on categories and basic rings but not on specialized mathematical libraries.

Worth the install?

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

With conditions

Yes, with conditions.

Install if you need categorical algebra and basic rings in a modular, pip-installable form and can work with Python 3.11–3.14. Active maintenance, recent release, and no known vulnerabilities are positive signals. However, review the GPL-2.0-or-later copyleft license for your use case, and note that Windows support is incomplete without WSL. Medium install friction is typical for mathematical packages.

Install

passagemath-categories on PyPI

Before you install

Medium install friction due to compiled wheels for multiple platforms (macOS arm64/x86_64, Linux aarch64/x86_64, Windows x86_64, musl variants). Active maintenance with release 5 days old; repository shows 102 stars and recent commits. Requires Python 3.11–3.14.

Requires Python 3.11 or later; binary wheels available for macOS, Linux (glibc and musl), and Windows x86_64, but full functionality on Windows currently requires WSL or virtualization.

License in practice

GPL-2.0-or-later copyleft license requires derivative works to be licensed under compatible terms. Suitable for academic and open-source projects; review required before use in proprietary software.

Quickstart

pip install passagemath-categories

import passagemath_categories
# Access basic rings and categories through passagemath-objects

Verify before relying

  • Whether Python 3.14 support is production-ready or forward-declared in classifiers.
  • Performance characteristics and typical memory footprint for large-scale mathematical computations.
  • Concrete API examples and typical usage patterns for the categories and basic rings provided.
  • Compatibility details with other passagemath distribution packages beyond passagemath-objects and memory_allocator.

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
2 packages
passagemath-objectsmemory_allocator
MaintenanceActively maintained 5 days since the last release
Last repo commit
First released
Downloads97,095 / month, #13,170 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_categories-10.8.9-cp311-cp311-macosx_13_0_arm64.whl; passagemath_categories-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl; passagemath_categories-10.8.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; passagemath_categories-10.8.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl; passagemath_categories-10.8.9-cp311-cp311-musllinux_1_2_aarch64.whl; passagemath_categories-10.8.9-cp311-cp311-musllinux_1_2_x86_64.whl; passagemath_categories-10.8.9-cp311-cp311-win_amd64.whl; passagemath_categories-10.8.9-cp312-cp312-macosx_13_0_arm64.whl; passagemath_categories-10.8.9-cp312-cp312-macosx_13_0_x86_64.whl; passagemath_categories-10.8.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; passagemath_categories-10.8.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl; passagemath_categories-10.8.9-cp312-cp312-musllinux_1_2_aarch64.whl; passagemath_categories-10.8.9-cp312-cp312-musllinux_1_2_x86_64.whl; passagemath_categories-10.8.9-cp312-cp312-win_amd64.whl; passagemath_categories-10.8.9-cp313-cp313-macosx_13_0_arm64.whl; passagemath_categories-10.8.9-cp313-cp313-macosx_13_0_x86_64.whl; passagemath_categories-10.8.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; passagemath_categories-10.8.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl; passagemath_categories-10.8.9-cp313-cp313-musllinux_1_2_aarch64.whl; passagemath_categories-10.8.9-cp313-cp313-musllinux_1_2_x86_64.whl

Tags

Capabilities
sage categories pythonmathematical rings polynomialspassagemath modular installcommutative algebra structuresfinite fields number fields
Topics
computer-algebramodular-sage

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 › “sage categories python”

  • passagemath-categoriesProvides Sage categories, basic rings, polynomials, and mathematical…
  • fpylllfpylll is a Python wrapper for the fplll lattice reduction library,…
  • colourmapGenerates unique RGB and HEX colors from input lists or colormaps,…

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-homfly · passagemath-objects · passagemath-gap · sagemath · symengine · pyudorandom · permutation · cypari2