HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 49813,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=66",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=64",
"results": [
{
"name": "py313-pytest-benchmark",
"portdir": "python/py-pytest-benchmark",
"version": "4.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ionelmc/pytest-benchmark",
"description": "A pytest fixture for benchmarking code.",
"long_description": "A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"py313-wheel",
"py313-setuptools",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-cpuinfo",
"py313-pytest"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-benchmark"
]
},
{
"type": "test",
"ports": [
"py313-graphql-core",
"py313-graphql-relay",
"py313-cryptography",
"py313-lazy_object_proxy",
"py313-py7zr",
"borgbackup",
"py313-pyppmd"
]
}
]
},
{
"name": "py313-cpuinfo",
"portdir": "python/py-cpuinfo",
"version": "9.0.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/workhorsy/py-cpuinfo",
"description": "Py-cpuinfo gets CPU info with pure Python.",
"long_description": "Py-cpuinfo gets CPU info with pure Python. Py-cpuinfo should work without any extra programs or libraries, beyond what your OS provides. It does not require any compilation(C/C++, assembly, et cetera) to use. It works with Python 2 and 3.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-blosc",
"py313-hdf5plugin"
]
},
{
"type": "lib",
"ports": [
"py313-blosc2",
"py-cpuinfo",
"py313-tables",
"py313-numcodecs"
]
},
{
"type": "run",
"ports": [
"py313-pytest-benchmark"
]
},
{
"type": "test",
"ports": [
"py313-py7zr"
]
}
]
},
{
"name": "py313-cffi",
"portdir": "python/py-cffi",
"version": "2.0.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://cffi.readthedocs.org/",
"description": "Foreign Function Interface for Python calling C code.",
"long_description": "Foreign Function Interface for Python calling C code. The aim of this project is to provide a convenient and reliable way of calling C code from Python.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-pycparser",
"libffi"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-sounddevice",
"py313-python-snappy",
"notmuch",
"py313-zstd"
]
},
{
"type": "lib",
"ports": [
"py313-python-augeas",
"py313-pyheif",
"py313-brotlicffi",
"py313-soundfile",
"py-cffi",
"py313-cairocffi",
"py313-zmq",
"py313-pygit2",
"py313-pynacl",
"py313-argon2-cffi-bindings",
"py313-xattr",
"py313-reflink",
"py313-gevent",
"py313-cryptography",
"py313-pycares"
]
},
{
"type": "run",
"ports": [
"py313-sounddevice",
"py313-autobahn"
]
},
{
"type": "test",
"ports": [
"py313-numpy",
"py313-pyarrow"
]
}
]
},
{
"name": "py313-setuptools-rust",
"portdir": "python/py-setuptools-rust",
"version": "1.12.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/PyO3/setuptools-rust",
"description": "Setuptools Rust extension plugin",
"long_description": "Setuptools Rust extension plugin",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 240
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"cargo",
"rust",
"py313-typing_extensions",
"py313-semantic_version"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-pendulum",
"py313-cramjam",
"py313-bidi",
"py313-bcrypt",
"py313-jellyfish",
"py313-cryptography",
"py313-maturin",
"py313-hf-xet",
"py313-dulwich",
"py313-pydantic_core",
"py313-rpds-py",
"py313-orjson",
"py313-uv-build",
"py313-cryptg"
]
},
{
"type": "lib",
"ports": [
"py-setuptools-rust"
]
}
]
},
{
"name": "py313-pycparser",
"portdir": "python/py-pycparser",
"version": "2.23",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/eliben/pycparser",
"description": "pycparser is a complete parser of the C language.",
"long_description": "pycparser is a complete parser of the C language, written in pure Python using the PLY parsing library. It parses C code into an AST and can serve as a front-end for C compilers or analysis tools.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pycparser",
"py313-cffi",
"py313-python-augeas"
]
}
]
},
{
"name": "py313-semantic_version",
"portdir": "python/py-semantic_version",
"version": "2.10.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rbarrois/python-semanticversion",
"description": "A library implementing the 'SemVer' scheme.",
"long_description": "This small python library provides a few tools to handle SemVer in Python. It follows strictly the 2.0.0 version of the SemVer scheme.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-asdf",
"py-semantic_version"
]
},
{
"type": "run",
"ports": [
"py313-setuptools-rust"
]
}
]
},
{
"name": "py313-pickleshare",
"portdir": "python/py-pickleshare",
"version": "0.7.5",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/vivainio/pickleshare",
"description": "Tiny 'shelve'-like database with concurrency support.",
"long_description": "Tiny 'shelve'-like database with concurrency support.",
"active": true,
"categories": [
"devel",
"science",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pickleshare"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
}
]
},
{
"name": "py313-ipython",
"portdir": "python/py-ipython",
"version": "8.31.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ipython.org/",
"description": "An enhanced interactive Python shell.",
"long_description": "An enhanced interactive Python shell.",
"active": true,
"categories": [
"devel",
"science",
"python"
],
"maintainers": [
{
"name": "aronnax",
"github": "lpsinger",
"ports_count": 422
},
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-setuptools",
"clang-17",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-prompt_toolkit",
"py313-pygments",
"py313-stack_data",
"python313",
"py313-decorator",
"py313-jedi",
"py313-matplotlib-inline",
"py313-pexpect",
"py313-traitlets"
]
},
{
"type": "run",
"ports": [
"ipython_select",
"ipython3_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-jupyter_console",
"py-ipython",
"py313-ipywidgets",
"py313-ipykernel",
"py313-napari-console",
"py313-spyder-kernels",
"py313-ipdb",
"py313-jupyter_sphinx"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
},
{
"type": "test",
"ports": [
"py313-python-dotenv",
"py313-trio"
]
}
]
},
{
"name": "py313-decorator",
"portdir": "python/py-decorator",
"version": "5.2.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/micheles/decorator",
"description": "Decorator factory for signature-preserving decorators.",
"long_description": "Decorator factory for signature-preserving decorators.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-ipython",
"thefuck",
"py313-httpbin",
"py-decorator",
"py313-gssapi",
"py313-obspy",
"py313-jsonpath-rw"
]
},
{
"type": "run",
"ports": [
"py313-librosa",
"py313-dogpile-cache",
"py313-openstacksdk"
]
},
{
"type": "test",
"ports": [
"py313-Faker"
]
}
]
},
{
"name": "py313-backcall",
"portdir": "python/py-backcall",
"version": "0.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/takluyver/backcall",
"description": "Specifications for callback functions passed in to an API.",
"long_description": "Specifications for callback functions passed in to an API.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-flit_core",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-backcall"
]
}
]
},
{
"name": "py313-appnope",
"portdir": "python/py-appnope",
"version": "0.1.4",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/minrk/appnope",
"description": "Disable App Nap on OS X 10.9.",
"long_description": "Disable App Nap on OS X 10.9.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-ipykernel",
"py-appnope"
]
}
]
},
{
"name": "py313-stack_data",
"portdir": "python/py-stack_data",
"version": "0.6.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/alexmojaki/stack_data",
"description": "Library that extracts data from stack frames and tracebacks.",
"long_description": "Library that extracts data from stack frames and tracebacks.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py313-asttokens",
"py313-executing",
"py313-pure_eval",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-ipython",
"py-stack_data"
]
}
]
},
{
"name": "py313-pure_eval",
"portdir": "python/py-pure_eval",
"version": "0.2.3",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/alexmojaki/pure_eval",
"description": "Safely evaluate certain AST nodes.",
"long_description": "Safely evaluate certain AST nodes.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-17",
"py313-build",
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pure_eval",
"py313-stack_data"
]
}
]
},
{
"name": "py313-executing",
"portdir": "python/py-executing",
"version": "2.2.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/alexmojaki/executing",
"description": "Get the currently executing AST node of a frame.",
"long_description": "Get the currently executing AST node of a frame.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-executing",
"py313-stack_data"
]
}
]
},
{
"name": "py313-asttokens",
"portdir": "python/py-asttokens",
"version": "3.0.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gristlabs/asttokens",
"description": "The asttokens module annotates Python abstract syntax trees (ASTs).",
"long_description": "The asttokens module annotates Python abstract syntax trees (ASTs).",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-17",
"py313-build",
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-stack_data",
"py-asttokens"
]
}
]
},
{
"name": "py313-pygments",
"portdir": "python/py-pygments",
"version": "2.19.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pygments.org/",
"description": "Python syntax highlighter",
"long_description": "Pygments is a fast syntax highlighter written in Python with a special focus on details. Can highlight source code in many supported languages: Python, Ruby, PHP, HTML etc. Outputs arbitrarily-styled HTML or LaTeX, comes with many builtin styles.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"pygments_select"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"flang-19",
"llvm-19",
"clang-21",
"mlir-21",
"llvm-21",
"flang-20",
"llvm-devel",
"llvm-20",
"mlir-devel",
"clang-devel",
"lldb-devel",
"flang-devel",
"mlir-20",
"clang-20",
"lldb-20",
"flang-21",
"mlir-19",
"lldb-21",
"clang-19",
"lldb-19"
]
},
{
"type": "lib",
"ports": [
"funky",
"py313-pudb",
"py313-pygments-mathematica",
"mycli",
"colout",
"litecli",
"pgcli",
"gtk-doc",
"xonsh",
"py313-ipython-pygments-lexers",
"py313-httpx",
"py313-qtconsole",
"py313-breathe",
"cppcheck",
"rst2pdf",
"py313-pytest",
"gcovr",
"py313-ptpython",
"py313-ipython",
"py313-jupyter_console",
"gi-docgen",
"jello",
"jc",
"py313-pyficache",
"py313-superqt",
"py313-cli-helpers",
"py313-nbconvert",
"py-pygments"
]
},
{
"type": "run",
"ports": [
"py313-jupyterlab_pygments",
"py313-spyder",
"qgis3",
"py313-trepan3k",
"py313-sphinx",
"py313-readme_renderer",
"py313-rich",
"py313-markdown2",
"qgis3-ltr"
]
},
{
"type": "test",
"ports": [
"hg-git"
]
}
]
},
{
"name": "py313-pretend",
"portdir": "python/py-pretend",
"version": "1.0.9",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/alex/pretend",
"description": "A library for stubbing in Python",
"long_description": "A library for stubbing in Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pretend",
"py313-traitlets"
]
},
{
"type": "test",
"ports": [
"py313-id",
"py313-structlog",
"py313-packaging",
"py313-cryptography"
]
}
]
},
{
"name": "py313-prompt_toolkit",
"portdir": "python/py-prompt_toolkit",
"version": "3.0.52",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/prompt-toolkit/python-prompt-toolkit",
"description": "Library for building powerful interactive command lines in Python",
"long_description": "Library for building powerful interactive command lines in Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-wcwidth"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-ptpython",
"mycli",
"litecli",
"pgcli",
"xonsh",
"py-prompt_toolkit",
"py313-awscli2",
"py313-git-delete-merged-branches",
"py313-ipython",
"py313-jupyter_console"
]
}
]
},
{
"name": "py313-wcwidth",
"portdir": "python/py-wcwidth",
"version": "0.2.14",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jquast/wcwidth/",
"description": "Library for building powerful interactive command lines in Python",
"long_description": "Library for building powerful interactive command lines in Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-wcwidth",
"py313-blessed",
"py313-prompt_toolkit",
"translate-toolkit",
"py313-urwid",
"toot",
"py313-cli-helpers",
"py313-git-delete-merged-branches",
"py313-pyte"
]
},
{
"type": "run",
"ports": [
"py313-cmd2"
]
},
{
"type": "test",
"ports": [
"py313-ftfy"
]
}
]
},
{
"name": "py313-traitlets",
"portdir": "python/py-traitlets",
"version": "5.14.3",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ipython/traitlets",
"description": "Traitlets Python config system.",
"long_description": "Traitlets Python config system.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-pretend"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-ipykernel",
"py313-jupyter_client",
"py313-jupyter_core",
"py313-jupyter_events",
"py313-jupyter_server",
"py313-jupyterlab",
"py313-nbclient",
"py313-nbformat",
"py313-qtconsole",
"py313-nbconvert",
"py313-comm",
"py313-metpy",
"py313-ipython",
"py313-ipywidgets",
"py313-jupyter_console",
"py313-matplotlib-inline",
"py-traitlets"
]
}
]
},
{
"name": "py313-ptyprocess",
"portdir": "python/py-ptyprocess",
"version": "0.7.0",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pexpect/ptyprocess",
"description": "Run a subprocess in a pseudo terminal",
"long_description": "Run a subprocess in a pseudo terminal",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-flit_core",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-terminado",
"py-ptyprocess",
"py313-pexpect"
]
}
]
},
{
"name": "py313-pexpect",
"portdir": "python/py-pexpect",
"version": "4.9.0",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pexpect.readthedocs.org/",
"description": "Allows easy control of interactive console applications.",
"long_description": "Pexpect is a pure Python module for spawning child applications, controlling them, and responding to expected patterns in their output. Pexpect allows your script to spawn a child application and control it as if a human were typing commands.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-ptyprocess",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"hatch",
"py-pexpect",
"py313-ipython",
"py313-poetry-plugin-shell"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
},
{
"type": "test",
"ports": [
"fish3"
]
}
]
},
{
"name": "py313-matplotlib-inline",
"portdir": "python/py-matplotlib-inline",
"version": "0.1.7",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/martinRenou/matplotlib-inline",
"description": "Matplotlib Inline Back-end for IPython and Jupyter.",
"long_description": "Matplotlib Inline Back-end for IPython and Jupyter.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-17",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-traitlets",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-ipykernel",
"py313-ipython",
"py-matplotlib-inline"
]
}
]
},
{
"name": "py313-parso",
"portdir": "python/py-parso",
"version": "0.8.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/davidhalter/parso",
"description": "A Python Parser",
"long_description": "A Python Parser",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-jedi",
"py-parso"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
}
]
},
{
"name": "py313-jedi",
"portdir": "python/py-jedi",
"version": "0.19.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/davidhalter/jedi",
"description": "An autocompletion tool for Python that can be used for text editors.",
"long_description": "An autocompletion tool for Python that can be used for text editors.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-parso",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"peakipy",
"py313-pudb",
"py313-python-lsp-server",
"py313-ptpython",
"py313-ipython",
"py-jedi"
]
},
{
"type": "run",
"ports": [
"py313-spyder"
]
}
]
},
{
"name": "py313-astor",
"portdir": "python/py-astor",
"version": "0.8.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/berkerpeksag/astor",
"description": "Read/rewrite/write Python ASTs",
"long_description": "astor is a python library to easily manipulate Python source code via ASTs",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 162
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-astor"
]
},
{
"type": "test",
"ports": [
"py313-trio"
]
}
]
},
{
"name": "py313-pytest-trio",
"portdir": "python/py-pytest-trio",
"version": "0.8.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-trio/pytest-trio",
"description": "Pytest plugin for trio",
"long_description": "Pytest plugin for trio",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1106
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-pytest",
"py313-trio",
"py313-outcome"
]
},
{
"type": "test",
"ports": [
"py313-hypothesis",
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-trio"
]
},
{
"type": "test",
"ports": [
"py313-pytest-asyncio",
"py313-trio"
]
}
]
},
{
"name": "py313-pytest-asyncio",
"portdir": "python/py-pytest-asyncio",
"version": "1.2.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pytest-asyncio.readthedocs.io/",
"description": "pytest support for asyncio",
"long_description": "asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jan",
"github": "jandemter",
"ports_count": 71
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-pytest"
]
},
{
"type": "test",
"ports": [
"py313-hypothesis",
"py313-pytest",
"py313-flaky",
"py313-mypy",
"py313-pytest-trio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-asyncio"
]
},
{
"type": "test",
"ports": [
"py313-outcome",
"py313-pytest-mock",
"py313-structlog",
"py313-mitmproxy",
"py313-graphql-relay",
"py313-asgiref",
"py313-django-allauth",
"py313-pygls",
"py313-blinker",
"py313-aiodns",
"py313-cssselect"
]
}
]
},
{
"name": "py313-outcome",
"portdir": "python/py-outcome",
"version": "1.3.0.post0",
"license": "(Apache-2 or MIT)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-trio/outcome",
"description": "Capture the outcome of Python function calls",
"long_description": "Capture the outcome of Python function calls. Extracted from the Trio project.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jan",
"github": "jandemter",
"ports_count": 71
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools",
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "run",
"ports": [
"py313-attrs"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-async_generator",
"py313-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-outcome",
"py313-pytest-trio",
"py313-trio"
]
}
]
},
{
"name": "py313-async_generator",
"portdir": "python/py-async_generator",
"version": "1.10",
"license": "MIT and Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-trio/async_generator",
"description": "A library making it easy to write async iterators in Python 3.5",
"long_description": "Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-async_generator"
]
},
{
"type": "test",
"ports": [
"py313-outcome",
"py313-trio"
]
}
]
},
{
"name": "py313-trio",
"portdir": "python/py-trio",
"version": "0.31.0",
"license": "(Apache-2 or MIT)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://trio.readthedocs.io",
"description": "Friendly Python library for async concurrency and I/O",
"long_description": "The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jan",
"github": "jandemter",
"ports_count": 71
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"py313-outcome",
"python313",
"py313-attrs",
"py313-idna",
"py313-sortedcontainers",
"py313-sniffio"
]
},
{
"type": "test",
"ports": [
"py313-mypy_extensions",
"py313-mypy",
"py313-async_generator",
"py313-pytest-trio",
"py313-astor",
"py313-ipython",
"py313-cryptography",
"py313-openssl",
"py313-trustme"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pytest-trio",
"py-trio",
"py313-trio-websocket",
"py313-dnspython"
]
},
{
"type": "run",
"ports": [
"py313-python-socks"
]
}
]
},
{
"name": "py313-sniffio",
"portdir": "python/py-sniffio",
"version": "1.3.1",
"license": "(Apache-2 or MIT)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python-trio/sniffio",
"description": "Sniff out which async library your code is running under",
"long_description": "This is a tiny package whose only purpose is to let you detect which async library your code is running under.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jan",
"github": "jandemter",
"ports_count": 71
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools_scm",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-cloudflare",
"py-sniffio",
"py313-anyio",
"py313-httpcore",
"py313-httpx",
"py313-trio",
"py313-dnspython"
]
}
]
},
{
"name": "py313-six",
"portdir": "python/py-six",
"version": "1.17.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/six/",
"description": "py-six is a Python 2 and 3 compatibility library.",
"long_description": "py-six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"clang-18",
"py313-build",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-html5lib",
"py313-tox",
"py313-tempora",
"py313-pyinterval",
"py313-rfc3339-validator",
"deluge",
"sigil",
"py313-scruffington",
"py313-xlib",
"py313-twilio",
"py313-vobject",
"magic-wormhole",
"thefuck",
"py313-bigfloat",
"py313-xdis",
"py313-csvkit",
"py313-agate",
"py313-pyannotate",
"py313-protobuf3",
"py313-google-auth",
"py313-leather",
"py313-qrcode",
"py313-ansible-core",
"py313-astroplan",
"py313-blessed",
"py313-freezegun",
"py313-fs",
"py313-pynacl",
"py313-flask-restful",
"py313-prov",
"py313-sphinxcontrib-httpdomain",
"py313-responses",
"py313-flasgger",
"py313-httpbin",
"py313-pywinrm",
"grass",
"qgis3",
"qgis3-ltr",
"py313-storm",
"py313-configobj",
"py313-django-htmlmin",
"py313-requests-mock",
"py313-junit-xml",
"py313-pytorch",
"py313-iniparse",
"py313-jsonpath-rw",
"py313-hdfs",
"py313-pypostal",
"py-six",
"py313-dateutil",
"funky"
]
},
{
"type": "run",
"ports": [
"py313-automat",
"impacket",
"py313-langdetect",
"py313-pytest-shutil",
"py313-spotipy",
"py313-parse-type",
"py313-resampy"
]
},
{
"type": "test",
"ports": [
"py313-uncompyle6",
"py313-openid",
"py313-iocapture",
"py313-pyicu",
"py313-pytest-fixture-config"
]
}
]
},
{
"name": "py313-mypy",
"portdir": "python/py-mypy",
"version": "1.18.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mypy-lang.org",
"description": "Optional static typing for Python",
"long_description": "Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, without actually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 240
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-types-setuptools",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel",
"py313-types-psutil",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-pathspec",
"py313-mypy_extensions",
"py313-typing_extensions",
"python313"
]
},
{
"type": "run",
"ports": [
"mypy_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-mypy",
"py313-scipy",
"refurb"
]
},
{
"type": "test",
"ports": [
"py313-trio",
"py313-numpy",
"py313-rsa",
"py313-typer",
"py313-pytest-asyncio",
"py313-immutables"
]
}
]
},
{
"name": "py313-typing_extensions",
"portdir": "python/py-typing_extensions",
"version": "4.15.0",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python/typing_extensions",
"description": "Backported and Experimental Type Hints for Python",
"long_description": "The typing module was added to the standard library in Python 3.5 on a provisional basis and will no longer be provisional in Python 3.7. However, this means users of Python 3.5 - 3.6 who are unable to upgrade will not be able to take advantage of new types added to the typing module, such as typing.Text or typing.Coroutine. The typing_extensions module contains both backports of these changes as well as experimental types that will eventually be added to the typing module, such as Protocol or TypedDict.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 240
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-flit_core",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-aiosqlite"
]
},
{
"type": "lib",
"ports": [
"py313-arviz",
"py313-typing-inspection",
"py313-asyncssh",
"py313-altair",
"py313-flexparser",
"py313-typeguard",
"py313-docstring-to-markdown",
"py313-superqt",
"py313-zarr",
"py313-pydash",
"py313-emmet-core",
"py313-confection",
"py-typing_extensions",
"py313-cloudflare",
"py313-beancount-import",
"py313-magicgui",
"py313-psygnal",
"py313-pint",
"napari",
"py313-pymc",
"py313-async-timeout",
"py313-app-model",
"py313-panel",
"py313-jsonlines",
"py313-pytensor",
"py313-sqlalchemy",
"gdown",
"justpath",
"py313-onnx",
"py313-pytorch",
"py313-urwid",
"py313-beautifulsoup4",
"py313-logilab-common",
"py313-mp-api",
"py313-alembic",
"py313-flexcache",
"py313-twisted",
"py313-mypy"
]
},
{
"type": "run",
"ports": [
"py313-huggingface_hub",
"py313-pygithub",
"py313-Faker",
"py313-panel",
"py313-keystoneauth1",
"py313-setuptools-rust",
"py313-django-countries",
"py313-librosa",
"hyfetch",
"py313-pygls",
"py313-pydantic",
"py313-typer",
"py313-openstacksdk"
]
},
{
"type": "test",
"ports": [
"py313-numpy"
]
}
]
},
{
"name": "py313-flaky",
"portdir": "python/py-flaky",
"version": "3.8.1",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/box/flaky",
"description": "Plugin for nose or py.test that automatically reruns flaky tests.",
"long_description": "Plugin for nose or py.test that automatically reruns flaky tests.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-flaky"
]
},
{
"type": "test",
"ports": [
"py313-pylast",
"py313-pytest-asyncio",
"py313-last",
"py313-python-lsp-server",
"py313-watchdog"
]
}
]
},
{
"name": "py313-types-setuptools",
"portdir": "python/py-types-setuptools",
"version": "80.9.0.20250822",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python/typeshed",
"description": "Typing stubs for setuptools",
"long_description": "Typing stubs for setuptools. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-mypy"
]
},
{
"type": "lib",
"ports": [
"py-types-setuptools"
]
}
]
},
{
"name": "py313-mypy_extensions",
"portdir": "python/py-mypy_extensions",
"version": "1.1.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python/mypy_extensions",
"description": "Experimental type system extensions for programs checked with the mypy typechecker",
"long_description": "The “mypy_extensions” module defines experimental extensions to the standard “typing” module that are supported by the mypy typechecker.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 240
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-flit_core",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pyannotate",
"py-mypy_extensions",
"py313-psygnal",
"py313-mypy",
"py313-logilab-common",
"py313-black"
]
},
{
"type": "test",
"ports": [
"py313-trio"
]
}
]
},
{
"name": "py313-types-psutil",
"portdir": "python/py-types-psutil",
"version": "7.0.0.20251001",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/python/typeshed",
"description": "Typing stubs for psutil",
"long_description": "Typing stubs for psutil. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-mypy"
]
},
{
"type": "lib",
"ports": [
"py-types-psutil"
]
}
]
},
{
"name": "sequoia-sq",
"portdir": "security/sequoia-sq",
"version": "1.3.1",
"license": "LGPL-2.0+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sequoia-pgp.org/",
"description": "Sequoia-PGP is an implementation of OpenPGP in Rust. This port provides the sq command line application, which provides a way to use OpenPGP conveniently from the command line.",
"long_description": "Sequoia-PGP is an implementation of OpenPGP in Rust. This port provides the sq command line application, which provides a way to use OpenPGP conveniently from the command line.",
"active": true,
"categories": [
"security",
"mail"
],
"maintainers": [
{
"name": "cal",
"github": "neverpanic",
"ports_count": 53
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"legacy-support",
"pkgconfig",
"rust",
"clang-20",
"capnproto",
"cargo"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"libunwind",
"libiconv",
"openssl3"
]
},
{
"type": "run",
"ports": [
"sequoia-keystore"
]
}
],
"depends_on": []
},
{
"name": "py312-wntr",
"portdir": "python/py-wntr",
"version": "1.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "The Water Network Tool for Resilience (WNTR)",
"long_description": "The Water Network Tool for Resilience (WNTR) is an EPANET compatible Python package designed to simulate and analyze resilience of water distribution networks.",
"active": true,
"categories": [
"science",
"python"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 169
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-scipy",
"py312-numpy",
"py312-pandas",
"py312-matplotlib",
"py312-networkx"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-wntr"
]
}
]
},
{
"name": "py313-scikit-build-core",
"portdir": "python/py-scikit-build-core",
"version": "0.11.6",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scikit-build/scikit-build-core/",
"description": "A bridge between Python package build systems and CMake (a rewrite of the classic Scikit-build).",
"long_description": "Scikit-build-core is a ground-up rewrite of the classic Scikit-build, a bridge between Python package build systems and CMake, the most popular compiled language build system. Scikit-build-core was built using Python packaging standards developed after scikit-build (classic) was written.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-hatch-vcs",
"clang-18",
"py313-build",
"py313-installer",
"py313-hatchling"
]
},
{
"type": "lib",
"ports": [
"cmake",
"ninja",
"python313",
"py313-packaging",
"py313-pathspec"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-pdal-plugins",
"py313-pybind11",
"py313-zmq",
"py313-gemmi",
"py313-nanobind",
"py313-soxr",
"py313-spglib",
"py313-levenshtein",
"py313-rapidfuzz",
"py313-pdal"
]
},
{
"type": "lib",
"ports": [
"py-scikit-build-core"
]
}
]
},
{
"name": "py313-sympy",
"portdir": "python/py-sympy",
"version": "1.14.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sympy.org/",
"description": "Python module for symbolic mathematics.",
"long_description": "SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python and does not require any external libraries.",
"active": true,
"categories": [
"science",
"math",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"py313-build",
"py313-installer",
"py313-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-mpmath",
"python313"
]
},
{
"type": "run",
"ports": [
"py-sympy_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-quantecon",
"octave-symbolic",
"py313-pytorch",
"cadabra2",
"py-sympy"
]
},
{
"type": "run",
"ports": [
"py313-pymatgen",
"py313-cfn-lint",
"py313-spyder"
]
},
{
"type": "test",
"ports": [
"py313-ndindex",
"py313-nbval"
]
}
]
},
{
"name": "py313-mpmath",
"portdir": "python/py-mpmath",
"version": "1.3.0",
"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": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-mpmath",
"py313-sympy"
]
},
{
"type": "test",
"ports": [
"py313-scipy"
]
}
]
},
{
"name": "py313-zopeinterface",
"portdir": "python/py-zopeinterface",
"version": "7.2",
"license": "ZPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://zopetoolkit.readthedocs.io/",
"description": "Python interfaces for Zope",
"long_description": "Python interfaces for Zope",
"active": true,
"categories": [
"python",
"zope"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1502
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-zope-event"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-zopeinterface",
"certbot-dns-namecheap",
"py313-twisted",
"py313-zope-component",
"py313-repoze.sphinx.autointerface",
"py313-gevent",
"deluge"
]
},
{
"type": "test",
"ports": [
"py313-attrs"
]
}
]
},
{
"name": "py313-zope-event",
"portdir": "python/py-zope-event",
"version": "5.0",
"license": "ZPL-2.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/zopefoundation/zope.event",
"description": "Very basic event publishing system",
"long_description": "The zope.event package provides a simple event system, including an event publishing API, intended for use by applications which are unaware of any subscribers to their events, and a very simple event-dispatching system on which more sophisticated event dispatching systems can be built.",
"active": true,
"categories": [
"python",
"zope"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-zope-event",
"py313-zope-component",
"py313-gevent"
]
},
{
"type": "test",
"ports": [
"py313-zopeinterface"
]
}
]
},
{
"name": "py313-urllib3",
"portdir": "python/py-urllib3",
"version": "2.5.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://urllib3.readthedocs.io/",
"description": "HTTP library with thread-safe connection pooling, file post, and more.",
"long_description": "HTTP library with thread-safe connection pooling, file post, and more.",
"active": true,
"categories": [
"devel",
"net",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-build",
"py313-hatchling",
"py313-hatch-vcs",
"clang-18",
"py313-installer"
]
},
{
"type": "lib",
"ports": [
"py313-certifi",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"twine",
"py313-dulwich",
"py313-requests",
"py-urllib3",
"buku",
"py313-botocore",
"py313-responses",
"py313-requests-futures",
"internetarchive",
"py313-awscli2"
]
},
{
"type": "run",
"ports": [
"py313-spotipy",
"py313-sentry-sdk",
"py313-elasticsearch",
"py313-selenium",
"py313-elastic-transport",
"py313-pygithub"
]
}
]
},
{
"name": "py313-sortedcontainers",
"portdir": "python/py-sortedcontainers",
"version": "2.4.0",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://grantjenks.com/docs/sortedcontainers/",
"description": "Python sorted container types.",
"long_description": "Python sorted container types.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-intervaltree",
"py313-trio",
"py313-mitmproxy",
"py313-hypothesis",
"py-sortedcontainers",
"py313-pytrie"
]
}
]
},
{
"name": "py313-requests",
"portdir": "python/py-requests",
"version": "2.32.5",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://requests.readthedocs.io/",
"description": "Python HTTP for Humans.",
"long_description": "Most existing Python modules for dealing HTTP requests are insane. I have to look up everything that I want to do. Most of my worst Python experiences are a result of the various built-in HTTP libraries (yes, even worse than Logging). But this one's different. This one's going to be awesome. And simple. Really simple.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-wheel",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-certifi",
"py313-charset-normalizer",
"py313-idna",
"py313-urllib3"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py313-pytorch",
"py313-wxpython-4.0",
"py313-undetected-chromedriver",
"py313-publicsuffix2"
]
},
{
"type": "lib",
"ports": [
"osxphotos",
"py313-soundcloud-v2",
"py313-google-api-core",
"py313-pynamecheap",
"py313-quantecon",
"gdown",
"beets-mosaic",
"beets-yearfixer",
"py313-torrequest",
"py313-discogs-client",
"py313-ibroadcast",
"py313-coveralls",
"py313-acoustid",
"py313-requests-mock",
"py313-requests-kerberos",
"py313-soco",
"twine",
"py313-socid-extractor",
"manjpfb",
"py313-hdfs",
"openstreetmap-carto",
"py313-pyvo",
"py313-mp-api",
"gunits",
"py313-twilio",
"gallery-dl",
"py313-google-cloud-storage",
"py313-dnspython",
"py313-cookiecutter",
"py313-guidata",
"py-requests",
"py313-owslib",
"py313-tropycal",
"py313-obspy",
"py313-acme",
"py313-digitalocean",
"py313-fdsnwsscripts",
"poetry",
"py313-pooch",
"virt-manager",
"git-credential-email",
"py313-id",
"py313-jupyterlab_server",
"py313-cloudflare2",
"py313-hanko",
"py313-hanko-certvalidator",
"py313-beancount",
"internetarchive",
"py313-smi",
"py313-cachecontrol",
"py313-zeep",
"dnsdiag",
"py313-upt-cpan",
"py313-upt-macports",
"py313-upt-pypi",
"py313-upt-rubygems",
"py313-siphon",
"py313-panel",
"py313-responses",
"py313-pywinrm",
"py313-requests-file",
"py313-requests-futures",
"py313-requests-oauthlib",
"py313-requests-unixsocket",
"py313-requests_ntlm",
"py313-tldextract",
"py313-requests-gssapi",
"offpunk",
"toot",
"beets",
"beets-devel",
"beets-beetcamp"
]
},
{
"type": "run",
"ports": [
"py313-mailmanclient",
"py313-openstackclient",
"py313-keystoneauth1",
"py313-keystoneclient",
"py313-osc-lib",
"py313-hcloud",
"py313-oslo-config",
"py313-engineio",
"py313-panel",
"qgis3",
"qgis3-ltr",
"py313-dns-lexicon",
"py313-cinderclient",
"py313-xraylarch",
"py313-spotipy",
"py313-socketio",
"py313-pymatgen",
"py313-requests-toolbelt",
"py313-folium",
"catgirl-downloader",
"py313-huggingface_hub",
"py313-flit",
"py313-libpysal",
"py313-pygithub",
"py313-sphinx",
"py313-django-allauth",
"py313-codecov",
"py313-cloudscraper",
"borgmatic",
"py313-access"
]
},
{
"type": "test",
"ports": [
"py313-mitmproxy",
"py313-pytest-httpserver"
]
}
]
},
{
"name": "py313-pytest",
"portdir": "python/py-pytest",
"version": "8.4.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pytest.org",
"description": "py.test: simple powerful testing with Python",
"long_description": "The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2772
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-setuptools_scm",
"clang-18",
"py313-build",
"py313-installer",
"py313-setuptools",
"py313-wheel"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-packaging",
"py313-setuptools",
"py313-pluggy",
"py313-iniconfig",
"py313-pygments"
]
},
{
"type": "run",
"ports": [
"pytest_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-pytest-django",
"py313-pytest-qt",
"py313-pytest-json-report",
"py313-pytest-remotedata",
"py313-pytest-xprocess",
"py313-pytest-describe",
"py313-pytest-cov",
"py313-pytest-forked",
"py313-pytest-trio",
"py313-pytest-random-order",
"py313-pytest-asyncio",
"py-pytest",
"py313-pytest-xdist",
"py313-beancount",
"py313-pytest-rerunfailures",
"py313-pytest-mpl"
]
},
{
"type": "run",
"ports": [
"py313-pytest-datadir",
"py313-pytest-shutil",
"py313-nbval",
"py313-pytest-fixture-config",
"py313-pytest-flake8",
"py313-pytest-virtualenv",
"py313-pytest-sugar",
"py313-pytest-html",
"py313-pytest-metadata",
"py313-pytest-mock",
"py313-pytest-benchmark",
"py313-pytest-regressions"
]
},
{
"type": "test",
"ports": [
"py313-path",
"py313-setuptools-git",
"py313-fasteners",
"tortoisehg",
"py313-charset-normalizer",
"py313-urwid",
"py313-automat",
"py313-iso8601",
"py313-jaraco.classes",
"py313-jaraco.functools",
"py313-cftime",
"py313-contourpy",
"py313-id",
"py313-jsonpointer",
"py313-arpeggio",
"py313-intervaltree",
"py313-kiwisolver",
"py313-looseversion",
"py313-astlib",
"py313-aws-sam-translator",
"py313-pytest-timeout",
"py313-tracer",
"py313-brotli",
"py313-click",
"py313-h11",
"py313-hpack",
"py313-hyperframe",
"py313-atomicwrites",
"py313-beancount-import",
"py313-berkeleydb",
"py313-hyperlink",
"py313-bitstring",
"py313-geojson",
"py313-emcee3",
"py313-babel",
"py313-freezegun",
"py313-fire",
"py313-pygraphviz",
"py313-pint",
"py313-tomlkit",
"py313-zopfli",
"py313-async_generator",
"py313-natsort",
"py313-outcome",
"py313-pyicu",
"py313-pytest-asyncio",
"py313-pytest-mock",
"py313-pytest-trio",
"py313-icalendar",
"py313-autopep8",
"py313-country",
"py313-netaddr",
"py313-structlog",
"py313-flask",
"py313-flask-babel",
"py313-flask-frozen",
"py313-flask-sqlalchemy",
"py313-wtforms",
"py313-future",
"py313-iniconfig",
"py313-scipy",
"py313-prompt_toolkit",
"py313-rope",
"py313-text-unidecode",
"py313-tinycss2",
"py313-ujson",
"py313-webencodings",
"py313-wurlitzer",
"py313-colorlog",
"py313-bitmath",
"py313-fabio",
"py313-poyo",
"py313-presets",
"py313-protego",
"py313-asteval",
"py313-trustme",
"py313-bcrypt",
"asciidoc",
"py313-latexcodec",
"py313-python-dotenv",
"py313-pybtex",
"py313-sphinx_rtd_theme",
"py313-markupsafe",
"py313-igraph",
"py313-jellyfish",
"flynt",
"py313-jsonpatch",
"py313-responses",
"py313-testfixtures",
"py313-wsproto",
"py313-oauthlib",
"py313-xattr",
"py313-xraydb",
"py313-yapf",
"py313-httpbin",
"py313-reflink",
"py313-requests-oauthlib",
"py313-pycryptodomex",
"yubikey-manager",
"py313-s3transfer",
"py313-pyrsistent",
"py313-semver",
"py313-decorator",
"py313-seaborn",
"py313-packaging",
"py313-pyproject_hooks",
"py313-mitmproxy",
"py313-xmltodict",
"sshuttle",
"py313-pyperclip",
"toot",
"py313-cli-helpers",
"py313-cog",
"py313-configargparse",
"py313-about-time",
"py313-graphql-core",
"py313-graphql-relay",
"py313-confuse",
"beets",
"py313-cryptography",
"beets-devel",
"py313-audioread",
"py313-discogs-client",
"py313-cbor2",
"py313-asgiref",
"py313-django-allauth",
"py313-librosa",
"py313-gsl",
"py313-threadpoolctl",
"py313-rarfile",
"py313-hcloud",
"py313-junit-xml",
"py313-kaptan",
"py313-neovim",
"py313-resampy",
"py313-samplerate",
"py313-soco",
"py313-rsa",
"py313-soundfile",
"py313-soxr",
"py313-astunparse",
"py313-nbval",
"py313-onnx",
"py313-pytorch",
"py313-inflection",
"py313-ipdb",
"py313-mistune",
"py313-flask-cors",
"py313-ftfy",
"py313-fugashi",
"py313-isodate",
"py313-pyte",
"py313-snuggs",
"py313-spark_parser",
"py313-uncertainties",
"py313-whatthepatch",
"py313-discid",
"py313-readability-lxml",
"isrcsubmit",
"autojump",
"ranger",
"py313-jschema_to_python",
"py313-langdetect",
"py313-jsonnet",
"py313-beautifulsoup4",
"py313-cairo",
"py313-jwt",
"py313-more-itertools",
"diffoscope",
"py313-pytest-benchmark",
"py313-sqlparse",
"py313-cpuinfo",
"py313-pluggy",
"py313-last",
"py313-pretend",
"py313-lazy_object_proxy",
"py313-six",
"py313-pycryptodome",
"py313-libarchive-c",
"py313-uncompyle6",
"py313-dateutil",
"py313-distlib",
"py313-filelock",
"py313-luma.emulator",
"py313-luma.core",
"py313-lz4",
"py313-pygls",
"py313-typer",
"py313-setuptools_scm_git_archive",
"py313-typing-inspection",
"py313-xarray",
"py313-cairocffi",
"py313-nose",
"py313-json5",
"py313-proto-plus",
"py313-tabulate",
"py313-cssselect2",
"py313-smbus2",
"py313-immutables",
"py313-pytest-fixture-config",
"py313-pytest-metadata",
"py313-mediafile",
"py313-pytest-shutil",
"py313-GridDataFormats",
"py313-wcwidth",
"py313-gsd",
"py313-mda-xdrlib",
"py313-asn1",
"py313-blinker",
"py313-contextlib2",
"py313-wrapt",
"py313-itsdangerous",
"py313-cssselect",
"py313-joblib",
"py313-dnspython",
"py313-tzlocal",
"py313-findpython",
"py313-geopy",
"py313-geographiclib",
"py313-pyfatfs",
"py313-tenacity",
"py313-netcdf4",
"py313-term-background",
"py313-toolz",
"py313-unidecode",
"py313-attrs",
"py313-beniget",
"py313-autocommand",
"py313-chardet",
"py313-columnize",
"py313-cppy",
"py313-cycler",
"py313-gast",
"py313-hatch-fancy-pypi-readme",
"py313-mock",
"py313-zopeinterface",
"py313-wxpython-4.0",
"py313-docstring-to-markdown",
"py313-cachetools",
"py313-jaraco.collections",
"py313-numpy",
"py313-pypdf",
"py313-stagger",
"py313-croniter",
"py313-appdirs",
"py313-mslex",
"py313-mssql",
"git-remote-hg",
"hg-evolve",
"hg-git",
"py313-lazy_loader",
"py313-lmfit",
"py313-nmrglue",
"py313-nmrglue-devel",
"py313-numdifftools",
"py313-patsy",
"py313-peakutils",
"py313-pyficache",
"py313-qstylizer",
"py313-xdis",
"py313-blosc2",
"py313-musicbrainzngs",
"py313-mutagen",
"py313-black",
"py313-parso",
"py313-python-lsp-jsonrpc",
"py313-ndindex",
"py313-python-lsp-server",
"py313-qtawesome",
"py313-numpydoc",
"py313-openid",
"py313-csvkit",
"py313-openslide",
"py313-ordered-set",
"py313-opengl",
"py313-parse",
"py313-parse-type",
"py313-parsedatetime",
"py313-parsimonious",
"py313-obspy",
"py313-argh",
"py313-inflate64",
"py313-iocapture",
"py313-multivolumefile",
"py313-py7zr",
"py313-pyannotate",
"py313-pybcj",
"py313-pyppmd",
"py313-pytest-httpserver",
"py313-pyzstd",
"py313-watchdog",
"py313-werkzeug",
"py313-protobuf3",
"py313-catalogue",
"py313-confection",
"py313-entrypoints",
"py313-queuelib",
"py313-html2text",
"py313-importlib-resources",
"py313-portalocker",
"py313-priority",
"py313-recommonmark",
"py313-sacrebleu",
"py313-sphinx-jsonschema",
"py313-xxhash",
"poetry",
"google-cloud-sdk",
"py313-pdal",
"py313-websocket-client",
"py313-boolean.py",
"py313-license-expression",
"py313-pyexpect",
"py313-pyftdi",
"py313-spopt",
"py313-tempora",
"py313-pycrlibm",
"py313-pyinterval",
"py313-pylast",
"py313-svgelements",
"proselint",
"py313-itemadapter",
"py313-simplejson",
"py313-pyarrow",
"py313-quantecon",
"py313-rdflib",
"py313-cfn-lint",
"py313-Faker",
"py313-unicodedata2",
"py313-pytest-virtualenv",
"gramps",
"osxphotos",
"py313-supervisor",
"borgbackup",
"py313-aiodns",
"py313-pgspecial"
]
}
]
}
]
}