{"count":52331,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=199","previous":"https://ports.macports.org/api/v1/ports/?format=json&page=197","results":[{"name":"py312-sphinxcontrib-devhelp","portdir":"python/py-sphinxcontrib-devhelp","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sphinx-doc.org/","description":"sphinx extension which outputs Devhelp document","long_description":"sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-docutils"]}],"depends_on":[{"type":"run","ports":["py312-sphinx"]}]},{"name":"py312-sphinxcontrib-blockdiag","portdir":"python/py-sphinxcontrib-blockdiag","version":"3.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/blockdiag/sphinxcontrib-blockdiag","description":"A sphinx extension for embedding block diagrams","long_description":"py-sphinxcontrib-blockdiag is A sphinx extension for embedding block diagrams.","active":true,"categories":["devel","textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-blockdiag","py312-docutils"]}],"depends_on":[]},{"name":"py312-sphinxcontrib-applehelp","portdir":"python/py-sphinxcontrib-applehelp","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sphinx-doc.org/","description":"sphinx extension which outputs Apple help books","long_description":"sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"run","ports":["py312-sphinx"]}]},{"name":"py312-sphinx","portdir":"python/py-sphinx","version":"9.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.sphinx-doc.org/","description":"Python documentation generator","long_description":"Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText sources), written by Georg Brandl. It was originally created to translate the new Python documentation, but has now been cleaned up in the hope that it will be useful to many other projects.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":354}],"variants":[],"dependencies":[{"type":"build","ports":["py312-flit_core","py312-build","clang-18","py312-installer"]},{"type":"lib","ports":["python312","py312-docutils"]},{"type":"run","ports":["py312-imagesize","py312-snowballstemmer","py312-requests","py312-babel","py312-pygments","py312-sphinxcontrib-applehelp","py312-sphinxcontrib-devhelp","py312-sphinxcontrib-htmlhelp","py312-sphinxcontrib-jsmath","py312-sphinxcontrib-qthelp","py312-sphinxcontrib-serializinghtml","py312-roman_numerals","py312-alabaster","py312-jinja2","py312-packaging","sphinx_select"]}],"depends_on":[{"type":"build","ports":["py312-numpydoc","py312-socketio","xapian-bindings-python312","py312-simpy-docs","glom","unpaper","py312-openslide","py312-engineio","varnish","py312-mayavi","iverilog-docs"]},{"type":"lib","ports":["py312-skyfield","py312-breathe","py312-jupyter_sphinx","py312-repoze.sphinx.autointerface","vigra","py312-sphinx-copybutton","py312-sphinx-gallery","py312-sphinx-issues","py312-sphinx_rtd_theme","py312-sphinxcontrib-bibtex","py312-sphinxcontrib-httpdomain","py312-sphinxcontrib-jquery"]},{"type":"run","ports":["py312-sphinxcontrib-svg2pdfconverter","py312-recommonmark","py312-sphinx-autodoc-typehints","py312-sphinx-click","py312-sphinxnotes-strike","py312-myst-parser","py312-spyder","py312-sphinx-jsonschema"]}]},{"name":"py312-roman","portdir":"python/py-roman","version":"5.1","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":443}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"run","ports":["py312-docutils"]}]},{"name":"py312-pyobjc","portdir":"python/py-pyobjc","version":"12.1","license":"MIT","platforms":"{darwin >= 13}","epoch":0,"replaced_by":null,"homepage":"https://pyobjc.readthedocs.io","description":"bidirectional bridge between python and Objective C","long_description":"The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by various Objective-C based toolkits and the Objective-C programmer transparent access to Python based functionality.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"patch","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-zope-hookable","MyPaint","py312-imagecodecs","py312-applaunchservices","py312-applescript","py312-osxmetadata","py312-photoscript"]},{"type":"run","ports":["gajim"]}]},{"name":"py312-pygments","portdir":"python/py-pygments","version":"2.20.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pygments.org/","description":"Python syntax highlighter","long_description":"Pygments is a fast syntax highlighter written in Python with a special focus on details. Can highlight source code in many supported languages: Python, Ruby, PHP, HTML etc. Outputs arbitrarily-styled HTML or LaTeX, comes with many builtin styles.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["pygments_select"]}],"depends_on":[{"type":"build","ports":["lldb-18","flang-18","llvm-18","mlir-18","clang-18","opensubdiv"]},{"type":"lib","ports":["tmt","httpie","py312-breathe","py312-cli-helpers","py312-httpx","py312-ipython","py312-ipython-pygments-lexers","py312-jmespath-terminal","py312-jupyter_console","py312-knack","py312-qtconsole","py312-pytest","py312-pudb","py312-ptpython","py312-pyface","py312-pyficache","py312-pygments-mathematica","py312-superqt","py312-nbconvert"]},{"type":"run","ports":["py312-trepan3k","py312-spyder","py312-jupyterlab_pygments","py312-markdown2","py312-rich","py312-readme_renderer","py312-sphinx"]},{"type":"test","ports":["py312-m2r"]}]},{"name":"py312-funcparserlib","portdir":"python/py-funcparserlib","version":"1.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vlasovskikh/funcparserlib","description":"Recursive descent parsing library based on functional combinators","long_description":"Recursive descent parsing library based on functional combinators","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-hy","py312-blockdiag"]}]},{"name":"py312-docutils","portdir":"python/py-docutils","version":"0.22.4","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":354},{"name":"alex","github":"","ports_count":12}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["docutils_select","py312-roman"]}],"depends_on":[{"type":"build","ports":["opensubdiv","varnish","py312-python-daemon"]},{"type":"lib","ports":["py312-breathe","py312-changelog-chug","py312-awscli2","py312-awscli","tmt","py312-pybtex-docutils","py312-rstcheck","py312-rstcheck-core","py312-sphinx","py312-sphinx_rtd_theme","py312-sphinxcontrib-bibtex"]},{"type":"run","ports":["py312-rich_rst","py312-sphinxcontrib-jsmath","py312-sphinxcontrib-qthelp","py312-sphinx-click","py312-sphinxcontrib-htmlhelp","py312-flit","py312-sphinxcontrib-blockdiag","py312-myst-parser","py312-sphinxcontrib-devhelp","py312-m2r","py312-readme_renderer","py312-recommonmark"]},{"type":"test","ports":["py312-urlwatch"]}]},{"name":"py312-blockdiag","portdir":"python/py-blockdiag","version":"3.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://blockdiag.com/","description":"blockdiag generates block-diagram image from text","long_description":"blockdiag generates block-diagram image from text","active":true,"categories":["graphics","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-setuptools","py312-Pillow","py312-funcparserlib","py312-webcolors"]}],"depends_on":[{"type":"run","ports":["py312-sphinxcontrib-blockdiag"]}]},{"name":"py312-babel","portdir":"python/py-babel","version":"2.17.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://babel.pocoo.org/","description":"A collection of tools for internationalizing Python applications.","long_description":"Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest","py312-freezegun"]}],"depends_on":[{"type":"build","ports":["pympress","py312-colander","py312-nbclassic","py312-wtforms"]},{"type":"lib","ports":["py312-flask-babel","py312-jupyterlab_server","fava","py312-agate"]},{"type":"run","ports":["py312-sphinx"]}]},{"name":"py312-expandvars","portdir":"python/py-expandvars","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-propcache","py312-frozenlist","py312-yarl"]}]},{"name":"py311-expandvars","portdir":"python/py-expandvars","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"build","ports":["py311-propcache","py311-frozenlist","py311-yarl"]}]},{"name":"py310-expandvars","portdir":"python/py-expandvars","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-propcache","py310-frozenlist","py310-yarl"]}]},{"name":"py39-expandvars","portdir":"python/py-expandvars","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-hatchling","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"build","ports":["py39-frozenlist","py39-yarl","py39-propcache"]}]},{"name":"py38-expandvars","portdir":"python/py-expandvars","version":"0.12.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-hatchling","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"build","ports":["py38-propcache","py38-yarl","py38-frozenlist"]}]},{"name":"py37-expandvars","portdir":"python/py-expandvars","version":"0.12.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-hatchling","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"build","ports":["py37-yarl","py37-frozenlist"]}]},{"name":"py-expandvars","portdir":"python/py-expandvars","version":"1.1.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sayanarijit/expandvars","description":"Expand system variables Unix style","long_description":"Expand system variables Unix style","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-expandvars"]}],"depends_on":[]},{"name":"py311-imageio-ffmpeg","portdir":"python/py-imageio-ffmpeg","version":"0.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/imageio/imageio-ffmpeg","description":"FFMPEG wrapper for Python","long_description":"The purpose of this project is to provide a simple and reliable ffmpeg wrapper for working with video files. It implements two simple generator functions for reading and writing data from/to ffmpeg, which reliably terminate the ffmpeg process when done. It also takes care of publishing platform-specific wheels that include the binary ffmpeg executables.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py311-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py310-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py39-tinydb","portdir":"python/py-tinydb","version":"4.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-poetry-core","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-tinydb","portdir":"python/py-tinydb","version":"4.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-poetry-core","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-tinydb"]}],"depends_on":[]},{"name":"py312-gyoto","portdir":"science/Gyoto","version":"2.0.2-20251105","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gyoto.obspm.fr","description":"General relativistic geodesic integration and ray-tracing","long_description":"Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. It consists in a C++ shared library (libgyoto) and a utility programs (gyoto). Gyoto can be extended with plug-ins. The py*-gyoto Ports contains Python bindings for libgyoto.","active":true,"categories":["science","python"],"maintainers":[{"name":"thibaut","github":"paumard","ports_count":43}],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gfortran","openmpi","mpich","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","swig-python","eigen3","LORENE","doxygen","py312-build","py312-setuptools","py312-pip","clang-18"]},{"type":"lib","ports":["flint","Gyoto","cfitsio","udunits2","xercesc3","boost176","python312","py312-numpy"]},{"type":"run","ports":["Gyoto"]},{"type":"test","ports":["py312-matplotlib"]}],"depends_on":[]},{"name":"py311-gyoto","portdir":"science/Gyoto","version":"2.0.2-20251105","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gyoto.obspm.fr","description":"General relativistic geodesic integration and ray-tracing","long_description":"Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. It consists in a C++ shared library (libgyoto) and a utility programs (gyoto). Gyoto can be extended with plug-ins. The py*-gyoto Ports contains Python bindings for libgyoto.","active":true,"categories":["science","python"],"maintainers":[{"name":"thibaut","github":"paumard","ports_count":43}],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gfortran","openmpi","mpich","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","swig-python","eigen3","LORENE","doxygen","py311-build","py311-setuptools","py311-pip","clang-18"]},{"type":"lib","ports":["flint","Gyoto","cfitsio","udunits2","xercesc3","boost176","python311","py311-numpy"]},{"type":"run","ports":["Gyoto"]},{"type":"test","ports":["py311-matplotlib"]}],"depends_on":[]},{"name":"py312-sphinx-gallery","portdir":"python/py-sphinx-gallery","version":"0.21.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sphinx-gallery.github.io","description":"Extension for automatic generation of an example gallery","long_description":"Extension for automatic generation of an example gallery","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-build","py312-installer"]},{"type":"lib","ports":["py312-Pillow","py312-sphinx","python312"]}],"depends_on":[]},{"name":"py312-reportlab","portdir":"python/py-reportlab","version":"4.4.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.reportlab.com/software/opensource/rl-toolkit/","description":"Engine for creating PDF documents","long_description":"The ReportLab Toolkit is a library for programatically creating documents in PDF format.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-chardet","py312-Pillow","python312"]}],"depends_on":[{"type":"lib","ports":["py312-svglib","py312-xhtml2pdf"]},{"type":"run","ports":["py312-pdftl"]}]},{"name":"py311-sgmllib3k","portdir":"python/py-sgmllib3k","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/sgmllib3k/","description":"Py3k port of the old stdlib module","long_description":"sgmllib was dropped in Python 3. This is an unmaintained old module. If possible, do not use it for new ports.","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-feedparser"]}]},{"name":"py311-readability-lxml","portdir":"python/py-readability-lxml","version":"0.8.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/buriy/python-readability","description":"fast html to text parser (article readability tool)","long_description":"fast html to text parser (article readability tool)","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-setuptools","py311-wheel","clang-18","py311-build"]},{"type":"lib","ports":["python311","py311-lxml","py311-chardet","py311-cssselect"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-feedparser","portdir":"python/py-feedparser","version":"6.0.12","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/feedparser/","description":"RSS and Atom parser","long_description":"Universal Feed Parser is a Python module for downloading and parsing syndicated feeds. It can handle RSS 0.90, Netscape RSS 0.91, Userland RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom, and CDF feeds.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-sgmllib3k"]},{"type":"test","ports":["py311-chardet"]}],"depends_on":[]},{"name":"offpunk","portdir":"net/offpunk","version":"2.8","license":"AGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://git.sr.ht/~lioploum/offpunk","description":"Command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum","long_description":"Command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web by Ploum. The goal of Offpunk is to be able to synchronise your content once (a day, a week, a month) and then browse/organise it while staying disconnected.","active":true,"categories":["net","gemini"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-cryptography","timg","py313-lxml_html_clean","py313-chardet","chafa","py313-readability-lxml","py313-setproctitle","py313-feedparser","py313-beautifulsoup4","less","python313","py313-hatchling","py313-requests"]},{"type":"run","ports":["xdg-utils"]}],"depends_on":[]},{"name":"cgmnlm","portdir":"net/cgmnlm","version":"1.8","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://git.sr.ht/~rwa/cgmnlm","description":"cgmnlm is a colorful Gemini line mode client","long_description":"cgmnlm is a colorful Gemini line mode client","active":true,"categories":["net","gemini"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["bearssl"]},{"type":"run","ports":["xdg-utils"]}],"depends_on":[]},{"name":"py312-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":254}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312","py312-aiohttp","py312-aiodns","py312-orjson","py312-brotli","py312-zstd"]}],"depends_on":[]},{"name":"csv2strings","portdir":"devel/csv2strings","version":"1.1.2","license":"GLP-3.0","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/csknns/csv2strings","description":"Apple's strings file convertor","long_description":"Parse & convert Apple's strings file to and from a csv file, with first column the translation key, second column the translation value, and the third the comments.","active":true,"categories":["devel"],"maintainers":[{"name":"christos.koninis","github":"csknns","ports_count":2}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"py312-setuptools_scm_git_archive","portdir":"python/py-setuptools_scm_git_archive","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Changaco/setuptools_scm_git_archive","description":"Plugin for setuptools_scm that add support for git archives.","long_description":"Plugin for setuptools_scm that add support for git archives.","active":true,"categories":["devel","python"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-setuptools_scm"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"build","ports":["py312-ansible-compat","py312-vispy","py312-cartopy","py312-h5netcdf","py312-pytest-subtests"]}]},{"name":"py312-lxml","portdir":"python/py-lxml","version":"6.1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lxml.de/","description":"Powerful and Pythonic XML processing library","long_description":"lxml is a Pythonic binding for the libxml2 and libxslt libraries. It is unique in that it combines the speed and feature completeness of these libraries with the simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree API.","active":true,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-cython","py312-build"]},{"type":"lib","ports":["libxml2","libxslt","python312","zlib"]}],"depends_on":[{"type":"build","ports":["qbs-docs"]},{"type":"lib","ports":["py312-fabio","py312-beautifulsoup4","py312-svglib","py312-zeep","py312-xmlsec","py312-pikepdf","trim_osc","py312-scrapy","py312-skyfield","py312-soco","py312-urlwatch","py312-glymur","py312-lxml_html_clean","yelp-tools","py312-agate","py312-cinemagoer","py312-comet","py312-dap","py312-fontaine","py312-leather","py312-obspy","py312-owslib","py312-parsel","py312-pptx","py312-prov","py312-pykeepass","py312-readability-lxml"]},{"type":"run","ports":["py312-fonttools","py312-pyquery","inkscape-devel"]},{"type":"test","ports":["py312-gcn","py312-openid"]}]},{"name":"py311-scikit-umfpack","portdir":"python/py-scikit-umfpack","version":"0.4.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/scikit-umfpack/","description":"scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.","long_description":"scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.","active":true,"categories":["math","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","swig-python","py311-build","py311-installer","py311-meson-python"]},{"type":"lib","ports":["python311","py311-numpy","py311-scipy","SuiteSparse_UMFPACK"]}],"depends_on":[{"type":"test","ports":["py311-scipy"]}]},{"name":"py312-latexcodec","portdir":"python/py-latexcodec","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mcmtroffaes/latexcodec","description":"A lexer and codec to work with LaTeX code in Python.","long_description":"A lexer and codec to work with LaTeX code in Python.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-pybtex"]}]},{"name":"py311-latexcodec","portdir":"python/py-latexcodec","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mcmtroffaes/latexcodec","description":"A lexer and codec to work with LaTeX code in Python.","long_description":"A lexer and codec to work with LaTeX code in Python.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-pybtex"]}]},{"name":"dotnet-sdk-8","portdir":"dotnet/dotnet-sdk-8","version":"8.0.422","license":"MIT","platforms":"{darwin any} {darwin >= 21}","epoch":0,"replaced_by":null,"homepage":"https://dotnet.microsoft.com/","description":"Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI","long_description":".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.","active":true,"categories":["devel","dotnet"],"maintainers":[{"name":"","github":"BjarneDMat","ports_count":13},{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["dotnet-cli","aspnetcore-runtime-8","dotnet-runtime-8"]}],"depends_on":[{"type":"build","ports":["renode"]}]},{"name":"dotnet-runtime-8","portdir":"dotnet/dotnet-runtime-8","version":"8.0.28","license":"MIT","platforms":"{darwin any} {darwin >= 21}","epoch":0,"replaced_by":null,"homepage":"https://dotnet.microsoft.com/","description":".NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.","long_description":".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.","active":true,"categories":["dotnet"],"maintainers":[{"name":"","github":"BjarneDMat","ports_count":13},{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["dotnet-cli"]}],"depends_on":[{"type":"run","ports":["aspnetcore-runtime-8","aspnetcore-runtime-9","dotnet-sdk-8","renode"]}]},{"name":"aspnetcore-runtime-8","portdir":"dotnet/aspnetcore-runtime-8","version":"8.0.28","license":"MIT","platforms":"{darwin any} {darwin >= 21}","epoch":0,"replaced_by":null,"homepage":"https://dotnet.microsoft.com/","description":"ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.","long_description":".NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.","active":true,"categories":["dotnet"],"maintainers":[{"name":"","github":"BjarneDMat","ports_count":13},{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["dotnet-cli","dotnet-runtime-8"]}],"depends_on":[{"type":"run","ports":["dotnet-sdk-8"]}]},{"name":"py312-scikit-build","portdir":"python/py-scikit-build","version":"0.19.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-build/scikit-build","description":"Improved build system generator for CPython extensions.","long_description":"Improved build system generator for CPython extensions.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-fancy-pypi-readme","py312-hatch-vcs"]},{"type":"lib","ports":["cmake","python312","py312-packaging","py312-setuptools","py312-wheel","py312-distro"]}],"depends_on":[{"type":"build","ports":["py312-blosc"]}]},{"name":"py312-rapidfuzz","portdir":"python/py-rapidfuzz","version":"3.14.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/maxbachmann/RapidFuzz","description":"A fast string matching library for Python.","long_description":"A fast string matching library for Python.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","ninja","py312-build","py312-installer","py312-cython","py312-scikit-build-core"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-cleo"]},{"type":"run","ports":["py312-levenshtein"]}]},{"name":"py312-distro","portdir":"python/py-distro","version":"1.9.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nir0s/distro","description":"distro provides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information.","long_description":"distro provides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1533}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["meld"]},{"type":"lib","ports":["py312-awscli2","py312-scikit-build","py312-cloudflare"]}]},{"name":"py312-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":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-cython","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","libyaml"]}],"depends_on":[{"type":"build","ports":["flang-18","lldb-18","mlir-18","clang-18","lirc","llvm-18"]},{"type":"lib","ports":["py312-asdf","py312-knack","py312-bokeh","py312-hanko","py312-vcrpy","py312-astropy","py312-pytorch","py312-jsondiff","py312-pycomposefile","py312-pybtex","py312-poethepoet","py312-awscli","py312-npe2","py312-pysigma","py312-pre-commit","py312-ansible-core","py312-certomancer","py312-cloudflare2","py312-confuse","py312-cookiecutter","py312-dask","py312-distributed","py312-donfig","py312-flasgger","py312-gammapy","py312-jupyter_events","py312-jupytext","py312-libcst","py312-owslib","py312-responses","py312-transformers","py312-urlwatch","py312-watchdog"]},{"type":"run","ports":["py312-pytest-regressions","py312-pdftl","py312-kaptan","py312-wxmplot","py312-myst-parser","py312-datasets","py312-openstacksdk","py312-cfn-lint","py312-oslo-config","py312-oslo-utils","py312-dns-lexicon","py312-xraylarch","py312-huggingface_hub","py312-ansible-compat","py312-cliff"]},{"type":"test","ports":["py312-ddt","py312-pypdf","py312-aws-sam-translator","py312-jsonnet","py312-pylast","py312-configargparse","py312-tomlkit"]}]},{"name":"py312-gnureadline","portdir":"python/py-gnureadline","version":"8.2.13","license":"GPL-3+ and PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ludwigschwardt/python-gnureadline","description":"Python readline extension.","long_description":"Python readline extension.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["python312","ncurses"]}],"depends_on":[{"type":"run","ports":["py312-cmd2"]}]},{"name":"py310-m2crypto","portdir":"python/py-m2crypto","version":"0.40.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/m2crypto","description":"Crypto and SSL toolkit for Python","long_description":"M2Crypto is the most complete Python wrapper for OpenSSL.","active":true,"categories":["devel","python","crypto"],"maintainers":[{"name":"allan.que","github":"aque","ports_count":15}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","pkgconfig","py310-setuptools"]},{"type":"lib","ports":["swig-python","python310","openssl3","py310-importlib-metadata"]},{"type":"test","ports":["py310-pytest","py310-parameterized"]}],"depends_on":[]}]}