{"count":53714,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=387","previous":"https://ports.macports.org/api/v1/ports/?format=json&page=385","results":[{"name":"katana","portdir":"www/katana","version":"1.8.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/projectdiscovery/katana","description":"A next-generation crawling and spidering framework.","long_description":"A next-generation crawling and spidering framework. Fast And fully configurable web crawling, Standard and Headless mode support, JavaScript parsing / crawling, Customizable automatic form filling, Scope control - Preconfigured field / Regex, Customizable output - Preconfigured fields, can take URL and LIST input via STDIN, and outputs FILE or JSON to STDOUT","active":true,"categories":["net","www"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1161}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"soplex","portdir":"math/soplex","version":"8.0.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://soplex.zib.de","description":"Sequential object-oriented simPlex","long_description":"SoPlex is an optimization package for solving linear programming problems (LPs) based on an advanced implementation of the primal and dual revised simplex algorithm.","active":true,"categories":["math"],"maintainers":[],"variants":["debug","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20","gcc15"]},{"type":"lib","ports":["libgcc","OpenBLAS","zlib","boost188","onetbb","gmp","mpfr"]}],"depends_on":[{"type":"build","ports":["papilo"]},{"type":"lib","ports":["TOPCOM","polymake","scip"]}]},{"name":"lrslib","portdir":"math/lrslib","version":"7.3","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://cgm.cs.mcgill.ca/~avis/C/lrs.html","description":"self-contained ANSI C implementation of the reverse search algorithm for vertex enumeration/convex hull problems","long_description":"self-contained ANSI C implementation of the reverse search algorithm for vertex enumeration/convex hull problems","active":true,"categories":["math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gmp"]}],"depends_on":[{"type":"lib","ports":["latte-int","polymake","sympol"]}]},{"name":"latte-int","portdir":"math/latte-int","version":"1.7.6","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.math.ucdavis.edu/~latte/","description":"LattE integrale, software for counting lattice points and integration over convex polytopes","long_description":"LattE integrale, software for counting lattice points and integration over convex polytopes","active":true,"categories":["math"],"maintainers":[],"variants":["experimental","universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-20"]},{"type":"lib","ports":["LiDIA","cddlib","lrslib","TOPCOM","gmp","ntl","4ti2"]}],"depends_on":[]},{"name":"TOPCOM","portdir":"math/TOPCOM","version":"1.1.2","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM/","description":"Triangulations Of Point Configurations and Oriented Matroids","long_description":"Triangulations Of Point Configurations and Oriented Matroids","active":true,"categories":["math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","onetbb","clang-20"]},{"type":"lib","ports":["libpapilo","bzip2","boost188","cddlib","gmp","QSopt_ex","soplex"]}],"depends_on":[{"type":"lib","ports":["latte-int"]}]},{"name":"QSopt_ex","portdir":"math/QSopt_ex","version":"2.5.10.20170629","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM/","description":"an exact linear programming solver","long_description":"an exact linear programming solver","active":true,"categories":["math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["zlib","gmp","lbzip2"]}],"depends_on":[{"type":"lib","ports":["TOPCOM"]}]},{"name":"LiDIA","portdir":"math/LiDIA","version":"2.3.0.20190901","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mkoeppe/LiDIA","description":"A library for computational number theory","long_description":"A library for computational number theory","active":true,"categories":["math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["gmp","glpk"]}],"depends_on":[{"type":"lib","ports":["latte-int"]}]},{"name":"4ti2","portdir":"math/4ti2","version":"1.6.16","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://4ti2.github.io","description":"A software package for algebraic, geometric, and combinatorial problems on linear spaces","long_description":"A software package for algebraic, geometric, and combinatorial problems on linear spaces.","active":true,"categories":["math"],"maintainers":[{"name":"dev","github":"McDaMastR","ports_count":48}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gmp","glpk"]}],"depends_on":[{"type":"lib","ports":["latte-int"]}]},{"name":"py311-pycryptodomex","portdir":"python/py-pycryptodomex","version":"3.24.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pycryptodome.org","description":"Cryptographic library for Python","long_description":"Cryptographic library for Python","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"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-py7zr","py311-gpsoauth","py311-pykeepass"]}]},{"name":"py311-pycryptodome","portdir":"python/py-pycryptodome","version":"4.2.0","license":"BSD and public-domain and MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pycryptodome.org","description":"Cryptographic library for Python","long_description":"PyCryptodome is a self-contained Python package of low-level cryptographic primitives. PyCryptodome is a fork of PyCrypto.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"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":[]},{"name":"py311-socks","portdir":"python/py-socks","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Anorov/PySocks","description":"python SOCKS client module","long_description":"PySOCKS is a SOCKS client module, branched off several earlier abandoned projects","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":448}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["docker-compose","py311-torrequest"]},{"type":"test","ports":["py311-websocket-client"]}]},{"name":"octave-psychrometrics","portdir":"octave/octave-psychrometrics","version":"1.0.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aumpierre-unb/Psychrometrics-for-GNU-Octave","description":"A toolbox for air-water vapor psychrometrics for GNU Octave.","long_description":"A toolbox for air-water vapor psychrometrics for GNU Octave.","active":true,"categories":["science","math","octave"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["octave","octave-optim"]}],"depends_on":[]},{"name":"octave-sole","portdir":"octave/octave-sole","version":"0.1.1","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gnu-octave.github.io/packages/sole/","description":"A package for transient and steady state simulation of organic solar cells.","long_description":"A package for transient and steady state simulation of organic solar cells.","active":true,"categories":["science","math","octave"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1679}],"variants":[],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["octave","octave-bim"]}],"depends_on":[]},{"name":"ld64-xtools","portdir":"devel/ld64","version":"1","license":"APSL-2","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"http://opensource.apple.com/source/ld64/","description":"ld64 is the new mach-o linker","long_description":"ld64 combines several object files and libraries, resolves references, and produces an ouput file.","active":true,"categories":["devel"],"maintainers":[{"name":"jeremyhu","github":"jeremyhu","ports_count":305}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["darwin-xtools"]}],"depends_on":[]},{"name":"darwin-xtools","portdir":"devel/darwin-xtools","version":"3.3.0","license":"(APSL-2 or Apache-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/iains/darwin-xtools","description":"Aset of modifications to ctools and ld64 that enable support for older systems with up-to-date-tools.","long_description":"Aset of modifications to ctools and ld64 that enable support for older systems with up-to-date-tools.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake-bootstrap","clang-18"]}],"depends_on":[{"type":"run","ports":["ld64-xtools"]}]},{"name":"py311-pygit2","portdir":"python/py-pygit2","version":"1.20.1","license":"(GPL-2 or Permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pygit2.org/","description":"Python bindings for libgit2","long_description":"Pygit2 is a set of Python bindings to the libgit2 shared library, libgit2 implements the core of Git.","active":true,"categories":["devel","python"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687},{"name":"mascguy","github":"mascguy","ports_count":383}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["python311","py311-cffi","libgit2"]}],"depends_on":[]},{"name":"p5.34-hash-safekeys","portdir":"perl/p5-hash-safekeys","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Hash::SafeKeys","description":"Hash::SafeKeys - get hash contents without resetting each iterator","long_description":"Hash::SafeKeys - get hash contents without resetting each iterator","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-devel-dumptrace","p5-hash-safekeys","p5.34-perl-languageserver"]}]},{"name":"p5.32-hash-safekeys","portdir":"perl/p5-hash-safekeys","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Hash::SafeKeys","description":"Hash::SafeKeys - get hash contents without resetting each iterator","long_description":"Hash::SafeKeys - get hash contents without resetting each iterator","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-devel-dumptrace","p5.32-perl-languageserver"]}]},{"name":"p5.30-hash-safekeys","portdir":"perl/p5-hash-safekeys","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Hash::SafeKeys","description":"Hash::SafeKeys - get hash contents without resetting each iterator","long_description":"Hash::SafeKeys - get hash contents without resetting each iterator","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-devel-dumptrace","p5.30-perl-languageserver"]}]},{"name":"p5.28-hash-safekeys","portdir":"perl/p5-hash-safekeys","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Hash::SafeKeys","description":"Hash::SafeKeys - get hash contents without resetting each iterator","long_description":"Hash::SafeKeys - get hash contents without resetting each iterator","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-devel-dumptrace","p5.28-perl-languageserver"]}]},{"name":"p5-hash-safekeys","portdir":"perl/p5-hash-safekeys","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":"p5.34-hash-safekeys","homepage":"https://metacpan.org/pod/Hash::SafeKeys","description":"Hash::SafeKeys - get hash contents without resetting each iterator","long_description":"Hash::SafeKeys - get hash contents without resetting each iterator","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2687}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-hash-safekeys"]}],"depends_on":[]},{"name":"py311-executing","portdir":"python/py-executing","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/executing","description":"Get the currently executing AST node of a frame.","long_description":"Get the currently executing AST node of a frame.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-stack_data"]}]},{"name":"py311-importlib-metadata","portdir":"python/py-importlib-metadata","version":"9.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://importlib-metadata.readthedocs.io/","description":"Library to access the metadata for a Python package.","long_description":"Library to access the metadata for a Python package.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-setuptools","py311-wheel","py311-setuptools_scm","py311-build","py311-installer"]},{"type":"lib","ports":["py311-zipp","py311-coherent.licensed","python311"]}],"depends_on":[{"type":"lib","ports":["py311-textx","py311-keyring","py311-asdf","py311-docstring-to-markdown","py311-dash","py311-asv","py311-dask","py311-diffusers","py311-httpbin","py311-m2crypto","py311-pyface","py311-pygccxml"]},{"type":"run","ports":["py311-spyder"]}]},{"name":"py311-fsspec","portdir":"python/py-fsspec","version":"2026.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/intake/filesystem_spec","description":"File-system specification","long_description":"File-system specification","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-vcs","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-sunpy","py311-dask","py311-s3fs"]},{"type":"run","ports":["py311-huggingface_hub","py311-reproject","py311-datasets"]}]},{"name":"py311-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-cffi","python311"]}],"depends_on":[{"type":"lib","ports":["py311-httpx2","py311-httpx","py311-httpbin"]}]},{"name":"py310-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-cffi","python310"]}],"depends_on":[{"type":"lib","ports":["py310-httpx2","py310-httpx","py310-httpbin"]}]},{"name":"py39-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-wheel","py39-installer","clang-18","py39-setuptools","py39-build"]},{"type":"lib","ports":["py39-cffi","python39"]}],"depends_on":[{"type":"lib","ports":["py39-httpx","py39-httpbin"]}]},{"name":"py38-brotlicffi","portdir":"python/py-brotlicffi","version":"1.1.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-17","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-cffi","python38"]}],"depends_on":[{"type":"lib","ports":["py38-httpbin","py38-httpx"]}]},{"name":"py37-brotlicffi","portdir":"python/py-brotlicffi","version":"1.1.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":false,"categories":["python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-wheel","py37-installer","clang-16","py37-setuptools","py37-build"]},{"type":"lib","ports":["py37-cffi","python37"]}],"depends_on":[{"type":"lib","ports":["py37-httpbin","py37-httpx"]}]},{"name":"py-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-brotlicffi"]}],"depends_on":[]},{"name":"py311-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":["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-mitmproxy","py311-aiohttp","py311-httpx2","py311-py7zr","py311-discordpy","py311-httpx","py311-pyarrow"]},{"type":"run","ports":["py311-fonttools"]}]},{"name":"mariadb-10.11-server","portdir":"databases/mariadb-10.11","version":"10.11.19","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mariadb.org/","description":"Run mariadb-10.11 as server","long_description":"Run mariadb-10.11 as server","active":true,"categories":["databases"],"maintainers":[{"name":"macintosh","github":"BjarneDMat","ports_count":1576}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["mariadb-10.11"]}],"depends_on":[]},{"name":"mariadb-10.11","portdir":"databases/mariadb-10.11","version":"10.11.19","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mariadb.org/","description":"Multithreaded SQL database server","long_description":"Mariadb is a fork of the MySQL server, a multi-threaded SQL database.","active":true,"categories":["databases"],"maintainers":[{"name":"macintosh","github":"BjarneDMat","ports_count":1576}],"variants":["debug","system_readline","universal"],"dependencies":[{"type":"build","ports":["clang-18","bison","cmake","pkgconfig"]},{"type":"lib","ports":["ncurses","pcre2","curl","tcp_wrappers","lzo2","openssl3","boost188","libfmt12","libxml2","snappy","zlib","judy"]},{"type":"run","ports":["mysql_select"]}],"depends_on":[{"type":"lib","ports":["py312-mysqlclient","ocaml-mysql","php52-mysql","qt610-mysql-plugin","qt64-mysql-plugin","qt67-mysql-plugin","qt68-mysql-plugin","qt69-mysql-plugin","R-RMariaDB","R-RMySQL","qore-mysql-module","py310-mysqlclient","py311-mysqlclient"]},{"type":"run","ports":["mariadb-10.11-server"]}]},{"name":"jujutsu","portdir":"devel/jujutsu","version":"0.47.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jj-vcs/jj","description":"A Git-compatible DVCS that is both simple and powerful","long_description":"Jujutsu is a Git-compatible DVCS. It combines features from Git (data model, speed), Mercurial (anonymous branching, simple CLI free from \"the index\", revsets, powerful history-rewriting), and Pijul/Darcs (first-class conflicts), with features not found in most of them (working-copy-as-a-commit, undo functionality, automatic rebase, safe replication via rsync, Dropbox, or distributed file system). The command-line tool is called jj for now because it's easy to type and easy to replace (rare in English). The project is called \"Jujutsu\" because it matches \"jj\".","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1161}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind","libiconv"]}],"depends_on":[{"type":"run","ports":["jjui"]}]},{"name":"py311-yarl","portdir":"python/py-yarl","version":"1.23.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/yarl","description":"Yet another URL library.","long_description":"URL library with immutable URL objects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-wheel","py311-cython","py311-expandvars","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-idna","py311-multidict","py311-propcache"]},{"type":"test","ports":["py311-hypothesis","py311-pytest","py311-pydantic"]}],"depends_on":[{"type":"lib","ports":["py311-aiohttp"]},{"type":"run","ports":["py311-spyder"]}]},{"name":"py311-urllib3","portdir":"python/py-urllib3","version":"2.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://urllib3.readthedocs.io/","description":"HTTP library with thread-safe connection pooling, file post, and more.","long_description":"HTTP library with thread-safe connection pooling, file post, and more.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-hatch-vcs","clang-18","py311-build","py311-hatchling"]},{"type":"lib","ports":["py311-certifi","python311"]}],"depends_on":[{"type":"lib","ports":["py311-requests","py311-requests-cache","py311-botocore","py311-requests-futures","py311-awscli2","osc","spotify-dl","py311-distributed","py311-dulwich","py311-kubernetes","py311-docker","py311-responses"]},{"type":"run","ports":["py311-sentry-sdk","py311-spotipy","py311-elastic-transport","py311-pygithub","py311-elasticsearch","py311-selenium","py311-pmdarima"]},{"type":"test","ports":["py311-huggingface_hub"]}]},{"name":"py311-tomli-w","portdir":"python/py-tomli-w","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hukkin/tomli-w","description":"A lil' TOML parser","long_description":"Tomli-W is a Python library for writing TOML. It is a write-only counterpart to Tomli, which is a read-only TOML parser. Tomli-W is fully compatible with TOML v1.0.0.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":269}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-hatch","py311-npe2"]},{"type":"run","ports":["py311-flit"]},{"type":"test","ports":["py311-responses"]}]},{"name":"py311-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":448}],"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":"run","ports":["py311-docutils"]}]},{"name":"py311-requests","portdir":"python/py-requests","version":"2.34.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://requests.readthedocs.io/","description":"Python HTTP for Humans.","long_description":"Most existing Python modules for dealing HTTP requests are insane. I have to look up everything that I want to do. Most of my worst Python experiences are a result of the various built-in HTTP libraries (yes, even worse than Logging). But this one's different. This one's going to be awesome. And simple. Really simple.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311","py311-charset-normalizer","py311-certifi","py311-idna","py311-urllib3"]}],"depends_on":[{"type":"build","ports":["py311-pytorch","py311-wxpython-4.0","py311-undetected-chromedriver","py311-publicsuffix2"]},{"type":"lib","ports":["py311-astroquery","py311-cloudflare2","py311-cookiecutter","py311-coveralls","py311-diffusers","py311-digitalocean","py311-discogs-client","py311-dropbox","py311-epsg","py311-fdsnwsscripts","py311-google-api-core","py311-google-cloud-storage","py311-gpsoauth","py311-gsecrets","py311-hdfs","py311-ibroadcast","py311-jupyterlab_server","py311-mechanicalsoup","py311-mp-api","py311-obspy","py311-owslib","py311-pywinrm","py311-rangehttpserver","py311-requests-file","py311-requests-kerberos","py311-requests-unixsocket","py311-requests_ntlm","py311-resumable-urlretrieve","py311-smi","py311-soco","py311-soundcloud-v2","py311-torrequest","py311-treq","py311-update_checker","py311-upt-rubygems","py311-urlwatch","py311-pooch","py311-quantecon","py311-contextily","py311-tldextract","py311-tiktoken","py311-hanko-certvalidator","py311-hanko","py311-tropycal","py311-msal","py311-upt-macports","py311-socid-extractor","py311-panel","py311-pysigma","py311-kubernetes","py311-blosc2","py311-zeep","py311-siphon","py311-acme","py311-dash","py311-spaCy","py311-docker","py311-requests-mock","py311-responses","py311-requests-cache","py311-requests-oauthlib","py311-requests-futures","py311-pynamecheap","py311-upt-cpan","py311-upt-pypi","py311-pymispwarninglists","py311-dnspython","py311-pyvo","openconnect-sso","qobuz-dl","docker-compose","py311-acoustid","py311-bpython","py311-cachecontrol"]},{"type":"run","ports":["py311-spotipy","py311-libpysal","py311-hcloud","py311-oslo-config","py311-pygithub","py311-manilaclient","py311-dns-lexicon","py311-tensorflow-datasets","py311-datasets","py311-panel","py311-keystoneclient","py311-xraylarch","py311-sphinx","py311-osc-lib","py311-socketio","py311-requests-toolbelt","py311-openstackclient","py311-django-allauth","openshot-qt","py311-jfricas","py311-engineio","py311-pymatgen","py311-access","py311-mailmanclient","py311-keystoneauth1","py311-bpemb","py311-flit","py311-folium","py311-cinderclient","py311-python-coveralls","py311-cloudscraper","py311-codecov"]},{"type":"test","ports":["py311-mitmproxy","py311-click-extra","py311-pytest-httpserver"]}]},{"name":"py311-multidict","portdir":"python/py-multidict","version":"6.7.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/multidict","description":"Multidict implementation.","long_description":"Multidict is dict-like collection of key-value pairs where where a key might occur more than once in the container.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-yarl","py311-aiohttp","py311-aiobotocore"]}]},{"name":"py311-idna","portdir":"python/py-idna","version":"3.20","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kjd/idna/","description":"Internationalized Domain Names in Applications (IDNA).","long_description":"Internationalized Domain Names in Applications (IDNA).","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-requests","py311-tldextract","py311-yarl","py311-anyio","py311-httpx2","py311-service_identity","py311-trio","py311-dnspython","py311-klein","py311-requests-futures","py311-jsonschema-format-nongpl","py311-httpx"]},{"type":"run","ports":["py311-trio","py311-hyperlink","py311-trustme","py311-nbxmpp"]}]},{"name":"py311-flit_core","portdir":"python/py-flit_core","version":"4.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":370}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-tomli"]}],"depends_on":[{"type":"build","ports":["py311-webargs","py311-pyproject_metadata","py311-threadpoolctl","py311-quantecon","py311-cloudpathlib","py311-cssselect2","py311-diff-match-patch","py311-tinycss2","py311-coherent.licensed","py311-testpath","py311-more-itertools","py311-ipython-pygments-lexers","py311-pycomposefile","py311-pytest-param-files","py311-sphinx-pytest","py311-affine","py311-click","py311-cloudpickle","py311-jinja2","py311-parsing","py311-pypdf","py311-wheel","py311-pathspec","py311-argh","py311-markdown-it-py","py311-mdit-py-plugins","py311-mdurl","py311-pip","py311-tomli-w","py311-werkzeug","py311-flask","py311-blinker","py311-boltons","py311-typing_extensions","py311-truststore","py311-myst-parser","py311-breathe","py311-matplotlib-inline","py311-tomli","py311-arrow","py311-xarray-einstats","py311-awscli2","py311-ptyprocess","py311-socksio","py311-img2pdf","py311-alabaster","py311-docutils","py311-roman_numerals","py311-sphinx","py311-sphinxcontrib-applehelp","py311-sphinxcontrib-devhelp","py311-sphinxcontrib-htmlhelp","py311-sphinxcontrib-jsmath","py311-sphinxcontrib-qthelp","py311-sphinxcontrib-serializinghtml","py311-mypy_extensions","py311-aioitertools","py311-aiosqlite","py311-audioread","py311-backcall","py311-cachecontrol","py311-cairocffi","py311-colored","py311-confuse","py311-editables","py311-entrypoints","py311-flake8-pyproject","py311-textx","py311-idna","py311-itsdangerous","py311-loguru","py311-lsprotocol","py311-marshmallow","py311-mediafile","py311-ordered-set","py311-py3dns","py311-pyglet","py311-pynetdicom","py311-pytest-check","py311-seaborn","py311-segno","py311-smi","py311-sphinxcontrib-jquery","py311-sphinxcontrib-websupport"]},{"type":"lib","ports":["py311-flit_scm"]},{"type":"run","ports":["py311-flit"]}]},{"name":"py311-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-tomli-w","py311-requests","py311-flit_core","py311-docutils"]}],"depends_on":[{"type":"build","ports":["py311-pydicom"]}]},{"name":"py311-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":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["docutils_select","py311-roman"]}],"depends_on":[{"type":"build","ports":["mpv-legacy"]},{"type":"lib","ports":["py311-sphinx","py311-pybtex-docutils","py311-awscli","py311-rstcheck","py311-rstcheck-core","py311-sphinx_rtd_theme","py311-sphinxcontrib-bibtex","py311-kivy","py311-awscli2"]},{"type":"run","ports":["py311-sphinx-click","py311-sphinxcontrib-blockdiag","py311-myst-parser","py311-sphinxcontrib-devhelp","py311-sphinxcontrib-htmlhelp","py311-sphinxcontrib-jsmath","py311-sphinxcontrib-qthelp","py311-flit","py311-m2r","py311-readme_renderer","py311-recommonmark","py311-rich_rst"]},{"type":"test","ports":["py311-urlwatch"]}]},{"name":"py311-certifi","portdir":"python/py-certifi","version":"2026.10.19","license":"(MPL-1.1 or GPL-2+ or LGPL-2.1+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/certifi","description":"Python package for providing Mozilla's CA Bundle.","long_description":"Python package for providing Mozilla's CA Bundle.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"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":"build","ports":["py311-matplotlib"]},{"type":"lib","ports":["py311-freetype","py311-signxml","py311-hanko-certvalidator","py311-mitmproxy","py311-curl-cffi","py311-netcdf4","py311-requests","py311-kubernetes","py311-fiona","py311-pyproj","py311-urllib3","py311-requests-futures","py311-pyogrio","py311-httpcore","py311-httpx","py311-aioquic","py311-skyfield"]},{"type":"run","ports":["py311-oci","py311-rasterio","py311-sentry-sdk","py311-elastic-transport","py311-elasticsearch"]},{"type":"test","ports":["py311-cryptography"]}]},{"name":"py311-pycares","portdir":"python/py-pycares","version":"5.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/saghul/pycares","description":"Python interface for c-ares.","long_description":"pycares is a Python module which provides an interface to c-ares. c-ares is a C library that performs DNS requests and name resolutions asynchronously.","active":true,"categories":["devel","python"],"maintainers":[{"name":"miguel","github":"ipglider","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["python311","py311-cffi","c-ares"]}],"depends_on":[{"type":"lib","ports":["py311-pyarrow"]},{"type":"run","ports":["py311-aiodns"]},{"type":"test","ports":["py311-aiodns"]}]},{"name":"py311-charset-normalizer","portdir":"python/py-charset-normalizer","version":"3.5.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ousret/charset_normalizer","description":"A library that helps you read text from an unknown charset encoding.","long_description":"A library that helps you read text from an unknown charset encoding.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-requests","py311-requests-futures","py311-httpx","py311-pdfminer"]},{"type":"run","ports":["py311-xraylarch"]},{"type":"test","ports":["py311-numpy"]}]},{"name":"py311-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":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-pycares"]},{"type":"test","ports":["py311-pytest","py311-pycares","py311-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py311-aiohttp","py311-discordpy"]}]},{"name":"py311-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":2960}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-fancy-pypi-readme","py311-hatch-vcs"]},{"type":"lib","ports":["cmake","python311","py311-packaging","py311-setuptools","py311-wheel","py311-distro"]}],"depends_on":[{"type":"build","ports":["py311-blosc"]}]},{"name":"py311-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":1679}],"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-scikit-build","py311-cloudflare","py311-awscli2","docker-compose"]}]}]}