{"count":51959,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=970","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=968","results":[{"name":"py313-psycopg","portdir":"python/py-psycopg","version":"3.2.9","license":"LGPL-3+","platforms":"{darwin any} freebsd","epoch":0,"replaced_by":null,"homepage":"https://www.psycopg.org","description":"Psycopg 3 is a modern implementation of a PostgreSQL adapter for Python.","long_description":"Psycopg 3 is a modern implementation of a PostgreSQL adapter for Python.","active":true,"categories":["databases","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["postgresql17","postgresql16","postgresql15","postgresql14","postgresql13","postgresql12"],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["postgresql17","python313"]}],"depends_on":[{"type":"lib","ports":["pgcli","py313-pgspecial","py-psycopg"]}]},{"name":"py313-pyaes","portdir":"python/py-pyaes","version":"1.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ricmoo/pyaes","description":"Pure-Python Implementation of the AES block-cipher and common modes of operation","long_description":"Pure-Python Implementation of the AES block-cipher and common modes of operation","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["mycli","py-pyaes","py313-sslcrypto"]},{"type":"run","ports":["py313-telethon"]}]},{"name":"py-pyfzf","portdir":"python/py-pyfzf","version":"0.3.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/nk412/pyfzf","description":"Python wrapper for junegunn's fuzzyfinder (fzf)","long_description":"Python wrapper for junegunn's fuzzyfinder (fzf)","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pyfzf"]}],"depends_on":[]},{"name":"py310-pyfzf","portdir":"python/py-pyfzf","version":"0.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nk412/pyfzf","description":"Python wrapper for junegunn's fuzzyfinder (fzf)","long_description":"Python wrapper for junegunn's fuzzyfinder (fzf)","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":[]},{"name":"py39-pyfzf","portdir":"python/py-pyfzf","version":"0.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nk412/pyfzf","description":"Python wrapper for junegunn's fuzzyfinder (fzf)","long_description":"Python wrapper for junegunn's fuzzyfinder (fzf)","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py311-pyfzf","portdir":"python/py-pyfzf","version":"0.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nk412/pyfzf","description":"Python wrapper for junegunn's fuzzyfinder (fzf)","long_description":"Python wrapper for junegunn's fuzzyfinder (fzf)","active":true,"categories":["devel","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-pyfzf","portdir":"python/py-pyfzf","version":"0.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nk412/pyfzf","description":"Python wrapper for junegunn's fuzzyfinder (fzf)","long_description":"Python wrapper for junegunn's fuzzyfinder (fzf)","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-pyfzf","portdir":"python/py-pyfzf","version":"0.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nk412/pyfzf","description":"Python wrapper for junegunn's fuzzyfinder (fzf)","long_description":"Python wrapper for junegunn's fuzzyfinder (fzf)","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["mycli","py-pyfzf"]}]},{"name":"py-sqlglot","portdir":"python/py-sqlglot","version":"26.19.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sqlglot.com/","description":"An easily customizable SQL parser and transpiler","long_description":"An easily customizable SQL parser and transpiler","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-sqlglot"]}],"depends_on":[]},{"name":"py310-sqlglot","portdir":"python/py-sqlglot","version":"26.19.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sqlglot.com/","description":"An easily customizable SQL parser and transpiler","long_description":"An easily customizable SQL parser and transpiler","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-setuptools_scm","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py39-sqlglot","portdir":"python/py-sqlglot","version":"26.19.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sqlglot.com/","description":"An easily customizable SQL parser and transpiler","long_description":"An easily customizable SQL parser and transpiler","active":false,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-setuptools","py39-setuptools_scm","clang-17","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py311-sqlglot","portdir":"python/py-sqlglot","version":"26.19.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sqlglot.com/","description":"An easily customizable SQL parser and transpiler","long_description":"An easily customizable SQL parser and transpiler","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-sqlglot","portdir":"python/py-sqlglot","version":"26.19.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sqlglot.com/","description":"An easily customizable SQL parser and transpiler","long_description":"An easily customizable SQL parser and transpiler","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-sqlglot","portdir":"python/py-sqlglot","version":"26.19.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sqlglot.com/","description":"An easily customizable SQL parser and transpiler","long_description":"An easily customizable SQL parser and transpiler","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools_scm","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["mycli","py-sqlglot"]}]},{"name":"py313-iocapture","portdir":"python/py-iocapture","version":"0.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/iocapture","description":"Capture stdout, stderr easily.","long_description":"Capture stdout, stderr easily.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-six","py313-flexmock"]}],"depends_on":[{"type":"test","ports":["py313-argh"]}]},{"name":"doge","portdir":"net/doge","version":"0.2.8","license":"EUPL-1.2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Dj-Codeman/dog_community","description":"doge is a command-line DNS client","long_description":"doge can look up! doge is a command-line DNS client, like dig. It has colourful output, understands normal command-line argument syntax, supports the DNS-over-TLS and DNS-over-HTTPS protocols, and can emit JSON.","active":true,"categories":["sysutils","net"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","pandoc","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"py-cramjam","portdir":"python/py-cramjam","version":"2.10.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/milesgranger/cramjam","description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust","long_description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-cramjam"]}],"depends_on":[]},{"name":"py39-cramjam","portdir":"python/py-cramjam","version":"2.10.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/milesgranger/cramjam","description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust","long_description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.","active":false,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-setuptools-rust","clang-17","py39-maturin","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-python-snappy"]}]},{"name":"py310-cramjam","portdir":"python/py-cramjam","version":"2.10.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/milesgranger/cramjam","description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust","long_description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools-rust","py310-setuptools","py310-build","clang-18","py310-maturin","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-python-snappy"]}]},{"name":"py311-cramjam","portdir":"python/py-cramjam","version":"2.10.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/milesgranger/cramjam","description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust","long_description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-setuptools-rust","py311-maturin"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-python-snappy"]}]},{"name":"py312-cramjam","portdir":"python/py-cramjam","version":"2.10.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/milesgranger/cramjam","description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust","long_description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-maturin","py312-setuptools-rust"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-python-snappy"]}]},{"name":"py313-cramjam","portdir":"python/py-cramjam","version":"2.10.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/milesgranger/cramjam","description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust","long_description":"Extremely thin and easy-to-install Python bindings to de/compression algorithms in Rust. Allows for using algorithms such as Snappy, without any system or other python dependencies.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-maturin","py313-setuptools","py313-setuptools-rust"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-cramjam","py313-python-snappy"]}]},{"name":"py-iterable-io","portdir":"python/py-iterable-io","version":"1.0.0","license":"LGPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"Python library to adapt iterables to a file-like interface","long_description":"py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-iterable-io"]}],"depends_on":[]},{"name":"py310-iterable-io","portdir":"python/py-iterable-io","version":"1.0.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"Python library to adapt iterables to a file-like interface","long_description":"py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py39-iterable-io","portdir":"python/py-iterable-io","version":"1.0.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"Python library to adapt iterables to a file-like interface","long_description":"py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.","active":false,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py311-iterable-io","portdir":"python/py-iterable-io","version":"1.0.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"Python library to adapt iterables to a file-like interface","long_description":"py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-iterable-io","portdir":"python/py-iterable-io","version":"1.0.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"Python library to adapt iterables to a file-like interface","long_description":"py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-iterable-io","portdir":"python/py-iterable-io","version":"1.0.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"Python library to adapt iterables to a file-like interface","long_description":"py-iterable-io is a small Python library that provides an adapter so that it's possible to read from iterable objects in the same way as file-like objects.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py-iterable-io"]}]},{"name":"py-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-zipstream-ng"]}],"depends_on":[]},{"name":"py39-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":false,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py310-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py311-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-zipstream-ng","portdir":"python/py-zipstream-ng","version":"1.8.0","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pR0Ps/iterable-io","description":"A modern and easy to use streamable zip file generator","long_description":"A modern and easy to use streamable zip file generator. It can package and stream many files and folders into a zip on the fly without needing temporary files or excessive memory. It can also calculate the final size of the zip file before streaming it.","active":true,"categories":["python"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py-zipstream-ng"]}]},{"name":"unp","portdir":"archivers/unp","version":"2.0","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://salsa.debian.org/blade/unp","description":"unpack (almost) everything with one command","long_description":"unpack (almost) everything with one command - unp automatically finds the suitable utility on your system to unpack any archive given to it","active":true,"categories":["archivers"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["extra"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["unrar","unzip","bzip2","perl5.34","7zip","xz"]}],"depends_on":[]},{"name":"py313-sphinxcontrib-websupport","portdir":"python/py-sphinxcontrib-websupport","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/sphinxcontrib-websupport/","description":"Sphinx API for Web Apps","long_description":"sphinxcontrib-webuspport provides a Python API to easily integrate Sphinx documentation into your Web application.","active":true,"categories":["devel","textproc","www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"build","ports":["cmake-docs","cmake-docs-devel"]}]},{"name":"py313-libarchive-c","portdir":"python/py-libarchive-c","version":"5.3","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Changaco/python-libarchive-c","description":"Python interface to libarchive","long_description":"Python interface to libarchive.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["libarchive"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[]},{"name":"py-polib","portdir":"python/py-polib","version":"1.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/izimobil/polib/","description":"A library to manipulate gettext files (po and mo files).","long_description":"A library to manipulate gettext files (po and mo files).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-polib"]}],"depends_on":[]},{"name":"py313-polib","portdir":"python/py-polib","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/izimobil/polib/","description":"A library to manipulate gettext files (po and mo files).","long_description":"A library to manipulate gettext files (po and mo files).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py312-autobahn","portdir":"python/py-autobahn","version":"24.4.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-wheel","py312-setuptools","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-openssl","py312-service_identity","py312-qrcode","py312-ujson","py312-argon2-cffi","py312-cbor2","py312-pynacl","py312-twisted","py312-passlib","py312-python-snappy","py312-pytrie","py312-txaio","py312-u-msgpack-python","py312-cryptography","py312-msgpack","py312-flatbuffers","py312-attrs","py312-cffi"]}],"depends_on":[]},{"name":"py313-autobahn","portdir":"python/py-autobahn","version":"24.4.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-wheel","py313-setuptools","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-openssl","py313-service_identity","py313-flatbuffers","py313-argon2-cffi","py313-pynacl","py313-ujson","py313-passlib","py313-python-snappy","py313-pytrie","py313-qrcode","py313-twisted","py313-txaio","py313-u-msgpack-python","py313-cbor2","py313-msgpack","py313-cryptography","py313-cffi","py313-attrs"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py-autobahn"]}]},{"name":"py313-automat","portdir":"python/py-automat","version":"25.4.16","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-setuptools_scm","py313-hatch-vcs","py313-hatchling","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-setuptools"]},{"type":"run","ports":["py313-six","py313-attrs"]},{"type":"test","ports":["py313-pytest","py313-pytest-benchmark","py313-twisted","py313-graphviz"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py313-twisted"]}]},{"name":"py313-constantly","portdir":"python/py-constantly","version":"23.10.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/twisted/constantly","description":"A library that provides symbolic constant support","long_description":"A library that provides symbolic constant support. It includes collections and constants with text, numeric, and bit flag values. Originally twisted.python.constants from the Twisted project.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-versioneer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-twisted"]}]},{"name":"py312-hkdf","portdir":"python/py-hkdf","version":"0.0.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/casebeer/python-hkdf","description":"HMAC based Extract and Expand Key Derivation Function HKDF","long_description":"HMAC based Extract and Expand Key Derivation Function HKDF","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-spake2"]}]},{"name":"py313-hkdf","portdir":"python/py-hkdf","version":"0.0.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/casebeer/python-hkdf","description":"HMAC based Extract and Expand Key Derivation Function HKDF","long_description":"HMAC based Extract and Expand Key Derivation Function HKDF","active":true,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["magic-wormhole","py-hkdf","py313-spake2"]}]},{"name":"py312-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":true,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-mitmproxy"]},{"type":"run","ports":["py312-autobahn"]}]},{"name":"py313-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":true,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-mitmproxy","py-passlib"]},{"type":"run","ports":["py313-autobahn"]}]},{"name":"py313-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-hatch-vcs","py313-setuptools","py313-hatchling"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"run","ports":["py313-twisted"]},{"type":"test","ports":["py313-behave"]}]},{"name":"py312-python-snappy","portdir":"python/py-python-snappy","version":"0.7.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://github.com/andrix/python-snappy","description":"Python library for the snappy compression library from Google","long_description":"Python library for the snappy compression library from Google","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1056}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","py312-cffi","snappy","py312-build","py312-installer"]},{"type":"lib","ports":["python312","py312-cramjam","snappy"]}],"depends_on":[{"type":"run","ports":["py312-autobahn"]}]},{"name":"py313-python-snappy","portdir":"python/py-python-snappy","version":"0.7.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://github.com/andrix/python-snappy","description":"Python library for the snappy compression library from Google","long_description":"Python library for the snappy compression library from Google","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1056}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-cffi","py313-installer","py313-setuptools","py313-wheel","snappy","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-cramjam","snappy"]}],"depends_on":[{"type":"lib","ports":["py-python-snappy"]},{"type":"run","ports":["py313-autobahn","hashcat"]}]}]}