{"count":53720,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=662","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=660","results":[{"name":"py315-websocket-client","portdir":"python/py-websocket-client","version":"1.9.2","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://websocket-client.readthedocs.io/","description":"WebSocket client for Python with low level API options","long_description":"websocket-client is a WebSocket client for Python. It provides access to low level APIs for WebSockets. websocket-client implements version hybi-13 of the WebSocket procotol. This client does not currently support the permessage-deflate extension from RFC 7692.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest","py315-socks"]}],"depends_on":[{"type":"run","ports":["py315-selenium"]}]},{"name":"py315-werkzeug","portdir":"python/py-werkzeug","version":"3.1.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/werkzeug/","description":"The Swiss Army knife of Python web development","long_description":"Werkzeug is a one of the most advanced WSGI utility modules. It includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer"]},{"type":"lib","ports":["py315-markupsafe","python315"]},{"type":"test","ports":["py315-watchdog","py315-pytest","py315-cryptography","py315-pytest-timeout","py315-ephemeral-port-reserve","py315-pytest-xprocess"]}],"depends_on":[{"type":"lib","ports":["py315-pytest-httpserver"]}]},{"name":"py315-whatthepatch","portdir":"python/py-whatthepatch","version":"1.0.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cscorley/whatthepatch","description":"A patch parsing and application library.","long_description":"A patch parsing and application library.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-wheel","portdir":"python/py-wheel","version":"0.48.0","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/pypa/wheel/","description":"A built package format for Python.","long_description":"A built package format for Python.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py315-build","py315-flit_core","py315-installer","py315-packaging"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"build","ports":["py315-altgraph","py315-cmd2","py315-macholib","py315-prompt_toolkit","py315-construct","py315-cython","py315-dateutil","py315-freezegun","py315-geographiclib","py315-lxml","py315-meson","py315-meson-python","py315-mock","py315-six","py315-sortedcontainers","py315-tz","py315-requests","py315-librt","py315-pretend","py315-types-psutil","py315-types-setuptools","py315-inflate64","py315-yaml","py315-multivolumefile","py315-beniget","py315-bcrypt","py315-pybcj","py315-cpuinfo","py315-gast","py315-gmpy2","py315-mpmath","py315-paramiko","py315-pyppmd","py315-ply","py315-pooch","py315-pytest-remotedata","py315-pynacl","py315-pytest-benchmark","py315-pythran","py315-tqdm","py315-texttable","py315-algopy","py315-asteval","py315-py7zr","py315-fastjsonschema","py315-pyqt-builder","py315-wurlitzer","py315-ujson","py315-atomicwrites","py315-asyncssh","py315-autocommand","py315-bigfloat","py315-gdal","py315-cymruwhois","py315-pycares","py315-aiodns","py315-uncertainties","py315-versioneer","py315-aiosignal","py315-yapf","py315-frozenlist","py315-multidict","py315-colorlog","py315-columnize","py315-propcache","py315-cppy","py315-deprecation","py315-docstring-to-markdown","py315-importlib-metadata","py315-webencodings","py315-zipp","py315-yarl","py315-aiohttp","py315-asn1crypto","py315-oscrypto","py315-barcode","py315-editorconfig","py315-snowballstemmer","py315-pypng","py315-tzlocal","py315-toposort","py315-xsdata","py315-hanko-certvalidator","py315-cbor2","py315-game","py315-luma.emulator","py315-luma.core","py315-pyftdi","py315-pyusb","py315-ruamel-yaml","py315-serial","py315-smbus2","py315-hanko","py315-jq","py315-charset-normalizer","py315-cftime","py315-enchant","py315-filetype","py315-fisx","py315-gemmi","py315-httpx-sse","py315-inflection","py315-jaraco.classes","py315-jaraco.collections","py315-jaraco.context","py315-jaraco.functools","py315-jaraco.text","py315-keyring","py315-kiwisolver","py315-pyicu","py315-pytest-asyncio","py315-pytest-mock","py315-distlib","py315-pandas","py315-pbr","py315-peakutils","py315-periodictable","py315-jsonpointer","py315-py3dmol","py315-pynose","py315-pytest-qt","py315-pytest-runner","py315-pytest-timeout","py315-pyuca","py315-qstylizer","py315-olefile","py315-appdirs","py315-pyperclip","py315-spdx","py315-term-background","py315-text-unidecode","py315-three-merge","py315-tokenize-rt","py315-whatthepatch","py315-Pillow","py315-cycler","py315-lz4","py315-psutil","py315-reportlab","py315-sympy","py315-unicodedata2","py315-xattr","py315-zopfli","py315-pyobjc","py315-flatbuffers","py315-protobuf3","py315-xxhash","py315-lxml_html_clean","py315-cligj","py315-markupsafe","py315-railroad-diagrams","py315-zopeinterface","py315-zope-event","py315-rasterio","py315-pycryptodome","py315-pycryptodomex","py315-wrapt","py315-uharfbuzz","py315-stagger","py315-imagecodecs","py315-anyio","py315-tifffile","py315-sniffio","py315-xyzservices","py315-cachetools","py315-coverage","py315-rope","py315-types-docutils","py315-uritools","py315-tzdata","py315-gdbm","py315-tkinter","py315-certifi","py315-cdflib","py315-parameterized","py315-fs","py315-pyfatfs","py315-roman","py315-wcwidth","py315-calver","py315-trove-classifiers","py315-pluggy","py315-brotli","py315-fonttools","py315-XlsxWriter","py315-hsluv","py315-pylsqpack","py315-ephemeral-port-reserve","py315-flaky","py315-iocapture","py315-linkify-it-py","py315-pytest-xprocess","py315-requests-mock","py315-responses","py315-time-machine","py315-url-normalize","py315-uc-micro-py","py315-watchdog","py315-xarray","py315-cmweather","py315-imagehash","py315-jwt","py315-oauthlib","py315-pybind11-stubgen","py315-pyproj","py315-requests-oauthlib","py315-socks","py315-svgelements","py315-websocket-client","py315-pkcs11","py315-mypy","py315-semantic_version","py315-setuptools-rust","py315-bitarray","py315-zipfile-deflate64","py315-powerline","py315-powerline-exitstatus-kai","py315-powerline-gitstatus","py315-iniconfig","py315-pytest-xdist","py315-pefile","py315-pytest-subtests","py315-crcmod","py315-asn1","py315-openssl","py315-ndg_httpsclient","py315-pynamecheap","py315-pytest","py315-setupmeta","py315-setuptools_scm","py315-sip","py315-cffi","py315-pycparser","py315-cfgv","py315-fastprogress","py315-identify","py315-natsort","py315-nmrglue","py315-nmrglue-devel","py315-nodeenv","py315-pdbecif","py315-pkce","py315-poyo","py315-spdx-lookup","py315-textdistance","py315-awscrt","py315-vcs-versioning","py315-vcrpy","py315-brotlicffi","py315-hpack","py315-hyperframe","py315-h2","py315-h11","py315-pytest-random-order","py315-types-pyyaml","py315-astropy","py315-babel","py315-extension-helpers","py315-h5py","py315-html5lib","py315-imagesize","py315-jplephem","py315-pyerfa","py315-pyflakes","py315-sgp4","py315-skyfield-data","py315-spktype21","py315-toml","py315-skyfield","py315-maturin","py315-requests-toolbelt","py315-asn1-modules","py315-outcome","py315-trio","py315-aioquic","py315-defusedxml","py315-pyvo","py315-imageio","py315-freetype","py315-rlpycairo","py315-zmq"]}]},{"name":"py315-wrapt","portdir":"python/py-wrapt","version":"2.5.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[{"type":"lib","ports":["py315-vcrpy"]},{"type":"run","ports":["py315-deprecated"]}]},{"name":"py315-wurlitzer","portdir":"python/py-wurlitzer","version":"3.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest","py315-mock"]}],"depends_on":[{"type":"test","ports":["py315-contourpy"]}]},{"name":"py315-xarray","portdir":"python/py-xarray","version":"2026.7.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pydata/xarray","description":"Provides N-D labeled arrays and datasets in Python","long_description":"xarray (formerly xray) is an open source project and Python package that aims to bring the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the core pandas data structures.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":636}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","py315-setuptools","py315-wheel","py315-setuptools_scm","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-packaging","py315-numpy","py315-pandas"]},{"type":"test","ports":["py315-pytest","py315-pytest-xdist","py315-hypothesis","py315-cftime","py315-pytest-asyncio"]}],"depends_on":[]},{"name":"py315-xattr","portdir":"python/py-xattr","version":"1.3.0","license":"(MIT or PSF)","platforms":"darwin linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/xattr/xattr","description":"Python wrapper for extended filesystem attributes","long_description":"xattr is a Python wrapper for Darwin, Linux, and FreeBSD extended filesystem attributes. Extended attributes extend the basic attributes of files and directories in the file system. They are stored as name:data pairs associated with file system objects (files, directories, symlinks, etc). Extended attributes are available on Darwin 8.0 and later. This corresponds to Mac OS X 10.4 (Tiger) and later.","active":true,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":181}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-setuptools","py315-wheel","clang-18","py315-build","py315-installer"]},{"type":"lib","ports":["python315","py315-cffi"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-XlsxWriter","portdir":"python/py-XlsxWriter","version":"3.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmcnamara/XlsxWriter","description":"Python module for writing files in XLSX file format.","long_description":"XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":231}],"variants":[],"dependencies":[{"type":"build","ports":["py315-typing_extensions","clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-xsdata","portdir":"python/py-xsdata","version":"26.10","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tefra/xsdata","description":"xsData is a complete data binding library for python allowing developers to access and use XML and JSON documents as simple objects rather than using DOM.","long_description":"xsData is a complete data binding library for python allowing developers to access and use XML and JSON documents as simple objects rather than using DOM. The code generator supports XML schemas, DTD, WSDL definitions, XML & JSON documents. It produces simple dataclasses with type hints and simple binding metadata.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["ruff","python315","py315-click","py315-jinja2","py315-toposort"]}],"depends_on":[{"type":"lib","ports":["py315-hanko"]}]},{"name":"py315-xxhash","portdir":"python/py-xxhash","version":"4.0.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ifduyue/python-xxhash","description":"Python binding for xxHash","long_description":"Python binding for xxHash","active":true,"categories":["devel","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-wheel","py315-setuptools_scm","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["xxhashlib","python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-xyzservices","portdir":"python/py-xyzservices","version":"2026.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/geopandas/xyzservices","description":"Source of XYZ tiles provider","long_description":"Source of XYZ tiles provider","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools_scm","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-yaml","portdir":"python/py-yaml","version":"6.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/yaml/pyyaml","description":"YAML 1.1 parser and emitter for Python","long_description":"PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, unicode input and output, low-level event-based parser and emitter API, high-level API for serializing and deserializing native Python objects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-cython","py315-setuptools","py315-wheel","clang-18","py315-build","py315-installer"]},{"type":"lib","ports":["python315","libyaml"]}],"depends_on":[{"type":"lib","ports":["py315-responses","py315-watchdog","py315-vcrpy","py315-astropy"]},{"type":"test","ports":["py315-pypdf","py315-pylast"]}]},{"name":"py315-yapf","portdir":"python/py-yapf","version":"0.43.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/yapf","description":"A formatter for Python files","long_description":"YAPF is based off of 'clang-format', developed by Daniel Jasper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py315-installer","py315-setuptools","py315-wheel","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-platformdirs"]},{"type":"run","ports":["yapf_select"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[]},{"name":"py315-yarl","portdir":"python/py-yarl","version":"1.23.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/yarl","description":"Yet another URL library.","long_description":"URL library with immutable URL objects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-setuptools","py315-wheel","py315-cython","py315-expandvars","clang-18","py315-build","py315-installer"]},{"type":"lib","ports":["python315","py315-idna","py315-multidict","py315-propcache"]},{"type":"test","ports":["py315-pytest","py315-hypothesis","py315-pydantic"]}],"depends_on":[{"type":"lib","ports":["py315-aiohttp"]}]},{"name":"py315-zipfile-deflate64","portdir":"python/py-zipfile-deflate64","version":"0.2.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/brianhelba/zipfile-deflate64","description":"Extract Deflate64 ZIP archives with Python's zipfile API.","long_description":"Extract Deflate64 ZIP archives with Python's zipfile API.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-installer","clang-18","py315-build","py315-setuptools_scm","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[]},{"name":"py315-zipp","portdir":"python/py-zipp","version":"3.23.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/zipp","description":"A pathlib-compatible Zipfile object wrapper.","long_description":"A pathlib-compatible Zipfile object wrapper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py315-coherent.licensed","clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel","py315-setuptools_scm"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"lib","ports":["py315-importlib-metadata"]}]},{"name":"py315-zmq","portdir":"python/py-zmq","version":"27.3.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zeromq/pyzmq","description":"Python bindings for 0MQ","long_description":"PyZMQ is a lightweight and super-fast messaging library built on top of the ZeroMQ library.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-scikit-build-core","py315-installer","py315-setuptools","py315-wheel","py315-cython","clang-18","py315-build"]},{"type":"lib","ports":["python315","py315-packaging","py315-cffi","zmq"]}],"depends_on":[]},{"name":"py315-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","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]}],"depends_on":[{"type":"test","ports":["py315-zopeinterface"]}]},{"name":"py315-zopeinterface","portdir":"python/py-zopeinterface","version":"8.7","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":1685}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-wheel","clang-18","py315-build","py315-installer","py315-setuptools"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest","py315-zope-event"]}],"depends_on":[{"type":"test","ports":["py315-attrs"]}]},{"name":"py315-zopfli","portdir":"python/py-zopfli","version":"0.4.3","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/py-zopfli","description":"Zopfli module for python","long_description":"Zopfli module for python","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py315-setuptools_scm","clang-18","py315-build","py315-installer","py315-setuptools","py315-wheel"]},{"type":"lib","ports":["python315"]},{"type":"test","ports":["py315-pytest"]}],"depends_on":[{"type":"run","ports":["py315-fonttools"]}]},{"name":"py32-gdbm","portdir":"python/py-gdbm","version":"3.2.6","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://docs.python.org/release/3.2.6/library/dbm.html","description":"Python bindings to the GNU dbm library","long_description":"Python bindings to the GNU dbm library","active":true,"categories":["databases","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gdbm","python32"]}],"depends_on":[]},{"name":"py32-pip","portdir":"python/py-pip","version":"7.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pip.pypa.io","description":"A tool for installing and managing Python packages.","long_description":"pip is a replacement for easy_install. It uses mostly the same techniques for finding packages, so packages that were made easy_installable should be pip-installable as well.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python32","py32-setuptools"]},{"type":"run","ports":["pip_select"]}],"depends_on":[]},{"name":"py32-setuptools","portdir":"python/py-setuptools","version":"29.0.1","license":"MIT and (PSF or ZPL) and (Apache-2 or BSD)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/setuptools/","description":"distutils enhancement for build and distribution","long_description":"setuptools is a collection of enhancements to the Python distutils that allow you to more easily build and distribute Python packages, especially ones that have dependencies on other packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python32"]}],"depends_on":[{"type":"lib","ports":["py32-pip"]}]},{"name":"py32-tkinter","portdir":"python/py-tkinter","version":"3.2.6","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://docs.python.org/release/3.2.6/library/tkinter.html","description":"Python bindings to the Tk widget set","long_description":"Python bindings to the Tk widget set","active":true,"categories":["graphics","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":["quartz","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python32","tcl8","tk8-quartz"]}],"depends_on":[]},{"name":"py33-altgraph","portdir":"python/py-altgraph","version":"0.17","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://undefined.org/python/#altgraph","description":"Python graph (network) package","long_description":"altgraph is a fork of graphlib: a graph (network) package for constructing graphs, BFS and DFS traversals, topological sort, shortest paths, etc. with graphviz output. altgraph includes some additional usage of Python 2.6+ features and enhancements related to modulegraph and macholib.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py33-setuptools"]},{"type":"lib","ports":["python33"]}],"depends_on":[{"type":"lib","ports":["py33-modulegraph"]}]},{"name":"py33-bdist_mpkg","portdir":"python/py-bdist_mpkg","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/bdist_mpkg/","description":"Builds Mac OS X installer packages from distutils","long_description":"bdist_mpkg is a distutils plugin that implements the bdist_mpkg command, which builds a Mac OS X metapackage for use by Installer.app for easy GUI installation of Python modules, much like bdist_wininst. It also comes with a bdist_mpkg script, which is a setup.py front-end that will allow you to easy build an installer metapackage from nearly any existing package that uses distutils.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17"]},{"type":"lib","ports":["python33","py33-setuptools"]}],"depends_on":[]},{"name":"py33-gdbm","portdir":"python/py-gdbm","version":"3.3.7","license":"PSF","platforms":"darwin","epoch":20141012,"replaced_by":null,"homepage":"https://docs.python.org/release/3.3.7/library/dbm.html","description":"Python bindings to the GNU dbm library","long_description":"Python bindings to the GNU dbm library","active":true,"categories":["databases","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gdbm","python33"]}],"depends_on":[]},{"name":"py33-gyoto","portdir":"science/Gyoto","version":"1.4.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":"py37-gyoto","homepage":"http://gyoto.obspm.fr","description":"Obsolete port, replaced by py37-gyoto","long_description":"This port has been replaced by py37-gyoto.","active":false,"categories":["science","yorick"],"maintainers":[{"name":"thibaut","github":"paumard","ports_count":43}],"variants":["clang10","clang11","clang12","clang13","clang14","clang50","clang60","clang70","clang80","clang90","clangdevel","g95","gfortran"],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["boost176"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py33-macholib","portdir":"python/py-macholib","version":"1.14","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://undefined.org/python/#macholib","description":"Mach-O header analysis and editing","long_description":"macholib can be used to analyze and edit Mach-O headers, the executable format used by Mac OS X. It is typically used as a dependency analysis tool, and also to rewrite dylib references in Mach-O headers to be @executable_path relative. Though this tool targets a platform specific file format, it is pure python code that is platform and endian independent.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py33-modulegraph"]}],"depends_on":[]},{"name":"py33-modulegraph","portdir":"python/py-modulegraph","version":"0.18","license":"MIT","platforms":"darwin","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":false,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py33-altgraph","py33-setuptools"]}],"depends_on":[{"type":"lib","ports":["py33-macholib"]}]},{"name":"py33-pip","portdir":"python/py-pip","version":"10.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pip.pypa.io","description":"A tool for installing and managing Python packages.","long_description":"pip is a replacement for easy_install. It uses mostly the same techniques for finding packages, so packages that were made easy_installable should be pip-installable as well.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python33","py33-setuptools"]},{"type":"run","ports":["pip_select"]}],"depends_on":[]},{"name":"py33-setuptools","portdir":"python/py-setuptools","version":"39.2.0","license":"MIT and (PSF or ZPL) and (Apache-2 or BSD)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/setuptools/","description":"distutils enhancement for build and distribution","long_description":"setuptools is a collection of enhancements to the Python distutils that allow you to more easily build and distribute Python packages, especially ones that have dependencies on other packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python33"]}],"depends_on":[{"type":"build","ports":["py33-altgraph"]},{"type":"lib","ports":["py33-modulegraph","py33-bdist_mpkg","py33-pip"]}]},{"name":"py33-tkinter","portdir":"python/py-tkinter","version":"3.3.7","license":"PSF","platforms":"darwin","epoch":20141012,"replaced_by":null,"homepage":"https://docs.python.org/release/3.3.7/library/tkinter.html","description":"Python bindings to the Tk widget set","long_description":"Python bindings to the Tk widget set","active":true,"categories":["graphics","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":["quartz","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python33","tcl8","tk8-quartz"]}],"depends_on":[]},{"name":"py34-altgraph","portdir":"python/py-altgraph","version":"0.17.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://undefined.org/python/#altgraph","description":"Python graph (network) package","long_description":"altgraph is a fork of graphlib: a graph (network) package for constructing graphs, BFS and DFS traversals, topological sort, shortest paths, etc. with graphviz output. altgraph includes some additional usage of Python 2.6+ features and enhancements related to modulegraph and macholib.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python34","py34-setuptools"]}],"depends_on":[{"type":"lib","ports":["py34-modulegraph"]}]},{"name":"py34-appdirs","portdir":"python/py-appdirs","version":"1.4.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ActiveState/appdirs","description":"module that finds where to keep user data","long_description":"A Python module for determining appropriate platform-specific per-user directories for data, configuration files, etc.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["python34"]}],"depends_on":[{"type":"lib","ports":["py34-virtualenv"]}]},{"name":"py34-asn1","portdir":"python/py-asn1","version":"0.4.8","license":"BSD","platforms":"darwin","epoch":1,"replaced_by":"py35-asn1","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py35-asn1","long_description":"This port has been replaced by py35-asn1.","active":false,"categories":["devel","python","crypto"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["python34"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-backports","portdir":"python/py-backports","version":"1.0","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/backports","description":"Namespace for backported Python features","long_description":"Namespace for backported Python features","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python34"]}],"depends_on":[]},{"name":"py34-barnaba","portdir":"python/py-barnaba","version":"0.1.7","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":"py36-barnaba","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py36-barnaba","long_description":"This port has been replaced by py36-barnaba.","active":false,"categories":["science","python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-bdist_mpkg","portdir":"python/py-bdist_mpkg","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/bdist_mpkg/","description":"Builds Mac OS X installer packages from distutils","long_description":"bdist_mpkg is a distutils plugin that implements the bdist_mpkg command, which builds a Mac OS X metapackage for use by Installer.app for easy GUI installation of Python modules, much like bdist_wininst. It also comes with a bdist_mpkg script, which is a setup.py front-end that will allow you to easy build an installer metapackage from nearly any existing package that uses distutils.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17"]},{"type":"lib","ports":["python34","py34-setuptools"]}],"depends_on":[]},{"name":"py34-ctypeslib2","portdir":"python/py-ctypeslib2","version":"2.3.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":"py39-ctypeslib2","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py39-ctypeslib2","long_description":"This port has been replaced by py39-ctypeslib2.","active":false,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":231}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-distlib","portdir":"python/py-distlib","version":"0.3.4","license":"PSF","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://bitbucket.org/pypa/distlib","description":"Low-level components of distutils2/packaging, augmented with higher-level APIs for making packaging easier.","long_description":"Low-level components of distutils2/packaging, augmented with higher-level APIs for making packaging easier.","active":false,"categories":["python"],"maintainers":[{"name":"rubendibattista","github":"rdbisme","ports_count":59}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python34"]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py34-virtualenv"]}]},{"name":"py34-django-htmlmin","portdir":"python/py-django-htmlmin","version":"0.10.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":"py35-django-htmlmin","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py35-django-htmlmin","long_description":"This port has been replaced by py35-django-htmlmin.","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":448}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-django-nose","portdir":"python/py-django-nose","version":"1.4.6","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":"py35-django-nose","homepage":"https://github.com/django-nose/django-nose","description":"Obsolete port, replaced by py35-django-nose","long_description":"This port has been replaced by py35-django-nose.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-filelock","portdir":"python/py-filelock","version":"3.2.1","license":"public-domain","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://py-filelock.readthedocs.io/","description":"A platform independent file lock","long_description":"This package contains a single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication:","active":false,"categories":["python"],"maintainers":[{"name":"funasoul","github":"funasoul","ports_count":16}],"variants":[],"dependencies":[{"type":"build","ports":["py34-setuptools_scm","py34-toml","clang-15"]},{"type":"lib","ports":["python34"]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py34-virtualenv"]}]},{"name":"py34-flask","portdir":"python/py-flask","version":"2.0.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":"py35-flask","homepage":"https://palletsprojects.com/p/flask/","description":"Obsolete port, replaced by py35-flask","long_description":"This port has been replaced by py35-flask.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["python34"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-gdbm","portdir":"python/py-gdbm","version":"3.4.10","license":"PSF","platforms":"darwin","epoch":20170810,"replaced_by":null,"homepage":"https://docs.python.org/release/3.4.10/library/dbm.html","description":"Python bindings to the GNU dbm library","long_description":"Python bindings to the GNU dbm library","active":true,"categories":["databases","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gdbm","python34"]}],"depends_on":[]},{"name":"py34-gyoto","portdir":"science/Gyoto","version":"1.4.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":"py37-gyoto","homepage":"http://gyoto.obspm.fr","description":"Obsolete port, replaced by py37-gyoto","long_description":"This port has been replaced by py37-gyoto.","active":false,"categories":["science","yorick"],"maintainers":[{"name":"thibaut","github":"paumard","ports_count":43}],"variants":["clang10","clang11","clang12","clang13","clang14","clang50","clang60","clang70","clang80","clang90","clangdevel","g95","gfortran"],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["boost176"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py34-importlib-metadata","portdir":"python/py-importlib-metadata","version":"1.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://importlib-metadata.readthedocs.io/","description":"Library to access the metadata for a Python package.","long_description":"Library to access the metadata for a Python package.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py34-setuptools","py34-setuptools_scm","clang-15"]},{"type":"lib","ports":["python34","py34-pathlib2","py34-zipp"]}],"depends_on":[{"type":"lib","ports":["py34-virtualenv"]}]},{"name":"py34-importlib-resources","portdir":"python/py-importlib-resources","version":"1.0.2","license":"PSF","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://importlib-resources.readthedocs.io","description":"A backport of Python standard library importlib.resources module for Python 2.7, and 3.4 through 3.8.","long_description":"A backport of Python standard library importlib.resources module for Python 2.7, and 3.4 through 3.8.","active":false,"categories":["python"],"maintainers":[{"name":"rubendibattista","github":"rdbisme","ports_count":59}],"variants":[],"dependencies":[{"type":"build","ports":["py34-setuptools","py34-wheel","clang-14"]},{"type":"lib","ports":["py34-zipp","python34","py34-pathlib2","py34-typing"]},{"type":"test","ports":[null]}],"depends_on":[{"type":"lib","ports":["py34-virtualenv"]}]}]}