{"count":51974,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=457","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=455","results":[{"name":"py310-colorlog","portdir":"python/py-colorlog","version":"6.10.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/borntyping/python-colorlog","description":"Log formatting with colors!","long_description":"Log formatting with colors!","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-astropy"]}]},{"name":"py310-cfgv","portdir":"python/py-cfgv","version":"3.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asottile/cfgv","description":"Validate configuration and produce human readable error messages.","long_description":"Validate configuration and produce human readable error messages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-pre-commit"]}]},{"name":"py310-cachetools","portdir":"python/py-cachetools","version":"7.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tkem/cachetools","description":"memoizing collections and decorators","long_description":"This module provides various memoizing collections and decorators, including variants of the Python 3 Standard Library @lru_cache function decorator.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-pymc","py310-pymc3","vpype","py310-google-auth","py310-tox"]}]},{"name":"py310-bigfloat","portdir":"python/py-bigfloat","version":"0.4.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdickinson/bigfloat","description":"Arbitrary-precision correctly-rounded floating-point arithmetic, via MPFR.","long_description":"Arbitrary-precision correctly-rounded floating-point arithmetic, via MPFR.","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-cython","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["mpfr","python310","py310-six","gmp"]}],"depends_on":[]},{"name":"musikcube","portdir":"multimedia/musikcube","version":"3.0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://musikcube.com","description":"A cross-platform, terminal-based music player, audio engine, metadata indexer and server in C++","long_description":"A cross-platform, terminal-based music player, audio engine, metadata indexer and server in C++","active":true,"categories":["multimedia","audio"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["asio","cmake","pkgconfig","clang-20"]},{"type":"lib","ports":["mpg123","portaudio","pulseaudio","taglib","libev","ncurses","zlib","curl","libmicrohttpd","openssl3","libopenmpt","ffmpeg7","libogg","flac","lame","libvorbis"]}],"depends_on":[]},{"name":"openjdk17-graalvm","portdir":"java/openjdk17-graalvm","version":"17.0.9","license":"GPL-2 and NoMirror","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://www.graalvm.org","description":"GraalVM Community Edition based on OpenJDK 17","long_description":"GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Groovy, Kotlin, Clojure, and LLVM-based languages such as C and C++. Version 17 of GraalVM Community Edition is no longer getting updates, so consider upgrading to a maintained version.","active":true,"categories":["devel","java"],"maintainers":[],"variants":["Applets","BundledApp","JNI","WebStart"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["clojure-lsp","eqwalizer","jet"]},{"type":"lib","ports":["openjdk17-graalvm-native-image"]}]},{"name":"py310-sip","portdir":"python/py-sip","version":"6.15.3","license":"(GPL-2 or GPL-3 or PSF)","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/sip/","description":"A Python bindings generator for C/C++ libraries","long_description":"SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. It was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.","active":true,"categories":["devel","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":462},{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-setuptools","py310-tomli","py310-packaging","py310-ply","python310"]}],"depends_on":[{"type":"build","ports":["py310-wxpython-4.0","py310-pyqt6-scintilla","py310-pyqt6-webengine","py310-pyqt5","py310-pyqt5-chart","py310-pyqt5-scintilla","py310-pyqt5-webengine","py310-pyqt6","py310-pyqt6-3d","py310-pyqt6-charts","py310-pyqt6-datavisualization","py310-pyqt6-networkauth"]},{"type":"lib","ports":["py310-pyqt-builder","py310-poppler-qt5"]}]},{"name":"py310-setupmeta","portdir":"python/py-setupmeta","version":"3.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zsimic/setupmeta","description":"Simplify your setup.py","long_description":"Simplify your setup.py","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-fancycompleter"]}]},{"name":"py310-gast","portdir":"python/py-gast","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/gast","description":"Python AST that abstracts the underlying Python version","long_description":"A generic AST to represent Python2 and Python3’s Abstract Syntax Tree(AST). GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":169}],"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-tensorflow","py310-beniget","py310-pythran"]},{"type":"run","ports":["py310-tensorflow-macos"]}]},{"name":"py310-beniget","portdir":"python/py-beniget","version":"0.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/beniget/","description":"Extract semantic information about static Python code","long_description":"Extract semantic information about static Python code","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-gast"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pythran"]}]},{"name":"py310-chardet","portdir":"python/py-chardet","version":"5.2.0","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Universal character encoding detector","long_description":"Character encoding auto-detection in Python. As smart as your browser.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"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-tox","py310-kitchen","py310-python-debian","py310-readability-lxml","py310-reportlab","py310-breadability"]},{"type":"run","ports":["commitizen","py310-spyder-devel","py310-spyder"]},{"type":"test","ports":["py310-feedparser"]}]},{"name":"py310-tenacity","portdir":"python/py-tenacity","version":"9.1.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jd/tenacity","description":"Retry code until it succeeds","long_description":"Retry code until it succeeds","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"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-tornado","py310-typeguard"]}],"depends_on":[]},{"name":"py310-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"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-pykeepass"]},{"type":"run","ports":["py310-dns-lexicon"]}]},{"name":"py310-cwcwidth","portdir":"python/py-cwcwidth","version":"0.1.12","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/cwcwidth/","description":"Python bindings for wc(s)width","long_description":"cwcwidth provides Python bindings for wcwidth and wcswidth functions defined in POSIX.1-2001 and POSIX.1-2008 based on Cython. These functions compute the printable length of a unicode character/string on a terminal. The module provides the same functions as wcwidth and its behavior is compatible.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-cython","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-curtsies"]}]},{"name":"py310-wcmatch","portdir":"python/py-wcmatch","version":"10.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/wcmatch","description":"Wilcard File Name matching library.","long_description":"Wildcard Match provides an enhanced fnmatch, glob, and pathlib library in order to provide file matching and globbing that more closely follows the features found in Bash.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-bracex"]}],"depends_on":[]},{"name":"py310-ukpostcodeparser","portdir":"python/py-ukpostcodeparser","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamstah/ukpostcodeparser","description":"UK Postcode parser","long_description":"UK Postcode parser","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"test","ports":["py310-Faker"]}]},{"name":"py310-bracex","portdir":"python/py-bracex","version":"2.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/bracex","description":"Bash style brace expansion for Python.","long_description":"Bash style brace expansion for Python. Brace expanding is used to generate arbitrary strings.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["py310-wcmatch"]}]},{"name":"py310-identify","portdir":"python/py-identify","version":"2.6.19","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pre-commit/identify","description":"File identification library for Python","long_description":"File identification library for Python","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-pre-commit"]}]},{"name":"py310-filetype","portdir":"python/py-filetype","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/h2non/filetype.py","description":"Infer file type and MIME type of any file/buffer","long_description":"Infer file type and MIME type of any file/buffer","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-mediafile"]}]},{"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":2122}],"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":2122}],"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":2122}],"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":2122}],"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":2122}],"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":"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":1599}],"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":2896}],"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-distributed","py310-hypothesis","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-grpcio","py310-tensorflow","py310-tox","py310-prov","py310-pyannotate","py310-pynacl","py310-pypostal","py310-pytest-profiling","py310-pytools","py310-pytorch","py310-pywinrm","py310-qrcode","py310-rchitect","py310-rfc3339-validator","py310-scour","py310-sqlalchemy-migrate","py310-stone","py310-taskw","py310-tempora","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-docker","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","py310-protobuf3"]},{"type":"run","ports":["py310-tensorflow-datasets","py310-spotipy","py310-python-multipart","py310-tensorboardX","py310-halo","py310-pretty-midi","py310-resampy","py310-pyopencl","py310-xmldiff","py310-langdetect","py310-serverlessrepo","py310-pytest-shutil","py310-python-coveralls","py310-oslo-i18n","py310-sure","py310-automat"]},{"type":"test","ports":["py310-openid","py310-pytest-fixture-config","py310-pyicu","py310-uncompyle6","py310-ddt","py310-sure","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":2896}],"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-zopfli","py310-pygithub","py310-pytest-mpl","py310-healpy","py310-backports.entry-points-selectable","py310-mpmath","py310-xyzservices","py310-pygmt","py310-sip-devel","py310-regions","py310-absl","py310-access","py310-aiomysql","py310-ansible-compat","py310-anyio","py310-argon2-cffi-bindings","py310-asciimatics","py310-asdf","py310-asdf-astropy","py310-asdf-coordinates-schemas","py310-asdf-standard","py310-asdf-transform-schemas","py310-asdf-unit-schemas","py310-asteval","py310-astropy","py310-astropy-healpix","py310-asttokens","py310-asv","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-drms","py310-emcee3","py310-emmet-core","py310-enrich","py310-esda","py310-etuples","py310-executing","py310-extension-helpers","py310-flexcache","py310-flexparser","py310-xxhash","py310-zipfile-deflate64","py310-zipp","py310-ujson","py310-folium","py310-freetype","py310-fugashi","py310-giddy","py310-gmpy2","py310-h5netcdf","py310-herbie-data","py310-html2text","py310-importlib-metadata","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-libpysal","py310-license-expression","py310-lmfit","py310-logical-unification","py310-lz4","py310-makefun","py310-mapclassify","py310-matplotlib","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-netcdf4","py310-nodeenv","py310-numcodecs","py310-parfive","py310-path","py310-pathvalidate","py310-pdbpp","py310-pdfminer","py310-pdftl","py310-pgspecial","py310-pluggy","py310-pointpats","py310-pooch","py310-portalocker","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","py310-pytest-asyncio","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-pyvo","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-segregation","py310-semver","py310-seqeval","py310-setuptools-rust","py310-shtab","py310-simpy","py310-singledispatch","py310-sip","py310-siphon","py310-smart_open","py310-sniffio","py310-soxr","py310-spaghetti","py310-spglib","py310-spglm","py310-sphinx-click","py310-sphinx-gallery","py310-sphinxnotes-strike","py310-spopt","py310-spreg","py310-sqlglot","py310-stack_data","py310-statsmodels","py310-subprocess-tee","py310-sunpy","py310-survey","py310-tabulate","py310-tcolorpy","py310-tempora","py310-tenacity","py310-tldextract","py310-tobler","py310-tqdm","py310-tropycal","py310-typeguard","py310-uharfbuzz","py310-uncertainties","py310-uri-template","py310-urwid","py310-visa","py310-vispy","py310-word2vec","py310-wordcloud","py310-wxmplot","py310-wxutils","py310-xarray","py310-xlsx2csv","py310-xmlsec","py310-xraydb","py310-xraylarch"]},{"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.0.3","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":2122}],"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":2896}],"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-packaging","py310-parver","py310-structlog"]}]},{"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-hatchling","py310-pytest","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":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-snuggs","py310-httplib2","py310-matplotlib","py310-mitmproxy","py310-pysigma","py310-rdflib","py310-mdtraj"]},{"type":"run","ports":["py310-cloudscraper","py310-ezdxf","py310-oslo-utils","py310-pydot","py310-rasterio"]},{"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-spaCy-models","py310-zstd","py310-pyside6","py310-panel","py310-dlib","py310-gobject3","py310-mssql","py310-wheel"]},{"type":"lib","ports":["py310-asdf-astropy","py310-astropy","py310-asv","py310-black","py310-bokeh","py310-build","py310-cartopy","py310-dask","py310-deprecation","py310-desktop-notifier","py310-distributed","py310-dunamai","py310-findpython","py310-flasgger","py310-geopandas","py310-geoviews","salt","py310-pikepdf","py310-setuptools-git-versioning","py310-sip-devel","py310-altair","py310-ansible-core","py310-arviz","py310-asdf","py310-pytest-remotedata","py310-pytoolconfig","py310-qtconsole","py310-qtpy","py310-scikit-build","py310-scikit-build-core","py310-scikit-image","py310-setuptools_scm","py310-sip","py310-spaCy","py310-statsmodels","py310-stone","py310-sunpy","py310-thinc","py310-tox","py310-transformers","py310-upt-macports","py310-versioningit","py310-virtualfish","py310-weasel","py310-webargs","py310-xarray","py310-zmq","py310-gyp-next","py310-h5netcdf","py310-hatch-requirements-txt","py310-hatchling","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-matplotlib","py310-mido","py310-mongomock","py310-nbconvert","py310-pooch","py310-pudb","py310-py2app","py310-pyogrio","py310-pyproject_api","py310-pyproject_metadata","py310-pyqt-builder","py310-pysigma","py310-pytesseract","py310-pytest","py310-pytest-rerunfailures"]},{"type":"run","ports":["py310-sphinx","py310-datasets","py310-splot","py310-libpysal","commitizen","py310-ansible-compat","py310-momepy","py310-huggingface_hub","py310-oslo-utils","py310-coremltools","py310-plotly","py310-pmdarima","py310-pygmt","py310-xraylarch","py310-silx","py310-panel","py310-keystoneclient","py310-pytorch","py310-transformers"]},{"type":"test","ports":["py310-netcdf4","py310-obspy","py310-flask-cors","py310-librosa"]}]},{"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":1599}],"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":2896}],"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.151.9","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-thinc","py310-pyarrow","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-numpy","py310-parver","py310-pybcj","py310-pyppmd","py310-pyrsistent","py310-pytest-asyncio","py310-pytest-trio","py310-scipy","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-zeep","py310-lsprotocol","py310-parver","py310-referencing","py310-requests-cache","py310-scikit-hep-particle","py310-service_identity","py310-treq","py310-trio","py310-twisted","py310-aiohttp","py310-asdf","py310-cattrs","py310-cfgrib","py310-dm-tree","py310-eccodes","py310-fiona","py310-hypothesis","py310-jsonlines","py310-jsonschema","py310-jsonschema-format-nongpl"]},{"type":"run","ports":["py310-tensorflow-datasets","py310-note-seq","py310-outcome","py310-autobahn","py310-automat","py310-trio","py310-pygls","py310-pytest-mypy","py310-rasterio"]}]},{"name":"py310-asteval","portdir":"python/py-asteval","version":"1.0.8","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":2122}],"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.2.28","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":2896}],"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-transformers","py310-kraken","py310-cfn-lint","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":2896}],"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-hanko","vpype","watson","py310-beancount","py310-black","py310-certomancer","py310-cfgrib","py310-pytorch","py310-sigma-cli","py310-snuggs","py310-spark_parser","py310-textx","py310-tmuxp","py310-uncompyle6","py310-uvicorn","py310-xdis","gnuradio","py310-click-plugins","py310-cligj","py310-cookiecutter","py310-dask","py310-distributed","py310-fiona","py310-flask","py310-gsecrets","py310-httpx","py310-incremental","py310-keep","py310-lonboard","py310-mercantile","py310-nltk","py310-osxmetadata","py310-pgspecial","py310-python-dotenv"]},{"type":"run","ports":["py310-typer","py310-sphinx-click","py310-rasterio","py310-kraken","py310-rasterstats","py310-rich-click","py310-sacremoses","py310-click-didyoumean","py310-userpath"]},{"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":1057}],"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":255}],"variants":[],"dependencies":[{"type":"build","ports":["py-bootstrap-modules","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-yarl","py310-versioneer","py310-pyFAI","py310-fabio","py310-frozenlist","py310-propcache"]},{"type":"lib","ports":["py310-sip-devel","vpype","py310-alembic","py310-asv","py310-autoflake","py310-black","py310-build","py310-extension-helpers","py310-hatch-fancy-pypi-readme","py310-hatchling","py310-jupyterlab","py310-meson-python","py310-npe2","py310-pytoolconfig","py310-pep517","py310-pymc","py310-setuptools-git-versioning","py310-mypy","py310-poethepoet","py310-scikit-build-core","py310-setuptools_scm","py310-sip","py310-tox","py310-versioningit","py310-yapf","py310-pylint","py310-pyproject_api","py310-pyproject_hooks","py310-pytest","py310-python-lsp-black","py310-python-lsp-ruff","py310-scikit-build"]},{"type":"run","ports":["py310-autopep8","py310-sphinx","py310-maturin","py310-flit_core","py310-pytest-env"]},{"type":"test","ports":["py310-xhtml2pdf"]}]},{"name":"py310-peewee","portdir":"python/py-peewee","version":"3.19.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":2896}],"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.58.5","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":["pkgconfig","cargo","legacy-support","clang-20","gobject-introspection","rust"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libxml2","glib2","pango","libunwind","cairo","gdk-pixbuf2","harfbuzz","vala","freetype"]}],"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":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","go-md2man","clang-18"]},{"type":"lib","ports":["gpgme","gnupg2","libassuan","pkgconfig"]}],"depends_on":[]}]}