{"count":53813,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=491","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=489","results":[{"name":"py310-roman","portdir":"python/py-roman","version":"5.2","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/roman","description":"Integer to Roman numerals converter","long_description":"Integer to Roman numerals converter.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":450}],"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-docutils"]}]},{"name":"py310-jmespath","portdir":"python/py-jmespath","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmespath/jmespath.py","description":"JSON Matching Expressions","long_description":"JSON Matching Expressions","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["salt","py310-knack","py310-itemloaders","py310-parsel","py310-asdf","py310-botocore","py310-awscli2","py310-aiobotocore"]},{"type":"run","ports":["py310-boto3","py310-openstacksdk"]},{"type":"test","ports":["py310-scrapy"]}]},{"name":"py310-docutils","portdir":"python/py-docutils","version":"0.23","license":"public-domain and BSD and PSF-2.1.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docutils.sourceforge.io/","description":"A set of tools for processing plaintext documentation","long_description":"Docutils is a set of tools for processing plaintext documentation into useful formats, such as HTML, XML, and LaTeX. Includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370},{"name":"alex","github":"","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["docutils_select","py310-roman"]}],"depends_on":[{"type":"build","ports":["gr-gsm"]},{"type":"lib","ports":["py310-rstcheck-core","py310-awscli","py310-awscli2","py310-sphinx","py310-rstcheck","py310-pybtex-docutils","py310-sphinx_rtd_theme","py310-sphinxcontrib-bibtex","uhd","uhd-39lts","uhd-devel","ikiwiki"]},{"type":"run","ports":["py310-sphinxcontrib-blockdiag","py310-recommonmark","py310-rich_rst","py310-sphinx-click","py310-readme_renderer","py310-sphinxcontrib-devhelp","py310-sphinxcontrib-htmlhelp","py310-sphinxcontrib-jsmath","py310-sphinxcontrib-qthelp","py310-flit","py310-m2r","py310-myst-parser"]},{"type":"test","ports":["py310-urlwatch"]}]},{"name":"py310-botocore","portdir":"python/py-botocore","version":"1.43.113","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/boto/botocore","description":"Low level data driven core of boto 3.","long_description":"A low-level interface to a growing number of Amazon Web Services. The botocore package is the foundation for the AWS CLI as well as boto3.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691},{"name":"emcrisostomo","github":"emcrisostomo","ports_count":174}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools"]},{"type":"lib","ports":["python310","py310-urllib3","py310-dateutil","py310-jmespath"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-awscli","py310-aiobotocore","py310-s3transfer"]},{"type":"run","ports":["py310-boto3"]},{"type":"test","ports":["py310-scrapy"]}]},{"name":"py310-boto3","portdir":"python/py-boto3","version":"1.43.113","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/boto/boto3","description":"The AWS SDK for Python","long_description":"Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2.","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":174},{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-botocore","py310-jmespath","py310-s3transfer"]}],"depends_on":[{"type":"lib","ports":["py310-maggma"]},{"type":"run","ports":["py310-aws-sam-translator","py310-allennlp","py310-photomosaic","py310-serverlessrepo"]},{"type":"test","ports":["buildbot"]}]},{"name":"py310-awscli","portdir":"python/py-awscli","version":"1.46.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://aws.amazon.com/cli/","description":"Universal Command Line Environment for Amazon Web Services.","long_description":"Universal Command Line Environment for Amazon Web Services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-rsa","python310","py310-s3transfer","py310-colorama","py310-yaml","py310-botocore","py310-docutils"]},{"type":"run","ports":["awscli_select"]}],"depends_on":[{"type":"run","ports":["py310-awscli-plugin-endpoint"]}]},{"name":"py310-asn1","portdir":"python/py-asn1","version":"0.6.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyasn1/pyasn1","description":"Implementation of ASN.1 types and codecs in Python","long_description":"This project is dedicated to implementation of ASN.1 types (concrete syntax) and codecs (transfer syntaxes) for Python programming environment.","active":true,"categories":["devel","python","crypto"],"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-ldap","py310-ndg_httpsclient","py310-asn1-modules","py310-service_identity","py310-gsecrets","py310-ldap3","py310-rsa","py310-snmp"]}]},{"name":"py310-astor","portdir":"python/py-astor","version":"0.8.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/berkerpeksag/astor","description":"Read/rewrite/write Python ASTs","long_description":"astor is a python library to easily manipulate Python source code via ASTs","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":174}],"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-tensorflow"]},{"type":"test","ports":["py310-trio"]}]},{"name":"py310-rply","portdir":"python/py-rply","version":"0.7.8","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alex/rply","description":"pure Python parser generator","long_description":"A pure Python parser generator, that also works with RPython. It is a more-or-less direct port of David Beazley's awesome PLY, with a new public API, and RPython support.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-appdirs","python310"]}],"depends_on":[{"type":"lib","ports":["py-rply"]}]},{"name":"py310-appdirs","portdir":"python/py-appdirs","version":"1.4.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ActiveState/appdirs","description":"module that finds where to keep user data","long_description":"A Python module for determining appropriate platform-specific per-user directories for data, configuration files, etc.","active":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-urlwatch","py310-zeep","py310-fs","py310-npe2","howdoi","py310-ptpython","py310-rope","py310-pytools","py310-rply","py310-soco"]},{"type":"run","ports":["py310-pyopencl"]}]},{"name":"py310-sympy","portdir":"python/py-sympy","version":"1.14.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sympy.org/","description":"Python module for symbolic mathematics.","long_description":"SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python and does not require any external libraries.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-mpmath","python310"]},{"type":"run","ports":["py-sympy_select"]}],"depends_on":[{"type":"lib","ports":["py310-pytorch","py310-fiat","py310-pacal"]},{"type":"run","ports":["py310-spyder","py310-pymatgen","py310-coremltools","py310-cfn-lint","py310-spyder-devel"]},{"type":"test","ports":["py310-nbval","py310-ndindex"]}]},{"name":"py310-mpmath","portdir":"python/py-mpmath","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://mpmath.org","description":"Arbitrary-precision floating-point library for Python","long_description":"Arbitrary-precision floating-point library for Python","active":true,"categories":["math","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"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":"lib","ports":["py310-sympy"]},{"type":"test","ports":["py310-scipy"]}]},{"name":"py310-discordpy","portdir":"python/py-discordpy","version":"2.6.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Rapptz/discord.py","description":"API wrapper for Discord written in Python","long_description":"discord.py is an API wrapper for Discord written in Python. This was written to allow easier writing of bots or chat logs.","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-orjson","py310-aiodns","py310-aiohttp","py310-brotli","py310-zstd"]}],"depends_on":[]},{"name":"py310-brotli","portdir":"python/py-brotli","version":"1.2.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/brotli","description":"Python module for brotli compression format","long_description":"Brotli is a generic-purpose lossless compression algorithm that is similar in speed with deflate but offers more dense compression. This port installs python modules, see also port brotli for the bro tool.","active":true,"categories":["archivers","python"],"maintainers":[],"variants":["universal"],"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-py7zr","py310-httpx2","py310-aiohttp","py310-discordpy","py310-httpx","py310-pyarrow","py310-mitmproxy"]},{"type":"run","ports":["py310-fonttools"]}]},{"name":"py310-aiohttp","portdir":"python/py-aiohttp","version":"3.14.3","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiohttp","description":"Async http client/server framework","long_description":"aiohttp key futures are the support for both client and server side of HTTP protocol, support for both client and server Web-Sockets out-of-the-box without the Callback Hell and Web-server's middlewares and pluggable routing.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-pkgconfig","py310-installer","clang-18"]},{"type":"lib","ports":["py310-aiodns","py310-brotli","py310-aiosignal","python310","py310-aiohappyeyeballs","py310-propcache","py310-frozenlist","py310-multidict","py310-yarl","py310-typing_extensions","py310-attrs","py310-async-timeout"]}],"depends_on":[{"type":"lib","ports":["py310-hanko-certvalidator","py310-geopy","py310-aiohttp-socks","py310-aiohttp-retry","py310-kubernetes","py310-certomancer-csc-dummy","py310-parfive","py310-s3fs","salt","py310-httpx-aiohttp","py310-discordpy","py310-hanko","py310-aiobotocore","py310-aiojobs"]},{"type":"run","ports":["py310-spyder","py310-gradio","py310-socketio","py310-engineio"]}]},{"name":"py310-aiodns","portdir":"python/py-aiodns","version":"4.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/saghul/aiodns","description":"Simple DNS resolver for asyncio.","long_description":"aiodns provides a simple way for doing asynchronous DNS resolutions with a synchronous looking interface by using pycares.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-pycares"]},{"type":"test","ports":["py310-pytest","py310-pycares","py310-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py310-aiohttp","py310-discordpy"]}]},{"name":"py310-xlrd","portdir":"python/py-xlrd","version":"2.0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.python-excel.org/","description":"module to extract data from Microsoft Excel spreadsheet files","long_description":"xlrd is a Python module to extract data from Microsoft Excel spreadsheet files.","active":true,"categories":["python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":159}],"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-agate-excel","py310-csvkit"]}]},{"name":"nsh","portdir":"shells/nsh","version":"0.4.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/nuta/nsh","description":"A command-line shell like fish, but POSIX compatible.","long_description":"A command-line shell that focuses on productivity and swiftness featuring a POSIX compliant interactive shell with some Bash extensions, tab completions and syntax highlighting, Bash completion support (by internally invoking the genuine Bash), builtin zero configration features, and written in Rust.","active":true,"categories":["shells"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1167}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]},{"type":"run","ports":["bash"]}],"depends_on":[]},{"name":"py310-zipp","portdir":"python/py-zipp","version":"3.23.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/zipp","description":"A pathlib-compatible Zipfile object wrapper.","long_description":"A pathlib-compatible Zipfile object wrapper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["py310-coherent.licensed","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-importlib-metadata"]}]},{"name":"py310-yapf","portdir":"python/py-yapf","version":"0.43.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/yapf","description":"A formatter for Python files","long_description":"YAPF is based off of 'clang-format', developed by Daniel Jasper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools"]},{"type":"lib","ports":["python310","py310-tomli","py310-platformdirs"]},{"type":"run","ports":["yapf_select"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-python-lsp-server"]}]},{"name":"py310-yaml","portdir":"python/py-yaml","version":"6.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/yaml/pyyaml","description":"YAML 1.1 parser and emitter for Python","long_description":"PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, unicode input and output, low-level event-based parser and emitter API, high-level API for serializing and deserializing native Python objects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-cython","py310-wheel"]},{"type":"lib","ports":["python310","libyaml"]}],"depends_on":[{"type":"build","ports":["clang-14","lldb-14","PothosLiquidDSP","flang-14","llvm-13","llvm-14","mlir-13","clang-13","lldb-13","flang-13","mlir-14"]},{"type":"lib","ports":["py310-flasgger","py310-transformers","py310-bokeh","py310-jupyter_events","py310-responses","py310-watchdog","py310-awscli","py310-npe2","py310-vcrpy","py310-poethepoet","py310-pysigma","py310-astropy","rednotebook","py310-pre-commit","py310-ansible-core","py310-certomancer","py310-cloudflare2","py310-confuse","py310-cookiecutter","py310-dask","py310-distributed","py310-donfig","py310-eric-ide","py310-libcst","py310-jupytext","py310-keras","py310-owslib","py310-scikit-hep-awkward","py310-scikit-hep-awkward1","py310-urlwatch","gnuradio","gnuradio-next","salt","py310-pytorch","py310-jsondiff","py310-pycomposefile","py310-pybtex","py310-asdf","py310-knack","py310-kubernetes"]},{"type":"run","ports":["py310-pytorch-lightning","py310-dns-lexicon","py310-pyaml","buildbot","commitizen","py310-xraylarch","py310-jinja2-ansible-filters","py310-cfn-lint","py310-pytest-regressions","py310-oslo-utils","py310-datasets","py310-serverlessrepo","py310-python-coveralls","py310-mlx-lm","py310-kaptan","py310-pdftl","py310-huggingface_hub","py310-wxmplot","py310-cliff","py310-myst-parser","py310-ansible-compat","py310-openstacksdk","py310-oslo-config"]},{"type":"test","ports":["py310-jsonnet","py310-tomlkit","py310-aws-sam-translator","py310-configargparse","py310-ddt","py310-coveralls","py310-pylast","py310-pypdf"]}]},{"name":"py310-wrapt","portdir":"python/py-wrapt","version":"2.5.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/GrahamDumpleton/wrapt","description":"A Python module for decorators, wrappers and monkey patching.","long_description":"A Python module for decorators, wrappers and monkey patching.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":["universal"],"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-aiobotocore","py310-tensorflow","py310-dm-tree","py310-smart_open","py310-smart-open","py310-vcrpy"]},{"type":"run","ports":["py310-tensorflow-macos","py310-tensorflow-datasets","py310-deprecated","py310-debtcollector"]}]},{"name":"py310-virtualenv","portdir":"python/py-virtualenv","version":"21.15.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://virtualenv.pypa.io","description":"Virtual Python Environment builder","long_description":"virtualenv is a tool to create isolated Python environments.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439},{"name":"larryv","github":"larryv","ports_count":49}],"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","py310-typing_extensions","py310-platformdirs","py310-distlib","py310-filelock","py310-python-discovery"]},{"type":"run","ports":["virtualenv_select"]}],"depends_on":[{"type":"build","ports":["py310-psycopg2","py310-metakernel"]},{"type":"lib","ports":["py310-hatch","py310-virtualenvwrapper","py310-pre-commit","py310-pew","py310-virtualfish","py310-asv","py310-tox"]},{"type":"run","ports":["py310-pytest-virtualenv"]},{"type":"test","ports":["py310-filelock"]}]},{"name":"py310-validators","portdir":"python/py-validators","version":"0.34.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kvesteri/validators","description":"Python Data Validation for Humans™","long_description":"Python Data Validation for Humans™","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-uncertainties","portdir":"python/py-uncertainties","version":"3.2.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lmfit/uncertainties","description":"The Python uncertainties package","long_description":"The uncertainties package transparently handles calculations for numbers with uncertainties.","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"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-numpy"]}],"depends_on":[{"type":"lib","ports":["py310-pint","py310-lmfit"]},{"type":"run","ports":["py310-xraylarch","py310-pymatgen"]}]},{"name":"py310-ujson","portdir":"python/py-ujson","version":"6.1.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ultrajson/ultrajson","description":"Ultra fast JSON encoder and decoder for Python","long_description":"Ultra fast JSON encoder and decoder for Python","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["universal"],"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-python-lsp-server","py310-python-lsp-jsonrpc"]},{"type":"run","ports":["py310-autobahn"]}]},{"name":"py310-tz","portdir":"python/py-tz","version":"2026.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pytz","description":"World Timezone Definitions for Python","long_description":"pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations.","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-agate","py310-celery","py310-pydantic-extra-types","py310-croniter","py310-flask-babel","py310-pandas","py310-geopy","py310-dateparser","py310-skyfield","py310-zeep","py310-fs","py310-pyrfc3339","py310-mongomock","py310-leather"]},{"type":"run","ports":["py310-dateutil","py310-django","py310-oci","py310-oslo-serialization","py310-oslo-utils","py310-wxmplot"]},{"type":"test","ports":["py310-json-tricks","py310-pyarrow","py310-srsly","py310-numpy"]}]},{"name":"py310-tox","portdir":"python/py-tox","version":"4.28.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://tox.readthedocs.io/en/latest/","description":"tox: virtualenv-based automation of test activities","long_description":"Tox as is a generic virtualenv management and test command line tool","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":54}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","clang-18"]},{"type":"lib","ports":["py310-tomli","py310-packaging","py310-pluggy","py310-six","py310-chardet","tox_select","py310-platformdirs","py310-colorama","py310-filelock","py310-virtualenv","py310-pyproject_api","py310-cachetools","python310","py310-setuptools","py310-toml","py310-typing_extensions"]}],"depends_on":[{"type":"lib","ports":["py310-stem"]},{"type":"run","ports":["py310-pytest-lazy-fixture"]}]},{"name":"py310-tokenize-rt","portdir":"python/py-tokenize-rt","version":"6.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asottile/tokenize-rt","description":"A wrapper around the stdlib `tokenize` which roundtrips.","long_description":"A wrapper around the stdlib `tokenize` which roundtrips.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"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-time-machine"]}]},{"name":"py310-tmuxp","portdir":"python/py-tmuxp","version":"1.74.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tmux-python/tmuxp","description":"tmux session manager.","long_description":"tmux session manager.","active":true,"categories":["devel","python"],"maintainers":[{"name":"egorenar-dev","github":"egorenar","ports_count":35},{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-installer"]},{"type":"lib","ports":["py310-libtmux","python310","py310-click","py310-colorama","py310-kaptan"]},{"type":"run","ports":["tmuxp_select"]}],"depends_on":[]},{"name":"py310-term-background","portdir":"python/py-term-background","version":"1.0.5","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/shell-term-background","description":"Determine if shell has a light or dark background","long_description":"Determine if shell has a light or dark background","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"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-pyficache"]},{"type":"run","ports":["py310-trepan3k"]}]},{"name":"py310-snowballstemmer","portdir":"python/py-snowballstemmer","version":"3.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/snowballstem/snowball","description":"This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.","long_description":"This package provides 23 stemmer algorithms for 22 languages generated from Snowball algorithms.","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":"lib","ports":["py310-docstyle"]},{"type":"run","ports":["py310-sphinx"]}]},{"name":"py310-rope","portdir":"python/py-rope","version":"1.15.2","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-rope/rope","description":"python refactoring library","long_description":"Rope is a Python refactoring library that can be used with several editors and IDEs. It provides many refactoring operations as well as forms of code assistance like auto-completion and access to documentation.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-installer","clang-18","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["python310","py310-appdirs","py310-pytoolconfig"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-python-lsp-server","py310-eric-ide"]}]},{"name":"py310-random2","portdir":"python/py-random2","version":"1.0.2","license":"PSF-2.1.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/random2","description":"Python 3 compatible Python 2 random Module.","long_description":"Python 3 compatible Python 2 random Module.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-qtpy","portdir":"python/py-qtpy","version":"2.4.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/qtpy","description":"Abstraction layer for PyQt5/PyQt6/PySide2/PySide6","long_description":"Provides an uniform layer to support PyQt5, PyQt6, PySide2, and PySide6 with a single codebase.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-packaging"]},{"type":"test","ports":["py310-pytest-qt"]}],"depends_on":[{"type":"lib","ports":["py310-qtawesome","py310-qtconsole","py310-napari-console","py310-superqt","py310-magicgui","py310-qdarkstyle"]},{"type":"run","ports":["py310-spyder","py310-spyder-devel"]}]},{"name":"py310-qtawesome","portdir":"python/py-qtawesome","version":"1.4.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/qtawesome","description":"Iconic Fonts in PyQt and PySide applications.","long_description":"QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons in PyQt and PySide applications.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-qtpy"]},{"type":"test","ports":["py310-pytest","py310-pytest-qt"]}],"depends_on":[{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py310-qstylizer","portdir":"python/py-qstylizer","version":"0.2.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/blambright/qstylizer","description":"Qt stylesheet generation utility for PyQt/PySide","long_description":"Qt stylesheet generation utility for PyQt/PySide","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","clang-18","py310-installer","py310-setuptools","py310-pbr","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-tinycss2","py310-inflection"]},{"type":"test","ports":["py310-pytest","py310-pytest-mock"]}],"depends_on":[{"type":"run","ports":["py310-spyder-devel","py310-spyder"]}]},{"name":"py310-pythran","portdir":"python/py-pythran","version":"0.19.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/pythran","description":"Ahead of Time compiler for numeric kernels","long_description":"Ahead of Time compiler for numeric kernels","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-beniget","py310-gast","py310-numpy","py310-ply"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"build","ports":["py310-scipy","py310-vispy","py310-kapteyn","py310-scikit-image","py310-silx","cantera"]}]},{"name":"py310-python-lsp-jsonrpc","portdir":"python/py-python-lsp-jsonrpc","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/python-lsp-jsonrpc","description":"A Python server implementation of the JSON RPC 2.0 protocol","long_description":"Fork of the python-jsonrpc-server project, maintained by the Spyder IDE team and the community.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-ujson"]},{"type":"test","ports":["py310-pytest","py310-mock"]}],"depends_on":[{"type":"lib","ports":["py310-python-lsp-server"]}]},{"name":"py310-pytest-mock","portdir":"python/py-pytest-mock","version":"3.16.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytest-dev/pytest-mock/","description":"Thin-wrapper around the mock package for easier use with py.test","long_description":"Thin-wrapper around the mock package for easier use with py.test. This plugin installs a mocker fixture which is a thin-wrapper around the patching API provided by the mock package, but with the benefit of not having to worry about undoing patches at the end of a test.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","clang-18","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-mock","py310-pytest"]},{"type":"test","ports":["py310-pytest","py310-pytest-asyncio"]}],"depends_on":[{"type":"test","ports":["py310-tzlocal","py310-natsort","py310-filelock","py310-qstylizer","py310-graphviz","py310-honcho","py310-pyfatfs"]}]},{"name":"py310-pytest-benchmark","portdir":"python/py-pytest-benchmark","version":"5.3.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/pytest-benchmark","description":"A pytest fixture for benchmarking code.","long_description":"A pytest fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","clang-18","py310-installer","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-cpuinfo","py310-pytest"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"test","ports":["py310-cryptography","py310-graphql-relay","py310-pint","py310-spiceypy","py310-allennlp","py310-automat","py310-lazy_object_proxy","py310-py7zr","py310-pyppmd"]}]},{"name":"py310-pyqt5-webengine","portdir":"python/py-pyqt5-webengine","version":"5.15.7","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtwebengine","description":"PyQt5 Webengine bindings","long_description":"PyQtWebEngine is a set of Python bindings for The Qt Company's Qt WebEngine framework. The framework provides the ability to embed web content in applications and is based on the Chrome browser. The bindings sit on top of PyQt5 and are implemented as three separate modules corresponding to the different libraries that make up the framework.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","py310-sip","py310-pyqt-builder"]},{"type":"lib","ports":["qt5-qtbase","qt5-qtwebengine","python310","py310-pyqt5"]}],"depends_on":[{"type":"lib","ports":["py310-eric-ide"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder","frescobaldi","frescobaldi-devel"]}]},{"name":"py310-pyqt5-sip","portdir":"python/py-pyqt5-sip","version":"12.20.0","license":"(GPL-2 or GPL-3 or PSF)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/sip/","description":"The sip module support for PyQt5","long_description":"The sip module support for PyQt5","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"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-eric-ide"]},{"type":"run","ports":["py310-pyqt5"]}]},{"name":"py310-pyqt5-scintilla","portdir":"python/py-pyqt5-scintilla","version":"2.14.1","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/qscintilla","description":"PyQt5 bindings for the QScintilla programmers editor widget","long_description":"QScintilla is a port to Qt of the Scintilla programmers editor widget. It supports the traditional low-level Scintilla API and implements a high-level API covering such things as auto-completion, code folding and lexer configuration.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","py310-sip","py310-pyqt-builder"]},{"type":"lib","ports":["qt5-qtbase","qscintilla-qt5","python310","py310-pyqt5"]}],"depends_on":[{"type":"lib","ports":["py310-eric-ide"]}]},{"name":"py310-pyqt5-chart","portdir":"python/py-pyqt5-chart","version":"5.15.7","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqtchart","description":"PyQt5 Chart bindings","long_description":"PyQtChart is a set of Python bindings for The Qt Company's Qt Charts library. The bindings sit on top of PyQt5 and are implemented as a single module..","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["debug"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","py310-sip","py310-pyqt-builder"]},{"type":"lib","ports":["qt5-qtbase","qt5-qtcharts","python310","py310-pyqt5"]}],"depends_on":[{"type":"lib","ports":["py310-eric-ide"]}]},{"name":"py310-pyqt5","portdir":"python/py-pyqt5","version":"5.15.11","license":"(GPL-3 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt/intro","description":"PyQt5 is a set of Python bindings for the Qt5 toolkit","long_description":"PyQt5 is a set of Python bindings for the Qt5 toolkit. The bindings are implemented as a set of Python modules and contain over 620 classes.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":["webkit","debug"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","py310-sip","py310-pyqt-builder"]},{"type":"lib","ports":["dbus","python310","qt5","dbus-python310","qt5-qtbase","qt5-qtscript","qt5-qt3d"]},{"type":"run","ports":["py310-pyqt5-sip"]}],"depends_on":[{"type":"lib","ports":["gnuradio-next","py310-pyqt5-webengine","py310-pyqtgraph","py310-qpageview","NanoVNASaver","gnuradio","convertall","py310-eric-ide","py310-poppler-qt5","py310-pyface","py310-pyqt5-chart","py310-pyqt5-scintilla"]},{"type":"run","ports":["py310-spyder","frescobaldi","frescobaldi-devel","py310-qimage2ndarray","py310-spyder-devel"]}]},{"name":"py310-pyqt-builder","portdir":"python/py-pyqt-builder","version":"1.21.0","license":"(GPL-2 or GPL-3 or PSF)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt-builder/","description":"The PEP 517 compliant PyQt build system","long_description":"The PEP 517 compliant PyQt build system","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm"]},{"type":"lib","ports":["py310-packaging","py310-sip","python310"]}],"depends_on":[{"type":"build","ports":["py310-pyqt6","py310-poppler-qt5","py310-pyqt5","py310-pyqt5-chart","py310-pyqt5-scintilla","py310-pyqt5-webengine","py310-pyqt6-3d","py310-pyqt6-charts","py310-pyqt6-datavisualization","py310-pyqt6-networkauth","py310-pyqt6-scintilla","py310-pyqt6-webengine"]}]},{"name":"py310-pypdf2","portdir":"python/py-pypdf2","version":"3.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":"py310-pypdf","homepage":"https://www.macports.org","description":"Obsolete port, replaced by py310-pypdf","long_description":"This port has been replaced by py310-pypdf.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"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-pympler","portdir":"python/py-pympler","version":"1.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pympler/pympler","description":"measure, monitor and analyze the memory behavior of Python objects","long_description":"Pympler is a development tool to measure, monitor and analyze the memory behavior of Python objects in a running Python application. By pympling a Python application, detailed insight in the size and the lifetime of Python objects can be obtained. Undesirable or unexpected runtime behavior like memory bloat and other pymples can easily be identified.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2439}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py310-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":3009}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-flake8-mccabe","py310-isort","python310","py310-tomlkit","py310-tomli","py310-platformdirs","py310-astroid","py310-dill"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"build","ports":["totem"]},{"type":"lib","ports":["py310-pytest-pylint","py310-python-lsp-server","py310-eric-ide"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]},{"type":"test","ports":["buildbot"]}]}]}