{"count":52355,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=465","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=463","results":[{"name":"py310-diff-match-patch","portdir":"python/py-diff-match-patch","version":"20241021","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/diff-match-patch","description":"The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.","long_description":"The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-three-merge"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py310-deprecation","portdir":"python/py-deprecation","version":"2.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://deprecation.readthedocs.io/","description":"A library to handle automated deprecations","long_description":"A library to handle automated deprecations","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-packaging","python310"]}],"depends_on":[{"type":"lib","ports":["py310-jupyter_packaging"]},{"type":"run","ports":["py310-segregation"]}]},{"name":"py310-binaryornot","portdir":"python/py-binaryornot","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/audreyr/binaryornot","description":"Ultra-lightweight pure Python package to check if a file is binary or text.","long_description":"Ultra-lightweight pure Python package to check if a file is binary or text.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","py310-build","py310-hatchling","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest","py310-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py310-cookiecutter"]}]},{"name":"py310-backports.entry-points-selectable","portdir":"python/py-backports.entry-points-selectable","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/backports.entry_points_selectable","description":"Compatibility shim providing selectable entry points for older implementations","long_description":"Compatibility shim providing selectable entry points for older implementations","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-backports"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py-backports.entry-points-selectable"]}]},{"name":"py310-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":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-backports.entry-points-selectable"]}]},{"name":"py310-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-hatch"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py310-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":1604}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest","py310-zope-event"]}],"depends_on":[{"type":"lib","ports":["py310-twisted","py310-zope-component","py310-gevent","py310-repoze.sphinx.autointerface","py310-scrapy"]},{"type":"run","ports":["py310-zope-schema","buildbot","py310-zope-configuration"]},{"type":"test","ports":["py310-attrs"]}]},{"name":"py310-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":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-nose"]}],"depends_on":[{"type":"lib","ports":["py310-gevent","py310-zope-component"]},{"type":"run","ports":["py310-zope-schema"]},{"type":"test","ports":["py310-zopeinterface"]}]},{"name":"py310-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":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-intervaltree","py310-hypothesis","py310-distributed","py310-trio","py310-mitmproxy","py310-pytrie"]},{"type":"run","ports":["py310-trio"]}]},{"name":"py310-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":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"build","ports":["volk"]},{"type":"lib","ports":["py310-pynacl","py310-pytorch","py310-grpcio","py310-tensorflow","py310-tox","py310-protobuf3","py310-prov","py310-pyannotate","py310-pypostal","py310-pytest-profiling","py310-pytools","py310-pywinrm","py310-qrcode","py310-rchitect","py310-rfc3339-validator","py310-scour","py310-sqlalchemy-migrate","py310-stone","py310-taskw","py310-tempora","py310-retrying","py310-ufl","py310-vobject","py310-xdis","gnuradio","gnuradio-next","uhd","uhd-39lts","uhd-devel","py310-tensorboard","py310-amazon.ion","tuir","py310-agate","py310-ansible-core","py310-astunparse","py310-bbpb","py310-bigfloat","py310-blessed","py310-blessings","py310-ckanapi","py310-configobj","py310-dateutil","py310-dijitso","py310-dockerpty","py310-dropbox","py310-ecdsa","py310-flasgger","py310-freezegun","py310-fs","py310-google-auth","py310-hdbscan","py310-hdfs","py310-hieroglyph","py310-html5lib","py310-httpbin","py310-iniparse","py310-ipython-sql","py310-jsonpath-rw","py310-junit-xml","py310-keras","py310-keras_applications","py310-kubernetes","py310-leather","py310-lesscpy","py310-logilab-constraint","py310-mando","py310-oauth2client","py310-parver","py310-pathlib2"]},{"type":"run","ports":["py310-oslo-i18n","py310-tensorflow-datasets","py310-python-coveralls","py310-python-multipart","py310-spotipy","py310-halo","py310-sure","py310-pretty-midi","py310-resampy","py310-pyopencl","py310-tensorboardX","py310-langdetect","py310-serverlessrepo","py310-pytest-shutil","py310-xmldiff","py310-automat"]},{"type":"test","ports":["py310-uncompyle6","py310-openid","py310-pytest-fixture-config","py310-sure","py310-pyicu","py310-ddt","py310-rednose","py310-iocapture"]}]},{"name":"py310-setuptools_scm","portdir":"python/py-setuptools_scm","version":"9.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pypa/setuptools_scm/","description":"Package to manage versions by scm tags.","long_description":"Package to manage versions by scm tags.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-setuptools","py310-tomli","py310-packaging","python310"]}],"depends_on":[{"type":"build","ports":["py310-zipp","py310-pygithub","py310-matplotlib","py310-importlib-metadata","py310-astropy-healpix","py310-cdflib","py310-sunpy","py310-pyarrow","py310-openbabel","py310-portalocker","py310-netcdf4","py310-xraylarch","py310-pytest-asyncio","py310-asteval","py310-pytest","py310-ujson","py310-urwid","py310-asv","py310-pdftl","py310-pytest-mpl","py310-asdf","py310-healpy","py310-flask-cors","py310-tabulate","py310-tqdm","py310-backports.entry-points-selectable","py310-zopfli","py310-mpmath","py310-xyzservices","py310-drms","py310-pyvo","py310-esda","py310-segregation","py310-spglm","py310-xmlsec","py310-ansible-compat","py310-pointpats","py310-pandarm","py310-libpysal","py310-astropy","py310-pygmt","py310-setuptools-rust","py310-xxhash","py310-sip-devel","py310-vispy","py310-regions","py310-uritools","py310-absl","py310-access","py310-aiomysql","py310-anyio","py310-argon2-cffi-bindings","py310-asciimatics","py310-asdf-astropy","py310-asdf-coordinates-schemas","py310-asdf-standard","py310-asdf-transform-schemas","py310-asdf-unit-schemas","py310-asttokens","py310-automat","py310-backports.tarfile","py310-barnaba","py310-branca","py310-cartopy","py310-cbor2","py310-charset-normalizer","py310-cheroot","py310-cherrypy","py310-cmd2","py310-colorcet","py310-configparser","py310-cons","py310-contextily","py310-control","py310-cppy","py310-cssutils","py310-cvxopt","py310-dateutil","py310-distributed","py310-emcee3","py310-emmet-core","py310-enrich","py310-etuples","py310-executing","py310-extension-helpers","py310-flexcache","py310-flexparser","py310-xlsx2csv","py310-xraydb","py310-zipfile-deflate64","py310-cachetools","py310-folium","py310-freetype","py310-fugashi","py310-giddy","py310-gmpy2","py310-h5netcdf","py310-herbie-data","py310-html2text","py310-importlib-resources","py310-inequality","py310-inflate64","py310-inflect","py310-iniconfig","py310-isodate","py310-jaraco.classes","py310-jaraco.collections","py310-jaraco.functools","py310-jaraco.context","py310-jaraco.text","py310-joblib","py310-jsonpickle","py310-keyring","py310-keyrings.alt","py310-kiwisolver","py310-langcodes","py310-larixite","py310-lark","py310-lazy_object_proxy","py310-libcst","py310-license-expression","py310-lmfit","py310-logical-unification","py310-lz4","py310-makefun","py310-mapclassify","py310-maxminddb","py310-mecab-python3","py310-metpy","py310-mido","py310-minikanren","py310-momepy","py310-monty","py310-mpl-animators","py310-mssql","py310-multivolumefile","py310-napari-console","py310-napari-plugin-engine","py310-napari-svg","py310-nest_asyncio","py310-nodeenv","py310-numcodecs","py310-parfive","py310-path","py310-pathvalidate","py310-pdbpp","py310-pdfminer","py310-pgspecial","py310-pluggy","py310-pooch","py310-portend","py310-pure_eval","py310-py","py310-py7zr","py310-pybcj","py310-pyerfa","py310-pyfatfs","py310-pyppmd","py310-pyqt-builder","py310-pyrfc3339","py310-pysal","py310-pyshortcuts","py310-pystache","py310-pytest-datadir","py310-pytest-django","py310-pytest-flake8","py310-pytest-forked","py310-pytest-mock","py310-pytest-mypy","py310-pytest-qt","py310-pytest-regressions","py310-pytest-remotedata","py310-pytest-runner","py310-pytest-xdist","py310-pytest-xprocess","py310-python-lsp-jsonrpc","py310-python-lsp-server","py310-pyusb","py310-quantities","py310-reproject","py310-requests-file","py310-requests-mock","py310-requests-unixsocket","py310-rstcheck","py310-rstcheck-core","py310-rubicon-objc","py310-samplerate","py310-scikit-hep-boost-histogram","py310-scikit-hep-hepstats","py310-scikit-hep-mplhep","py310-scikit-hep-mplhep_data","py310-semver","py310-seqeval","py310-shtab","py310-simpy","py310-singledispatch","py310-sip","py310-siphon","py310-smart_open","py310-sniffio","py310-soxr","py310-spaghetti","py310-spglib","py310-sphinx-click","py310-sphinx-gallery","py310-sphinxnotes-strike","py310-spopt","py310-spreg","py310-sqlglot","py310-stack_data","py310-statsmodels","py310-subprocess-tee","py310-survey","py310-tcolorpy","py310-tempora","py310-tenacity","py310-tldextract","py310-tobler","py310-tropycal","py310-typeguard","py310-uharfbuzz","py310-uncertainties","py310-uri-template","py310-visa","py310-word2vec","py310-wordcloud","py310-wxmplot","py310-wxutils","py310-xarray"]},{"type":"lib","ports":["py310-flit_scm","py310-hatch-vcs","py310-setuptools_scm_git_archive","py310-virtualenvwrapper"]}]},{"name":"py310-pytest","portdir":"python/py-pytest","version":"9.1.1","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":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-exceptiongroup","python310","py310-pygments","py310-tomli","py310-iniconfig","py310-packaging","py310-pluggy"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py310-pytest-pylint","py310-pytest-json-report","py310-pytest-cov","py310-pytest-describe","py310-pytest-remotedata","py310-pytest-xdist","py310-pytest-django","py310-pytest-qt","py310-pytest-mpl","py310-pytest-twisted","py310-pytest-asyncio","py310-pytest-random-order","py310-pytest-rerunfailures","py310-pytest-trio","py310-pytest-xprocess","py310-pytest-forked","py310-pytest-profiling","py310-pytest-dotenv"]},{"type":"run","ports":["py310-pytest-fixture-config","py310-pytest-sugar","py310-nbval","py310-pytest-benchmark","py310-pytest-env","py310-pyopencl","py310-pytest-shutil","py310-pytest-mock","py310-pytest-datadir","py310-pytest-metadata","py310-pytest-regressions","py310-pytest-virtualenv","py310-pytest-html","py310-pytest-flake8"]},{"type":"test","ports":["py310-dateutil","py310-entrypoints","py310-filelock","py310-flake8","py310-flake8-mccabe","py310-freezegun","py310-future","py310-isort","py310-kaptan","py310-kiwisolver","py310-lazy_object_proxy","py310-natsort","py310-neovim","py310-poyo","py310-pyicu","py310-pytest-benchmark","py310-python-lsp-jsonrpc","py310-pythran","py310-qstylizer","py310-qtawesome","py310-rope","py310-term-background","py310-ujson","py310-uncertainties","py310-wrapt","py310-appdirs","py310-rsa","py310-markupsafe","py310-hcloud","py310-lmfit","py310-nmrglue","py310-nmrglue-devel","py310-patsy","py310-cairo","py310-setuptools_scm_git_archive","py310-cycler","py310-mutagen","py310-asttokens","py310-html2text","py310-spark_parser","py310-uncompyle6","py310-xdis","py310-scikit-hep-mplhep","py310-scikit-hep-mplhep_data","py310-jaraco.functools","py310-tempora","py310-testfixtures","py310-ddt","py310-async_generator","py310-parso","py310-prompt_toolkit","py310-pyrsistent","py310-wcwidth","py310-scikit-hep-awkward1","py310-scikit-hep-boost-histogram","py310-scikit-hep-hist","py310-scikit-hep-uproot4","py310-blis","py310-cymem","py310-murmurhash","py310-preshed","py310-srsly","py310-cryptography","py310-iso8601","py310-babel","py310-latexcodec","py310-pybtex","py310-scikit-hep-hepunits","py310-scikit-hep-particle","py310-pyficache","py310-tracer","py310-gsd","py310-about-time","py310-alive-progress","py310-audioread","py310-country","py310-flask-cors","py310-jellyfish","py310-jwt","py310-oauthlib","py310-rarfile","py310-soco","py310-xmltodict","py310-arpeggio","py310-h11","py310-hpack","py310-hyperframe","py310-mitmproxy","py310-parver","py310-pytest-asyncio","py310-wsproto","py310-coveralls","py310-multivolumefile","py310-path","py310-py7zr","py310-pyppmd","py310-pytest-fixture-config","py310-pytest-profiling","py310-pytest-shutil","py310-pytest-timeout","py310-pytest-virtualenv","py310-responses","py310-aws-sam-translator","py310-oct2py","py310-sybil","py310-grpcio","py310-grpcio-tools","py310-automat","py310-hyperlink","py310-m2r","py310-sqlparse","py310-django-allauth","py310-openid","py310-rdflib","py310-configargparse","py310-parsedatetime","py310-dnspython","py310-outcome","py310-pick","py310-pint","py310-numpydoc","py310-soundfile","py310-myst-parser","py310-seaborn","py310-tabulate","py310-portend","py310-amazon.ion","py310-emcee3","py310-nbval","py310-onnx","py310-python-ivi","py310-argh","py310-bpython","py310-curtsies","py310-iocapture","py310-pyte","py310-watchdog","py310-apipkg","py310-tzlocal","py310-rednose","py310-sure","py310-serverlessrepo","py310-typer","gcalcli","py310-control","py310-jsonpickle","py310-xarray","py310-wordcloud","py310-python-lsp-server","py310-requests-oauthlib","py310-pygls","py310-structlog","py310-flask-babel","py310-json5","py310-tomlkit","py310-parsel","py310-protego","py310-queuelib","py310-websocket-client","py310-geopy","py310-readability-lxml","py310-lz4","py310-plumed","py310-semver","py310-pygraphviz","py310-undetected-chromedriver","py310-visa","py310-csvkit","py310-anytree","py310-recommonmark","py310-xhtml2pdf","py310-honcho","py310-pytest-mock","py310-jaraco.classes","py310-zopfli","py310-graphql-core","py310-flask","py310-pytools","py310-trustme","py310-python-dotenv","py310-bqplot","py310-asyncpg","py310-databases","py310-docker","py310-graphql-relay","py310-starlette","py310-astunparse","py310-opt_einsum","py310-netaddr","py310-pymc","py310-hiredis","py310-openslide","py310-s3transfer","py310-botocore","py310-rich","pyinfra","py310-pytest-sugar","py310-discogs-client","py310-pycryptodome","py310-pycryptodomex","py310-ordered-set","py310-inflate64","py310-pybcj","py310-pytorch","py310-tensorflow-datasets","py310-importlib-resources","py310-pyarrow","meson","py310-clang","py310-confuse","py310-werkzeug","py310-pyzstd","py310-peakutils","py310-whatthepatch","py310-distlib","py310-ldap","py310-autopep8","py310-xxhash","py310-crc32c","py310-google-pasta","py310-faiss","py310-catalogue","py310-fugashi","py310-omegaconf","py310-pytest-mypy","py310-huggingface_hub","py310-hydra-core","py310-portalocker","py310-tensorboardX","py310-sacrebleu","py310-fairseq","py310-keras2onnx","py310-torchaudio","py310-spaCy","py310-torchvision","watson","py310-transformers","py310-docx","py310-greenlet","py310-xattr","py310-pytest-metadata","py310-hdbscan","py310-jsonpointer","py310-sphinx-jsonschema","py310-sphinx-rtd-theme","py310-graphviz","py310-pyotp","py310-scrapy","py310-berkeleydb","py310-scikit-hep-hepstats","py310-license-expression","py310-unidecode","py310-dlib","py310-moviepy","py310-photomosaic","py310-pygrib","py310-imagesize","py310-opengl","py310-re2","py310-roman","py310-iminuit","py310-marisa-trie","howdoi","py310-unicodedata2","py310-mediafile","py310-pysvn","py310-aniso8601","py310-asn1","py310-asn1-modules","py310-bottle","py310-clint","py310-cog","py310-httpbin","py310-markdown2","py310-bcrypt","py310-brotli","py310-precis-i18n","py310-termstyle","py310-txrequests","py310-simplejson","py310-unidiff","py310-vobject","py310-w3lib","py310-lxml","py310-parse","py310-xlsx2csv","py310-crcmod","py310-geographiclib","py310-yapf","mycli","py310-ipdb","py310-rawpy","py310-contourpy","py310-more-itertools","py310-beautifulsoup4","py310-beniget","py310-contextlib2","py310-dispatcher","py310-docopt","py310-flake8-pep8-naming","py310-gast","py310-itsdangerous","py310-langdetect","py310-mpd2","py310-munkres","py310-musicbrainzngs","py310-nose","py310-pyannotate","py310-pyperclip","py310-pytest-remotedata","py310-setuptools-git","py310-slugify","py310-upt-pypi","upt","py310-cfn-lint","py310-jschema_to_python","py310-jsonpatch","py310-junit-xml","py310-wxpython-4.0","py310-netcdf4","py310-pygccxml","py310-xmldiff","py310-nbxmpp","py310-isodate","py310-ephem","py310-scikit-hep-awkward","py310-scikit-hep-uproot","py310-confection","py310-urwid","py310-cssselect","py310-librosa","py310-mido","py310-note-seq","py310-pretty-midi","py310-resampy","py310-sentencepiece","py310-obspy","py310-pdal","py310-spopt","py310-xkcdpass","py310-blinker","py310-pytest-trio","py310-parsimonious","py310-bitmath","py310-ftfy","py310-json-rpc","py310-bitstring","py310-geojson","py310-fuzzywuzzy","py310-pdbpp","py310-tlsh","py310-fastavro","py310-cbor2","py310-luma.core","py310-luma.emulator","py310-pyftdi","py310-smbus2","py310-json-tricks","py310-circuitbreaker","py310-editdistance","py310-gnupg","py310-pyfatfs","py310-sip4","py310-apsw","py310-m2crypto","py310-fasteners","py310-mando","py310-simpy","py310-boolean.py","py310-urlwatch","py310-lazy_loader","py310-soxr","py310-pytest-env","py310-threadpoolctl","py310-quantecon","py310-mslex","py310-fabio","py310-blosc2","py310-itemloaders","py310-numpy","py310-scipy","py310-pypdf","py310-svgelements","py310-fire","py310-findpython","py310-typing-inspection","py310-aiodns","py310-charset-normalizer","py310-click","py310-decorator","py310-hatch-fancy-pypi-readme","py310-mistune","py310-tenacity","py310-cli-helpers","py310-pgspecial","py310-libarchive-c","py310-ndindex","py310-asgiref","py310-autocommand","py310-contextvars","py310-croniter","py310-immutables","py310-jaraco.collections","py310-looseversion","py310-snuggs","py310-jsonnet","py310-reflink","py310-samplerate","py310-joblib","py310-itemadapter","py310-numdifftools","py310-xraydb","py310-docstring-to-markdown","py310-tinycss2","py310-sphinx_rtd_theme","py310-gsl","py310-mssql","py310-pylast","py310-allennlp","py310-sentence-transformers","py310-proto-plus","py310-toolz","py310-protobuf3","py310-pytest-httpserver","py310-requests-cache","py310-time-machine","py310-nanobind","py310-shtab","py310-allpairspy","py310-pathvalidate","py310-tcolorpy","py310-agate-dbf","py310-ajsonrpc","py310-pyelftools","py310-leather","py310-tinydb","py310-pew","py310-propcache","py310-mda-xdrlib","py310-yaspin","py310-pylzma","py310-rich_rst","py310-pytokens","py310-radix","py310-resumable-urlretrieve","py310-pyqt4","py310-dm-sonnet","py310-beartype","py310-pypng","py310-binaryornot","py310-uc-micro-py","py310-yarl","buildbot","py310-rapidfuzz","buildbot-worker","py310-igraph","py310-texttable","py310-asteval","py310-attrs","py310-iniconfig","py310-pluggy","py310-pretend","py310-six","py310-zopeinterface","py310-atomicwrites","py310-backports.entry-points-selectable","py310-chardet","py310-cachetools","py310-colorlog","py310-inflection","py310-intervaltree","py310-columnize","py310-cppy","py310-cssselect2","py310-mock","py310-webencodings","py310-text-unidecode","py310-wurlitzer","py310-black","py310-Faker","py310-astroid","py310-asv","py310-cairocffi","py310-cftime","py310-cpuinfo"]}]},{"name":"py310-py","portdir":"python/py-py","version":"1.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py.readthedocs.io/","description":"py lib is a Python development support library","long_description":"The py lib is a Python development support library featuring ad-hoc distributed execution, micro-threads and svn abstractions.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-setuptools_scm","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"test","ports":["py310-tempora"]}]},{"name":"py310-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":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-traitlets"]},{"type":"test","ports":["py310-cryptography","py310-structlog","py310-packaging","py310-parver"]}]},{"name":"py310-pluggy","portdir":"python/py-pluggy","version":"1.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pluggy","description":"Plugin and hook calling mechanisms for Python","long_description":"This is the plugin manager as used by pytest but stripped of pytest specific details.","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pytest","py310-hatchling","py310-pytest-cov","py310-python-lsp-server","py310-tox"]}]},{"name":"py310-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-mdtraj","py310-matplotlib","py310-pysigma","py310-httplib2","py310-mitmproxy","py310-rdflib","py310-snuggs"]},{"type":"run","ports":["py310-oslo-utils","py310-rasterio","py310-pydot","py310-cloudscraper","py310-ezdxf"]},{"type":"test","ports":["py310-docx"]}]},{"name":"py310-packaging","portdir":"python/py-packaging","version":"26.2","license":"(BSD or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://packaging.pypa.io/","description":"Core utilities for Python packaging","long_description":"This library provides Python packaging utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425). The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py-bootstrap-modules","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pretend"]}],"depends_on":[{"type":"build","ports":["py310-wheel","py310-spaCy-models","py310-zstd","py310-mssql","py310-panel","py310-pyside6","py310-gobject3","py310-dlib"]},{"type":"lib","ports":["py310-knack","py310-hatchling","py310-setuptools-git-versioning","py310-bokeh","py310-pikepdf","salt","py310-matplotlib","py310-scikit-build","py310-sunpy","py310-pyproject_api","py310-pytest","py310-asv","py310-asdf","py310-pytesseract","py310-pytest-rerunfailures","py310-pytest-remotedata","py310-pytoolconfig","py310-qtconsole","py310-qtpy","py310-scikit-build-core","py310-scikit-image","py310-setuptools_scm","py310-sip","py310-spaCy","py310-statsmodels","py310-stone","py310-thinc","py310-tox","py310-transformers","py310-upt-macports","py310-versioningit","py310-virtualfish","py310-weasel","py310-webargs","py310-xarray","py310-zmq","py310-astropy","py310-pyogrio","py310-pysigma","py310-altair","py310-sip-devel","py310-black","py310-nbconvert","py310-ansible-core","py310-arviz","py310-asdf-astropy","py310-build","py310-cartopy","py310-dask","py310-deprecation","py310-desktop-notifier","py310-distributed","py310-dunamai","py310-findpython","py310-flasgger","py310-geopandas","py310-geoviews","py310-gyp-next","py310-h5netcdf","py310-hatch-requirements-txt","py310-hvplot","py310-hydra-core","py310-ipykernel","py310-jupyter_packaging","py310-jupyter_server","py310-jupyterlab","py310-jupyterlab_server","py310-jupytext","py310-kombu","py310-lazy_loader","py310-mido","py310-mongomock","py310-pooch","py310-pudb","py310-py2app","py310-pyproject_metadata","py310-pyqt-builder"]},{"type":"run","ports":["py310-libpysal","py310-pytorch","py310-pygmt","py310-keystoneclient","py310-ansible-compat","py310-xraylarch","py310-sphinx","py310-plotly","py310-datasets","py310-pmdarima","py310-silx","py310-transformers","py310-splot","py310-momepy","commitizen","py310-panel","py310-huggingface_hub","py310-oslo-utils","py310-coremltools"]},{"type":"test","ports":["py310-librosa","py310-flask-cors","py310-obspy","py310-netcdf4"]}]},{"name":"py310-nose","portdir":"python/py-nose","version":"1.3.7","license":"LGPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nose.readthedocs.io/","description":"A Python unittest extension.","long_description":"A unittest extension offering automatic test suite discovery, simplified test authoring, and output capture. Nose provides an alternate test discovery and running process for unittest, one that is intended to mimic the behavior of py.test as much as is reasonably possible without resorting to magic.","active":true,"categories":["www","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1604}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["python310","py310-setuptools"]},{"type":"run","ports":["nosetests_select"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"test","ports":["py310-zope-event","py310-anytree","py310-pyrfc3339","py310-mmtf-python","py310-anyjson","py310-barnaba","py310-emcee","py310-eventlet","py310-hdbscan","py310-minidb","py310-olefile","py310-overrides","py310-parameterized","py310-paste","py310-pastedeploy","py310-podcastparser","py310-rangehttpserver","py310-rednose","py310-smmap","py310-sure","py310-trepan3k","py310-webtest","py310-zbar"]}]},{"name":"py310-iniconfig","portdir":"python/py-iniconfig","version":"2.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RonnyPfannschmidt/iniconfig","description":"iniconfig is a small and simple INI-file parser module.","long_description":"iniconfig is a small and simple INI-file parser module.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest","py310-pytest-xdist"]}],"depends_on":[{"type":"lib","ports":["py310-pytest"]}]},{"name":"py310-hypothesis","portdir":"python/py-hypothesis","version":"6.152.8","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/hypothesis","description":"A library for property based testing","long_description":"Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized by a source of examples, and then generates simple and comprehensible examples that make your tests fail.","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-attrs","py310-sortedcontainers","py310-exceptiongroup","python310"]}],"depends_on":[{"type":"test","ports":["py310-pyarrow","py310-pytest-asyncio","py310-thinc","py310-scipy","py310-numpy","py310-attrs","py310-binaryornot","py310-blis","py310-cairo","py310-cbor2","py310-commonmark","py310-cssselect","py310-dateutil","py310-fire","py310-fuzzywuzzy","py310-hpack","py310-hyperlink","py310-iso8601","py310-json5","py310-marisa-trie","py310-mitmproxy","py310-multivolumefile","py310-mutagen","py310-natsort","py310-ndindex","py310-numdifftools","py310-parver","py310-pybcj","py310-pyppmd","py310-pyrsistent","py310-pytest-trio","py310-snuggs","py310-xarray","py310-yarl"]}]},{"name":"py310-attrs","portdir":"python/py-attrs","version":"26.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","py310-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-hypothesis","py310-pytest","py310-zopeinterface","py310-cloudpickle"]}],"depends_on":[{"type":"lib","ports":["py310-twisted","py310-lsprotocol","py310-parver","py310-referencing","py310-requests-cache","py310-scikit-hep-particle","py310-service_identity","py310-treq","py310-trio","py310-asdf","py310-fiona","py310-zeep","py310-hypothesis","py310-aiohttp","py310-cattrs","py310-cfgrib","py310-dm-tree","py310-eccodes","py310-jsonlines","py310-jsonschema","py310-jsonschema-format-nongpl"]},{"type":"run","ports":["py310-trio","py310-automat","py310-rasterio","py310-outcome","py310-pygls","py310-pytest-mypy","py310-tensorflow-datasets","py310-note-seq","py310-autobahn"]}]},{"name":"py310-asteval","portdir":"python/py-asteval","version":"1.0.9","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lmfit/asteval","description":"Safe, minimalistic evaluator of python expression using ast module","long_description":"ASTEVAL is a safe(ish) evaluator of Python expressions and statements, using Python's ast module. The idea is to provide a simple, safe, and robust miniature mathematical language that can handle user-input. The emphasis here is on mathematical expressions, and so many functions from numpy are imported and used if available.","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["vpype","py310-lmfit"]},{"type":"run","ports":["py310-xraylarch"]}]},{"name":"py310-regex","portdir":"python/py-regex","version":"2026.5.9","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrabarnett/mrab-regex","description":"Alternate regular expression module, to replace re.","long_description":"Alternate regular expression module, to replace re.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-dateparser","py310-diffusers","py310-nameutils","py310-nltk","py310-parsimonious","py310-transformers","py310-beancount"]},{"type":"run","ports":["py310-cfn-lint","py310-transformers","py310-kraken","py310-sacremoses","py310-fairseq"]}]},{"name":"py310-click","portdir":"python/py-click","version":"8.3.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pallets/click","description":"A simple wrapper around optparse for powerful command line utilities.","long_description":"A simple wrapper around optparse for powerful command line utilities.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["gnuradio-next","py310-osxmetadata","py310-pgspecial","py310-python-dotenv","py310-snuggs","py310-spark_parser","py310-textx","py310-tmuxp","py310-uncompyle6","py310-xdis","gnuradio","py310-pytorch","py310-sigma-cli","py310-uvicorn","py310-fiona","py310-hatch","py310-hanko","py310-black","vpype","watson","py310-beancount","py310-certomancer","py310-cfgrib","py310-click-plugins","py310-cligj","py310-cookiecutter","py310-dask","py310-distributed","py310-flask","py310-gsecrets","py310-httpx","py310-incremental","py310-keep","py310-lonboard","py310-mercantile","py310-nltk"]},{"type":"run","ports":["py310-rich-click","py310-sacremoses","py310-rasterstats","py310-userpath","py310-kraken","py310-rasterio","py310-typer","py310-sphinx-click","py310-click-didyoumean"]},{"type":"test","ports":["py310-alive-progress"]}]},{"name":"didder","portdir":"graphics/didder","version":"1.3.0","license":"GPL-3","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/makeworld-the-better-one/didder","description":"An extensive, fast, and accurate command-line image dithering tool.","long_description":"didder is an extensive, fast, and accurate command-line image dithering tool. It is designed to work well for both power users as well as pipeline scripting.","active":true,"categories":["graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py310-pep517","portdir":"python/py-pep517","version":"0.13.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":"py310-pyproject_hooks","homepage":"https://pypi.python.org/pypi/pep517/","description":"API to call PEP 517 hooks","long_description":"API to call PEP 517 hooks","active":false,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["python310","py310-tomli"]}],"depends_on":[{"type":"lib","ports":["py-pep517"]}]},{"name":"py310-tomli","portdir":"python/py-tomli","version":"2.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hukkin/tomli","description":"A lil' TOML parser","long_description":"Tomli is a Python library for parsing TOML. Tomli is fully compatible with TOML v1.0.0.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py-bootstrap-modules","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-pyFAI","py310-fabio","py310-propcache","py310-frozenlist","py310-versioneer","py310-yarl"]},{"type":"lib","ports":["py310-asv","py310-hatchling","py310-pymc","py310-setuptools-git-versioning","py310-npe2","py310-pyogrio","py310-poethepoet","py310-sip-devel","py310-mypy","py310-black","vpype","py310-alembic","py310-autoflake","py310-build","py310-extension-helpers","py310-hatch-fancy-pypi-readme","py310-jupyterlab","py310-python-lsp-ruff","py310-scikit-build","py310-pyproject_api","py310-meson-python","py310-pytest","py310-pep517","py310-scikit-build-core","py310-setuptools_scm","py310-sip","py310-tox","py310-versioningit","py310-yapf","py310-pylint","py310-pyproject_hooks","py310-python-lsp-black","py310-pytoolconfig"]},{"type":"run","ports":["py310-autopep8","py310-flit_core","py310-sphinx","py310-pytest-env","py310-maturin"]},{"type":"test","ports":["py310-xhtml2pdf"]}]},{"name":"py310-peewee","portdir":"python/py-peewee","version":"4.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/coleifer/peewee/","description":"a small, expressive orm -- supports postgresql, mysql and sqlite","long_description":"Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-cython","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-jaraco.classes","py310-cheroot","py310-cherrypy","py310-jaraco.functools","py310-jaraco.text"]},{"type":"run","ports":["py310-allennlp"]},{"type":"test","ports":["py310-path"]}]},{"name":"librsvg-devel","portdir":"graphics/librsvg-devel","version":"2.62.3","license":"(GPL-2+ or LGPL-2+)","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"https://wiki.gnome.org/Projects/LibRsvg","description":"GNOME implementation of rsvg.","long_description":"GNOME implementation of rsvg.","active":true,"categories":["graphics","gnome"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["universal"],"dependencies":[{"type":"build","ports":["python314","cargo","cargo-c","meson","ninja","pkgconfig","gobject-introspection","vala","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["pango","zlib","gettext-runtime","glib2","cairo","fontconfig","gdk-pixbuf2","harfbuzz","libpng","freetype","libiconv","libxml2"]}],"depends_on":[]},{"name":"skopeo","portdir":"sysutils/skopeo","version":"1.22.2","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/containers/skopeo","description":"Work with remote container image registries","long_description":"Work with remote container image registries. skopeo works with API V2 container image registries such as docker.io and quay.io registries, private registries, local directories and local OCI-layout directories.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":[],"dependencies":[{"type":"build","ports":["go","go-md2man","clang-18"]},{"type":"lib","ports":["gpgme","gnupg2","libassuan","pkgconfig"]}],"depends_on":[]},{"name":"hgrep","portdir":"textproc/hgrep","version":"0.3.9","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rhysd/hgrep","description":"Human-friendly Grep","long_description":"hgrep is a grep tool to search files with given pattern and print the matched code snippets with human-friendly syntax highlighting. In short, it's a fusion of bat and grep or other alternatives like ripgrep. This is similar to -C option of grep command, but hgrep focuses on human readable outputs. hgrep is useful to survey the matches with contexts around them. When some matches are near enough, hgrep prints the lines within one code snippet. Unlike grep -C, hgrep adopts some heuristics around blank lines to determine efficient number of context lines.","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind","pcre2"]}],"depends_on":[]},{"name":"kibana","portdir":"databases/kibana","version":"7.16.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.elastic.co/","description":"Your window into the Elastic Stack","long_description":"Kibana is your window into the Elastic Stack. Specifically, it's a browser-based analytics and search dashboard for Elasticsearch.","active":true,"categories":["databases"],"maintainers":[{"name":"s.t.smith","github":"essandess","ports_count":37}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["elasticsearch"]}],"depends_on":[]},{"name":"py310-texttable","portdir":"python/py-texttable","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/foutaise/texttable/","description":"python module for creating simple ASCII tables","long_description":"python module for creating simple ASCII tables","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-igraph","py310-py7zr"]}]},{"name":"py310-igraph","portdir":"python/py-igraph","version":"1.0.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://igraph.org/python/","description":"Python interface to the igraph library.","long_description":"Python interface to the igraph library for network analysis and graph theory.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157},{"name":"szhorvat","github":"szhorvat","ports_count":18}],"variants":["external_igraph","universal"],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-20","pkgconfig","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["igraph","python310","py310-texttable"]},{"type":"test","ports":["py310-pytest","py310-numpy","py310-scipy","py310-pandas","py310-matplotlib","py310-networkx"]}],"depends_on":[]},{"name":"apple-pki-bundle","portdir":"net/apple-pki-bundle","version":"2022-11-12","license":"OpenSSL","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.apple.com/certificateauthority/","description":"Apple PKI certificate bundle","long_description":"Installs a bundle of certification authority certificates (CA certs) used on Apple devices.","active":true,"categories":["net","security","www"],"maintainers":[{"name":"s.t.smith","github":"essandess","ports_count":37}],"variants":["system_roots_keychain","additional_pki_bundle"],"dependencies":[{"type":"build","ports":["openssl","coreutils","file","coreutils-uutils","clang-18"]}],"depends_on":[{"type":"lib","ports":["privoxy-pki-bundle"]}]},{"name":"libjpeg-turbo-devel","portdir":"graphics/libjpeg-turbo-devel","version":"3.1.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":"libjpeg-turbo","homepage":"https://www.macports.org","description":"Obsolete port, replaced by libjpeg-turbo","long_description":"This port has been replaced by libjpeg-turbo.","active":true,"categories":["graphics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"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":"py310-typing_extensions","portdir":"python/py-typing_extensions","version":"4.16.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":254}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-aiosqlite","py310-soxr","py310-wxpython-4.0"]},{"type":"lib","ports":["py310-pytest-asyncio","py310-starlette","py310-virtualenv","py310-urwid","py310-pypdf","py310-asyncssh","py310-beautifulsoup4","py310-panel","py310-pymc","py310-uvicorn","py310-jupyter_client","py310-cloudflare","py310-zarr","py310-pytorch","py310-asgiref","py310-onnx","py310-openssl","py310-pint","py310-psycopg","py310-psygnal","py310-pydantic-extra-types","py310-pydash","py310-referencing","py310-scikit-build-core","py310-scikit-rf","py310-scrapy","py310-sqlalchemy","py310-tox","py310-treq","py310-twisted","py310-typeguard","py310-typing-inspection","py310-visa","py310-dash","py310-superqt","py310-httpx2","py310-sqlite-anyio","py310-pysigma","py310-altair","py310-pymc3","py310-mypy","py310-pytensor","py310-black","py310-textual","py310-aeppl","py310-aesara","py310-aiosignal","py310-alembic","py310-anyio","py310-anywidget","py310-app-model","py310-arviz","py310-astroid","py310-async-lru","py310-async-timeout","py310-cattrs","py310-confection","py310-desktop-notifier","py310-diskcache-stubs","py310-docstring-to-markdown","py310-dulwich","py310-emmet-core","py310-exceptiongroup","py310-flexcache","py310-flexparser","py310-inflect","py310-ipython","py310-jsonlines","py310-logbook","py310-logilab-common","py310-lonboard","py310-magicgui","py310-mistune","py310-mitmproxy","py310-mp-api","py310-neovim","py310-obspec"]},{"type":"run","ports":["py310-Faker","py310-panel","py310-fastapi","py310-django-countries","py310-openstacksdk","py310-dogpile-cache","py310-setuptools-rust","py310-keystoneauth1","py310-librosa","py310-pygithub","py310-sentence-transformers","py310-tensorflow-macos","py310-ezdxf","py310-rich-click","py310-pydantic","commitizen","py310-huggingface_hub"]},{"type":"test","ports":["py310-numpy"]}]},{"name":"py310-typed-ast","portdir":"python/py-typed-ast","version":"1.4.3","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typed_ast","description":"A fork of Python 2 and 3 ast modules with type comment support.","long_description":"A fork of Python 2 and 3 ast modules with type comment support.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py310-setuptools"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py310-toml","portdir":"python/py-toml","version":"0.10.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/uiri/toml","description":"Python Library for Tom's Obvious, Minimal Language","long_description":"A Python library for parsing and creating TOML. The module passes the TOML test suite.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-freetype","py310-astropy","py310-pytensor","py310-aiomysql","py310-asdf-coordinates-schemas","py310-configparser","py310-termplotlib","py310-cryptg","py310-tabulate"]},{"type":"lib","ports":["py310-tox","py310-eric-ide","py310-herbie-data","py310-jupytext","py310-pytest-cov","py310-pytest-pylint","py310-tempora"]},{"type":"run","ports":["py310-xraylarch"]}]},{"name":"py310-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":254}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-mypy","py310-black","py310-logilab-common","py310-psygnal","py310-pyannotate"]},{"type":"test","ports":["py310-trio"]}]},{"name":"py310-mypy","portdir":"python/py-mypy","version":"2.2.0","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":254}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer","py310-types-psutil","py310-types-setuptools"]},{"type":"lib","ports":["python310","py310-mypy_extensions","py310-typing_extensions","py310-tomli","py310-pathspec","py310-librt","py310-ast_serialize"]},{"type":"run","ports":["mypy_select"]}],"depends_on":[{"type":"build","ports":["py310-pytokens"]},{"type":"lib","ports":["py310-hanko"]},{"type":"run","ports":["py310-orjson","py310-pytest-mypy"]},{"type":"test","ports":["py310-allennlp","py310-immutables","py310-asgiref","py310-rsa","py310-typer","py310-trio","py310-numpy"]}]},{"name":"py39-hdf5plugin","portdir":"python/py-hdf5plugin","version":"5.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.silx.org/doc/hdf5plugin/latest/","description":"A set of compression filters for h5py","long_description":"hdf5plugin provides HDF5 compression filters--namely: blosc, bitshuffle, lz4, FCIDECOMP, ZFP, zstd--and makes them usable from h5py.","active":false,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py39-build","py39-installer","py39-cpuinfo","py39-cython","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-h5py"]}],"depends_on":[{"type":"lib","ports":["py39-fabio"]},{"type":"run","ports":["py39-xraylarch"]}]},{"name":"py38-hdf5plugin","portdir":"python/py-hdf5plugin","version":"4.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.silx.org/doc/hdf5plugin/latest/","description":"A set of compression filters for h5py","long_description":"hdf5plugin provides HDF5 compression filters--namely: blosc, bitshuffle, lz4, FCIDECOMP, ZFP, zstd--and makes them usable from h5py.","active":false,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","py38-cython","py38-setuptools"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-cpuinfo","py38-h5py"]}],"depends_on":[{"type":"lib","ports":["py38-fabio"]}]},{"name":"py37-hdf5plugin","portdir":"python/py-hdf5plugin","version":"3.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.silx.org/doc/hdf5plugin/latest/","description":"A set of compression filters for h5py","long_description":"hdf5plugin provides HDF5 compression filters--namely: blosc, bitshuffle, lz4, FCIDECOMP, ZFP, zstd--and makes them usable from h5py.","active":false,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-cython","py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-h5py"]}],"depends_on":[]},{"name":"py-hdf5plugin","portdir":"python/py-hdf5plugin","version":"5.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.silx.org/doc/hdf5plugin/latest/","description":"A set of compression filters for h5py","long_description":"hdf5plugin provides HDF5 compression filters--namely: blosc, bitshuffle, lz4, FCIDECOMP, ZFP, zstd--and makes them usable from h5py.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-hdf5plugin"]}],"depends_on":[]},{"name":"py310-urllib3","portdir":"python/py-urllib3","version":"2.6.3","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":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-hatchling","py310-installer","clang-18","py310-build","py310-hatch-vcs"]},{"type":"lib","ports":["py310-certifi","python310"]}],"depends_on":[{"type":"build","ports":["py310-prawcore"]},{"type":"lib","ports":["py310-requests","py310-botocore","py310-docker","py310-vcrpy","py310-awscli2","py310-distributed","py310-dulwich","py310-kubernetes","py310-requests-cache","py310-requests-futures","py310-responses","salt"]},{"type":"run","ports":["py310-pmdarima","py310-pygithub","py310-selenium","py310-sentry-sdk","py310-elastic-transport","py310-elasticsearch","py310-spotipy"]},{"type":"test","ports":["py310-huggingface_hub"]}]},{"name":"py310-requests-toolbelt","portdir":"python/py-requests-toolbelt","version":"1.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/requests/toolbelt","description":"Collection of utilities for python-requests","long_description":"This is just a collection of utilities for python-requests, but do not really belong in requests proper.","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-requests"]}],"depends_on":[{"type":"lib","ports":["py310-zeep","py310-dnspython"]},{"type":"run","ports":["py310-cloudscraper"]}]},{"name":"py310-requests","portdir":"python/py-requests","version":"2.34.2","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":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310","py310-idna","py310-certifi","py310-charset-normalizer","py310-urllib3"]}],"depends_on":[{"type":"build","ports":["py310-wxpython-4.0","py310-undetected-chromedriver","py310-prawcore","py310-publicsuffix2","py310-pytorch"]},{"type":"lib","ports":["py310-requests-mock","py310-requests-oauthlib","py310-docker","py310-requests-unixsocket","py310-requests_ntlm","py310-responses","py310-resumable-urlretrieve","py310-siphon","py310-smi","py310-ckanapi","py310-soco","py310-soundcloud-v2","py310-spaCy","py310-cloudflare2","py310-socid-extractor","py310-sumy","py310-tldextract","py310-torrequest","py310-treq","py310-tropycal","py310-txrequests","py310-update_checker","py310-upt-cpan","py310-upt-macports","py310-upt-pypi","py310-upt-rubygems","py310-urlwatch","py310-wikipedia-api","py310-hanko","uhd","uhd-39lts","py310-contextily","py310-cookiecutter","py310-coveralls","py310-pysigma","py310-diffusers","py310-digitalocean","py310-discogs-client","py310-acme","py310-dnspython","py310-dropbox","py310-panel","py310-epsg","py310-fdsnwsscripts","py310-msal","howdoi","py310-google-api-core","py310-google-cloud-storage","py310-gpsoauth","py310-gsecrets","py310-hdfs","py310-ibroadcast","tuir","py310-jupyterlab_server","py310-keep","watson","py310-hanko-certvalidator","py310-pyvo","py310-kubernetes","py310-acoustid","py310-mechanicalsoup","salt","py310-zeep","py310-mp-api","py310-obspy","py310-astroquery","py310-blosc2","py310-owslib","py310-dash","py310-pooch","py310-bpython","py310-pynamecheap","uhd-devel","py310-cachecontrol","py310-pywinrm","py310-rangehttpserver","py310-quantecon","py310-requests-cache","py310-requests-file","py310-requests-futures","py310-requests-kerberos"]},{"type":"run","ports":["py310-keystoneclient","py310-pygithub","py310-panel","py310-dns-lexicon","py310-xraylarch","py310-hcloud","py310-libpysal","py310-tensorflow-datasets","py310-transformers","py310-gradio","py310-access","py310-allennlp","py310-analytics-python","py310-bpemb","py310-cinderclient","py310-cloudscraper","py310-codecov","py310-datasets","py310-django-allauth","py310-engineio","py310-flit","py310-folium","py310-jfricas","py310-keystoneauth1","py310-kraken","py310-mailmanclient","py310-moviepy","py310-openstackclient","py310-osc-lib","py310-oslo-config","py310-photomosaic","py310-pymatgen","py310-python-coveralls","py310-requests-toolbelt","py310-socketio","py310-sphinx","py310-spotipy","gr-satellites"]},{"type":"test","ports":["py310-pytest-httpserver","py310-mitmproxy"]}]},{"name":"py310-socks","portdir":"python/py-socks","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Anorov/PySocks","description":"python SOCKS client module","long_description":"PySOCKS is a SOCKS client module, branched off several earlier abandoned projects","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-torrequest"]},{"type":"test","ports":["py310-websocket-client"]}]}]}