{"count":53866,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=572","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=570","results":[{"name":"py312-meson-python","portdir":"python/py-meson-python","version":"0.22.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mesonbuild/meson-python","description":"Meson Python build backend (PEP 517)","long_description":"Meson Python build backend (PEP 517)","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2470}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-setuptools","py312-pyproject_metadata","py312-meson","python312"]}],"depends_on":[{"type":"build","ports":["py312-numpy","py312-scipy","py312-contourpy","py312-cairo","py312-scikit-umfpack","py312-beancount","py312-pandas","py312-fabio","py312-gobject3","py312-matplotlib","py312-shapely","py312-numcodecs","py312-pywavelets","dbus-python312","py312-statsmodels","py312-gsl","py312-pmdarima","py312-pyFAI","py312-scikit-image","py312-scikit-learn"]}]},{"name":"py312-metakernel","portdir":"python/py-metakernel","version":"1.0.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Calysto/metakernel","description":"A Jupyter/IPython kernel template","long_description":"A Jupyter/IPython kernel template which includes core magic functions (including help, command and file path completion, parallel and distributed processing, downloads, and much more).","active":true,"categories":["devel","science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1700}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["py312-ipykernel","python312","py312-jupyter_core","py312-jedi","py312-pexpect","py312-comm"]}],"depends_on":[{"type":"lib","ports":["py312-oct2py","py312-octave_kernel"]}]},{"name":"py312-metar","portdir":"python/py-metar","version":"1.4","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.schwarzvogel.de/software/pymetar.html","description":"python interface to the weather reports of the NOAA","long_description":"This library downloads the weather report for a given NOAA station ID (get yours here), decodes it and provides easy access to all the data found in the report.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-metar"]}]},{"name":"py312-metpy","portdir":"python/py-metpy","version":"1.7.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Unidata/MetPy","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","long_description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1700}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","clang-18"]},{"type":"lib","ports":["py312-pooch","py312-pyproj","python312","py312-scipy","py312-xarray","py312-numpy","py312-traitlets","py312-pandas","py312-matplotlib","py312-pint"]}],"depends_on":[]},{"name":"py312-mgwr","portdir":"python/py-mgwr","version":"2.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mgwr.readthedocs.io/en/latest/","description":"Multiscale Geographically Weighted Regression (mgwr)","long_description":"Multiscale Geographically Weighted Regression (mgwr), short for “spatial regression”, is a Python package to estimate simultaneous autoregressive spatial regression models. These models are useful when modeling processes where observations interact with one another.","active":true,"categories":["python","gis"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-spreg","py312-spglm","py312-libpysal","py312-scipy","py312-numpy"]}],"depends_on":[{"type":"lib","ports":["py312-pysal"]}]},{"name":"py312-microsoft-security-utilities-secret-masker","portdir":"python/py-microsoft-security-utilities-secret-masker","version":"1.0.0b4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/microsoft/security-utilities","description":"A tool for detecting and masking secrets","long_description":"A tool for detecting and masking secrets","active":true,"categories":["devel","security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-mido","portdir":"python/py-mido","version":"1.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mido.readthedocs.io/","description":"MIDI Objects for Python","long_description":"Mido is a library for working with MIDI messages and ports.","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools_scm","clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-packaging"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-mimeparse","portdir":"python/py-mimeparse","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dbtsai/python-mimeparse","description":"Basic functions for handling mimetypes in Python","long_description":"Basic functions for handling mimetypes in Python","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-mimeparse"]}]},{"name":"py312-miniaudio","portdir":"python/py-miniaudio","version":"1.71","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/irmen/pyminiaudio","description":"Python bindings for the miniaudio library and its decoders","long_description":"miniaudio provides Python bindings (via cffi) for the miniaudio C library. It can decode mp3, flac, ogg vorbis and wav audio, convert sample formats, and play back or record audio.","active":true,"categories":["audio","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-cffi"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"run","ports":["py312-mlx-audio"]}]},{"name":"py312-minidb","portdir":"python/py-minidb","version":"2.0.7","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://thp.io/2010/minidb/","description":"A simple SQLite3-based store for Python objects","long_description":"A simple SQLite3-based store for Python objects","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pynose"]}],"depends_on":[{"type":"lib","ports":["py-minidb","py312-urlwatch"]}]},{"name":"py312-minikanren","portdir":"python/py-minikanren","version":"1.0.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/kanren","description":"Relational programming in Python","long_description":"Relational programming in Python","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2470}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312","py312-cons","py312-etuples","py312-logical-unification","py312-multipledispatch","py312-toolz"]}],"depends_on":[{"type":"lib","ports":["py312-pytensor","py312-aesara"]}]},{"name":"py312-misaka","portdir":"python/py-misaka","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/FSX/misaka","description":"A CFFI binding for Hoedown, a markdown parsing library","long_description":"A CFFI binding for Hoedown, a markdown parsing library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-cffi","python312"]}],"depends_on":[{"type":"lib","ports":["py-misaka"]}]},{"name":"py312-mistune","portdir":"python/py-mistune","version":"3.1.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lepture/mistune","description":"The fastest markdown parser in pure Python.","long_description":"The fastest markdown parser in pure Python.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3014}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-nbconvert","py312-flasgger"]},{"type":"run","ports":["py312-m2r"]}]},{"name":"py312-mitmproxy","portdir":"python/py-mitmproxy","version":"11.0.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mitmproxy.org/","description":"SSL/TLS-capable man-in-the-middle proxy for HTTP and Websockets","long_description":"mitmproxy is an SSL/TLS-capable man-in-the-middle proxy for HTTP/1, HTTP/2 and Websockets. It provides a console interface that allows traffic flows to be inspected and edited on the fly. mitmdump is the command-line version of mitmproxy, with the same functionality but without the user interface. Think tcpdump for HTTP.","active":true,"categories":["net","www","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":640}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-msgpack","py312-brotli","py312-zstd","py312-cryptography","py312-parsing","py312-h11","py312-h2","py312-hyperframe","py312-pyperclip","py312-tornado","py312-flask","py312-openssl","py312-wsproto","py312-ldap3","py312-asgiref","py312-kaitaistruct","py312-urwid","py312-aioquic","py312-mitmproxy_rs","py312-publicsuffix2","py312-passlib","python312","py312-ruamel-yaml","py312-ruamel-yaml-clib","py312-certifi","py312-sortedcontainers"]},{"type":"test","ports":["py312-pytest","py312-requests","py312-hypothesis","py312-pytest-asyncio"]}],"depends_on":[]},{"name":"py312-mitmproxy_macos","portdir":"python/py-mitmproxy_macos","version":"0.11.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mitmproxy.org/","description":"Precompiled binaries used by Mitmproxy","long_description":"Precompiled binaries used by Mitmproxy, provides Local Redirect Mode and automates the certificate trust process. See https://mitmproxy.org/posts/local-redirect/macos/","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"run","ports":["py312-mitmproxy_rs"]}]},{"name":"py312-mitmproxy_rs","portdir":"python/py-mitmproxy_rs","version":"0.11.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mitmproxy.org/","description":"Rust bits for Mitmproxy","long_description":"Rust bits for Mitmproxy, most notably WireGuard Mode and Local Redirect Mode.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-mitmproxy_macos"]}],"depends_on":[{"type":"lib","ports":["py312-mitmproxy"]}]},{"name":"py312-mitogen","portdir":"python/py-mitogen","version":"0.3.51","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mitogen.networkgenomics.com/ansible_detailed.html","description":"Mitogen for Ansible is a completely redesigned UNIX connection layer and module runtime for Ansible.","long_description":"Mitogen for Ansible is a completely redesigned UNIX connection layer and module runtime for Ansible. Requiring minimal configuration changes, it updates Ansible’s slow and wasteful shell-centric implementation with pure-Python equivalents, invoked via highly efficient remote procedure calls to persistent interpreters tunnelled over SSH. No changes are required to target hosts.","active":true,"categories":["sysutils","python"],"maintainers":[{"name":"cal","github":"neverpanic","ports_count":58}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-ansible","python312"]}],"depends_on":[]},{"name":"py312-mkl","portdir":"python/py-mkl","version":"2023.2.1","license":"Restrictive/Distributable","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/mkl","description":"Math library for Intel and compatible processors","long_description":"Math library for Intel and compatible processors.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py312-pip","clang-18"]},{"type":"lib","ports":["tbb","libomp","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pytorch","py312-mkl-include"]}]},{"name":"py312-mkl-include","portdir":"python/py-mkl","version":"2023.2.1","license":"Restrictive/Distributable","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/mkl_include","description":"Math library for Intel and compatible processors","long_description":"Math library for Intel and compatible processors.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py312-pip","clang-18"]},{"type":"lib","ports":["python312","py312-mkl"]}],"depends_on":[{"type":"build","ports":["py312-pytorch"]}]},{"name":"py312-ml_dtypes","portdir":"python/py-ml_dtypes","version":"0.5.4","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jax-ml/ml_dtypes","description":"NumPy dtype extensions used in machine learning","long_description":"NumPy dtype extensions used in machine learning","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-20","py312-build","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-numpy"]}],"depends_on":[{"type":"run","ports":["py312-onnx"]}]},{"name":"py312-mlx","portdir":"llm/mlx","version":"0.32.4","license":"MIT","platforms":"{darwin >= 23}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx","description":"Python 3.12 bindings for the MLX array framework","long_description":"Python 3.12 bindings for mlx, an array framework for machine learning on Apple silicon, brought to you by Apple machine learning research.","active":true,"categories":["devel","python","llm"],"maintainers":[],"variants":["debug","tests"],"dependencies":[{"type":"build","ports":["cmake","clang-22"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["py312-nanobind","nlohmann-json","mlx","libfmt12","robin-map","python312"]}],"depends_on":[{"type":"run","ports":["py312-mlx-lm","py312-roocode-code-indexer-macos","py312-mlx-audio","py312-mlx-vlm"]}]},{"name":"py312-mlx-audio","portdir":"python/py-mlx-audio","version":"0.5.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Blaizzy/mlx-audio","description":"Inference of text-to-speech (TTS) and speech-to-speech (STS) models","long_description":"mlx-audio is a package for inference of text-to-speech (TTS) and speech-to-speech (STS) models locally on your Mac using MLX.","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-sentencepiece","py312-fastapi","py312-uvicorn","py312-huggingface_hub","py312-python-multipart","py312-transformers","py312-mlx","py312-mlx-lm","py312-miniaudio","py312-sounddevice","py312-scipy","py312-tqdm","py312-zstd","py312-numpy"]}],"depends_on":[{"type":"run","ports":["py312-mlx-vlm"]}]},{"name":"py312-mlx-lm","portdir":"python/py-mlx-lm","version":"0.32.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ml-explore/mlx-lm","description":"LLMs with MLX and the Hugging Face Hub","long_description":"mlx-lm provides tools for running, fine-tuning, and quantizing large language models using Apple's MLX framework and the Hugging Face Hub. Requires Apple Silicon (M1/M2/M3+).","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-setuptools_scm","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-mlx","py312-transformers","py312-sentencepiece","py312-protobuf3","py312-yaml","py312-numpy","py312-jinja2"]}],"depends_on":[{"type":"run","ports":["py312-roocode-code-indexer-macos","py312-mlx-audio"]}]},{"name":"py312-mlx-vlm","portdir":"python/py-mlx-vlm","version":"0.7.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Blaizzy/mlx-vlm","description":"Inference and fine-tuning of Vision Language Models","long_description":"mlx-vlm is a package for inference and fine-tuning of Vision Language Models (VLMs) and Omni Models (VLMs with audio and video support) on your Mac using MLX.","active":true,"categories":["science","python","llm"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-huggingface_hub","py312-transformers","py312-mlx","py312-mlx-audio","py312-sentencepiece","py312-protobuf3","py312-yaml","py312-numpy","py312-jinja2"]}],"depends_on":[]},{"name":"py312-mmcif_pdbx","portdir":"python/py-mmcif_pdbx","version":"2.0.1","license":"CC0-1.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Electrostatics/mmcif_pdbx","description":"Utilities for PDBx/mmCIF storage model","long_description":"Utilities for PDBx/mmCIF storage model","active":true,"categories":["python"],"maintainers":[{"name":"howarth.at.macports","github":"jwhowarth","ports_count":18}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-mock","portdir":"python/py-mock","version":"5.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mock.readthedocs.org/en/latest/","description":"Rolling backport of unittest.mock for all Pythons","long_description":"Rolling backport of unittest.mock for all Pythons.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2470}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-skyfield","py312-stem"]},{"type":"run","ports":["py312-pytest-shutil","py312-pytest-mock"]},{"type":"test","ports":["py312-flake8","py312-parameterized","py312-argh","py312-oauthlib","py312-requests-oauthlib","py312-srsly","py312-aws-sam-translator","py312-cfn-lint","py312-hcloud","py312-pygls","py312-bitmath","py312-colour","py312-configargparse","py312-ddt","py312-m2r","py312-openid","py312-pytest-virtualenv","py312-python-lsp-jsonrpc","py312-qt4py","py312-freezegun","py312-webtest","py312-wurlitzer","py312-python-lsp-server","py312-columnize"]}]},{"name":"py312-modulegraph","portdir":"python/py-modulegraph","version":"0.19.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://undefined.org/python/#modulegraph","description":"Python module dependency analysis tool","long_description":"modulegraph determines a dependency graph between Python modules primarily by bytecode analysis for import statements. modulegraph uses similar methods to modulefinder from the standard library, but uses a more flexible internal representation, has more extensive knowledge of special cases, and is extensible.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-altgraph","python312"]}],"depends_on":[{"type":"lib","ports":["py312-py2app"]}]},{"name":"py312-molmod","portdir":"python/py-molmod","version":"1.4.8","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://molmod.github.io/molmod/index.html","description":"Python library with many components that are useful to write molecular modeling programs","long_description":"MolMod is a python package that is used by Zeobuilder and Tracks. Zeobuilder is a GUI toolkit for the interactive construction of complex molecular models. Tracks is a collection of molecular dynamics and monte carlo analysis scripts. MolMod groups a series of modules that are useful for analyzing molecular modeling simulations, and for setting up complex input files. MolMod can also be used as a library for batch work, independent of Zeobuilder or Tracks.","active":true,"categories":["python","chemistry"],"maintainers":[{"name":"yangx59","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","py312-cython-compat","py312-build","py312-installer"]},{"type":"lib","ports":["py312-numpy","py312-future","python312"]}],"depends_on":[{"type":"lib","ports":["py-molmod"]}]},{"name":"py312-momepy","portdir":"python/py-momepy","version":"0.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.momepy.org/en/stable/","description":"Urban Morphology Measuring Toolkit (momepy)","long_description":"The PySAL momepy package is a library for quantitative analysis of urban form - urban morphometrics.","active":true,"categories":["python","gis"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-setuptools_scm","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-libpysal","py312-geopandas","py312-shapely","py312-networkx","py312-tqdm","py312-pandas","py312-packaging"]}],"depends_on":[{"type":"lib","ports":["py312-pysal"]}]},{"name":"py312-mongomock","portdir":"python/py-mongomock","version":"4.3.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mongomock/mongomock","description":"Fake pymongo stub for testing simple MongoDB-dependent code","long_description":"Fake pymongo stub for testing simple MongoDB-dependent code","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-vcs"]},{"type":"lib","ports":["py312-packaging","py312-tz","py312-sentinels","python312"]}],"depends_on":[{"type":"lib","ports":["py312-maggma"]}]},{"name":"py312-monty","portdir":"python/py-monty","version":"2025.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://materialsvirtuallab.github.io/monty/","description":"Monty is the missing complement to Python.","long_description":"Monty is the missing complement to Python. Monty implements supplementary useful functions for Python that are not part of the standard library. Examples include useful utilities like transparent support for zipped files etc.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-emmet-core","py312-maggma","py312-mp-api"]},{"type":"run","ports":["py312-pymatgen"]}]},{"name":"py312-morecantile","portdir":"python/py-morecantile","version":"7.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/morecantile","description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","long_description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1700}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-pydantic","python312","py312-rasterio","py312-attrs","py312-click","py312-pyproj"]}],"depends_on":[{"type":"lib","ports":["py312-async-geotiff"]}]},{"name":"py312-more-itertools","portdir":"python/py-more-itertools","version":"11.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3014}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-cheroot","py312-jaraco.classes","py312-jaraco.functools","py312-jaraco.text"]},{"type":"test","ports":["py312-path"]}]},{"name":"py312-movingpandas","portdir":"python/py-movingpandas","version":"0.23.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1700}],"variants":["viz","universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-geopandas","py312-geopy","py312-mapclassify","python312","py312-geoviews","py312-hvplot","py312-cartopy","py312-bokeh","py312-matplotlib","py312-shapely","py312-folium"]}],"depends_on":[{"type":"lib","ports":["py312-lonboard"]}]},{"name":"py312-mp-api","portdir":"python/py-mp-api","version":"0.45.15","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":true,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-msgpack","py312-smart_open","python312","py312-emmet-core","py312-maggma","py312-pymatgen","py312-setuptools","py312-typing_extensions","py312-requests","py312-monty"]}],"depends_on":[{"type":"run","ports":["py312-xraylarch"]}]},{"name":"py312-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-mpi4py","portdir":"python/py-mpi4py","version":"4.1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mpi4py.github.io/mpi4py/","description":"MPI for Python - Python bindings for MPI","long_description":"MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for the Python programming language, allowing any Python program to exploit multiple processors. This package is constructed on top of the MPI-1/MPI-2 specification and provides an object oriented interface which closely follows MPI-2 C++ bindings. It supports point-to-point (sends, receives) and collective (broadcasts, scatters, gathers) communications of any picklable Python object as well as optimized communications of Python object exposing the single-segment buffer interface (NumPy arrays, builtin bytes/string/array objects).","active":true,"categories":["python"],"maintainers":[],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gfortran","mpich","openmpi","interpreter"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-cython","mpich-clang18","python312"]}],"depends_on":[{"type":"lib","ports":["py312-netcdf4"]},{"type":"test","ports":["hpddm"]}]},{"name":"py312-mpl-animators","portdir":"python/py-mpl-animators","version":"1.2.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/sunpy/mpl-animators","description":"An interactive animation framework for matplotlib","long_description":"An interactive animation framework for matplotlib This is for creating interactive animations with matplotlib. It is designed to handle N-dimensional data, and can be used to create animations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1700}],"variants":["wcs","universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-build"]},{"type":"lib","ports":["py312-numpy","py312-matplotlib","py312-astropy","python312"]}],"depends_on":[]},{"name":"py312-mpld3","portdir":"python/py-mpld3","version":"0.5.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mpld3.github.io","description":"MPLD3 offer an interactive, D3-based viewer for Matplotlib","long_description":"The MPLD3 packages is an interactive D3js-based viewer which brings matplotlib graphics to the browser. It provides a custom stand-alone javascript library built on D3, which parses JSON representations of plots. a set of routines parses matplotlib plots and outputs the JSON description readable by mpld3.js.","active":true,"categories":["graphics","www","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":640}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-jinja2","py312-matplotlib","python312"]}],"depends_on":[{"type":"lib","ports":["py-mpld3"]}]},{"name":"py312-mpmath","portdir":"python/py-mpmath","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mpmath.org","description":"Arbitrary-precision floating-point library for Python","long_description":"Arbitrary-precision floating-point library for Python","active":true,"categories":["math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3014}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-sympy"]},{"type":"test","ports":["py312-scipy"]}]},{"name":"py312-msal","portdir":"python/py-msal","version":"1.39.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/AzureAD/microsoft-authentication-library-for-python","description":"Microsoft Authentication Library (MSAL) for Python","long_description":"The Microsoft Authentication Library for Python enables applications to integrate with the Microsoft identity platform. It allows you to sign in users or apps with Microsoft identities (Microsoft Entra ID, Microsoft accounts, and Azure AD B2C) and obtain tokens to call Microsoft APIs.","active":true,"categories":["devel","security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-requests","py312-cryptography","py312-jwt","python312"]}],"depends_on":[{"type":"lib","ports":["py312-msal-extensions"]}]},{"name":"py312-msal-extensions","portdir":"python/py-msal-extensions","version":"1.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/AzureAD/microsoft-authentication-extensions-for-python","description":"Persistence extensions for MSAL","long_description":"Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism.","active":true,"categories":["devel","security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-portalocker","py312-msal","python312"]}],"depends_on":[]},{"name":"py312-msgpack","portdir":"python/py-msgpack","version":"1.1.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://msgpack.org/","description":"MessagePack (de)serializer for Python.","long_description":"MessagePack (de)serializer for Python.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-cython"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-mitmproxy","py312-mp-api","py312-neovim","py312-cachecontrol","py312-distributed","py312-blosc2","py312-maggma"]},{"type":"run","ports":["py312-librosa","py312-oslo-serialization","py312-autobahn"]}]},{"name":"py312-msgspec","portdir":"python/py-msgspec","version":"0.22.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://jcristharif.com/msgspec","description":"A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.","long_description":"A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2470}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-build","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-yaml","py312-tomli-w"]}],"depends_on":[{"type":"lib","ports":["py312-zarr"]}]},{"name":"py312-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-mssql","portdir":"python/py-mssql","version":"2.3.8","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":true,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-standard-distutils","py312-build","py312-installer","py312-packaging","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-cython"]},{"type":"lib","ports":["freetds","python312"]},{"type":"test","ports":["py312-pytest","py312-psutil","py312-sqlalchemy","py312-gevent"]}],"depends_on":[]},{"name":"py312-multidict","portdir":"python/py-multidict","version":"6.7.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/multidict","description":"Multidict implementation.","long_description":"Multidict is dict-like collection of key-value pairs where where a key might occur more than once in the container.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-yarl","py312-aiohttp","httpie","py312-aiobotocore"]}]},{"name":"py312-multipledispatch","portdir":"python/py-multipledispatch","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3014}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-etuples","py312-logical-unification","py312-minikanren"]}]},{"name":"py312-multiprocess","portdir":"python/py-multiprocess","version":"0.70.19","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/uqfoundation/multiprocess","description":"better multiprocessing and multithreading in python","long_description":"better multiprocessing and multithreading in python","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2470}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-dill","python312"]}],"depends_on":[{"type":"run","ports":["py312-datasets"]}]},{"name":"py312-multitasking","portdir":"python/py-multitasking","version":"0.0.13","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ranaroussi/multitasking","description":"Non-blocking Python methods using decorators","long_description":"Non-blocking Python methods using decorators","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]}]}