{"count":52414,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=288","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=286","results":[{"name":"py-pyppmd","portdir":"python/py-pyppmd","version":"1.2.0","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/miurahr/pyppmd","description":"PPMd compression/decompression library","long_description":"PPMd compression/decompression library","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyppmd"]}],"depends_on":[]},{"name":"py313-pypostal","portdir":"python/py-pypostal","version":"1.1.11","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openvenues/pypostal","description":"International address parsing/normalization","long_description":"Python bindings to libpostal for fast international address parsing/normalization","active":true,"categories":["textproc","python"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["python313","py313-six","libpostal"]}],"depends_on":[{"type":"lib","ports":["py-pypostal"]}]},{"name":"py312-pypostal","portdir":"python/py-pypostal","version":"1.1.11","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openvenues/pypostal","description":"International address parsing/normalization","long_description":"Python bindings to libpostal for fast international address parsing/normalization","active":true,"categories":["textproc","python"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["python312","py312-six","libpostal"]}],"depends_on":[]},{"name":"py311-pypostal","portdir":"python/py-pypostal","version":"1.1.11","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openvenues/pypostal","description":"International address parsing/normalization","long_description":"Python bindings to libpostal for fast international address parsing/normalization","active":true,"categories":["textproc","python"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["python311","py311-six","libpostal"]}],"depends_on":[]},{"name":"py310-pypostal","portdir":"python/py-pypostal","version":"1.1.11","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openvenues/pypostal","description":"International address parsing/normalization","long_description":"Python bindings to libpostal for fast international address parsing/normalization","active":true,"categories":["textproc","python"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["python310","py310-six","libpostal"]}],"depends_on":[]},{"name":"py314-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pypng","py314-qrcode"]},{"type":"run","ports":["py314-pyqrcodeng"]}]},{"name":"py313-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-qrcode"]}]},{"name":"py312-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"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":["gajim","py312-pyqrcode","py312-qrcode"]}]},{"name":"py311-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"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-pyqrcode","py311-qrcode"]}]},{"name":"py310-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pyqrcode","py310-qrcode"]}]},{"name":"py-pypostal","portdir":"python/py-pypostal","version":"1.1.11","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/openvenues/pypostal","description":"International address parsing/normalization","long_description":"Python bindings to libpostal for fast international address parsing/normalization","active":true,"categories":["textproc","python"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pypostal"]}],"depends_on":[]},{"name":"py-pypng","portdir":"python/py-pypng","version":"0.20250521.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/drj11/pypng","description":"Pure Python PNG image encoder/decoder","long_description":"Pure Python PNG image encoder/decoder","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1074}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pypng"]}],"depends_on":[]},{"name":"py313-pyplusplus","portdir":"python/py-pyplusplus","version":"1.8.7","license":"Boost-1","platforms":"{darwin any}","epoch":10,"replaced_by":null,"homepage":"https://github.com/ompl/pyplusplus","description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","long_description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","active":true,"categories":["devel","python"],"maintainers":[{"name":"mmoll","github":"mamoll","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-setuptools","py313-pygccxml","python313"]}],"depends_on":[{"type":"lib","ports":["py-pyplusplus"]}]},{"name":"py312-pyplusplus","portdir":"python/py-pyplusplus","version":"1.8.7","license":"Boost-1","platforms":"{darwin any}","epoch":10,"replaced_by":null,"homepage":"https://github.com/ompl/pyplusplus","description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","long_description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","active":true,"categories":["devel","python"],"maintainers":[{"name":"mmoll","github":"mamoll","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-setuptools","py312-pygccxml","python312"]}],"depends_on":[]},{"name":"py311-pyplusplus","portdir":"python/py-pyplusplus","version":"1.8.7","license":"Boost-1","platforms":"{darwin any}","epoch":10,"replaced_by":null,"homepage":"https://github.com/ompl/pyplusplus","description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","long_description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","active":true,"categories":["devel","python"],"maintainers":[{"name":"mmoll","github":"mamoll","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-setuptools","py311-pygccxml","python311"]}],"depends_on":[]},{"name":"py310-pyplusplus","portdir":"python/py-pyplusplus","version":"1.8.7","license":"Boost-1","platforms":"{darwin any}","epoch":10,"replaced_by":null,"homepage":"https://github.com/ompl/pyplusplus","description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","long_description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","active":true,"categories":["devel","python"],"maintainers":[{"name":"mmoll","github":"mamoll","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-setuptools","py310-pygccxml","python310"]}],"depends_on":[]},{"name":"py314-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["sqlit-tui","py314-hatch","py-pyperclip"]},{"type":"test","ports":["py314-resvg_py"]}]},{"name":"py313-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-hatch","mycli","py313-mitmproxy"]},{"type":"run","ports":["py313-cmd2"]}]},{"name":"py312-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"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-hatch","yewtube","py312-mitmproxy"]},{"type":"run","ports":["py312-cmd2"]}]},{"name":"py311-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"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-hatch","py311-mitmproxy"]},{"type":"run","ports":["py311-cmd2"]}]},{"name":"py310-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-hatch","py310-mitmproxy"]},{"type":"run","ports":["py310-cmd2"]}]},{"name":"py-pyplusplus","portdir":"python/py-pyplusplus","version":"1.8.7","license":"Boost-1","platforms":"{darwin any}","epoch":10,"replaced_by":null,"homepage":"https://github.com/ompl/pyplusplus","description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","long_description":"Py++ is a framework for creating a code generator for Boost.Python library and ctypes package","active":true,"categories":["devel","python"],"maintainers":[{"name":"mmoll","github":"mamoll","ports_count":13}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pyplusplus"]}],"depends_on":[]},{"name":"py-pyperclip","portdir":"python/py-pyperclip","version":"1.11.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/asweigart/pyperclip","description":"A cross-platform clipboard module for Python","long_description":"A cross-platform clipboard module for Python. It currently handles only plain text.","active":true,"categories":["python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyperclip"]}],"depends_on":[]},{"name":"py313-pypeg2","portdir":"python/py-pypeg2","version":"2.15.2","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://fdik.org/pyPEG/","description":"An intrinsic PEG Parser-Interpreter for Python","long_description":"An intrinsic PEG Parser-Interpreter for Python","active":true,"categories":["lang","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-lxml"]}],"depends_on":[{"type":"lib","ports":["py-pypeg2"]}]},{"name":"py-pypeg2","portdir":"python/py-pypeg2","version":"2.15.2","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://fdik.org/pyPEG/","description":"An intrinsic PEG Parser-Interpreter for Python","long_description":"An intrinsic PEG Parser-Interpreter for Python","active":true,"categories":["lang","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pypeg2"]}],"depends_on":[]},{"name":"py313-pypcap","portdir":"python/py-pypcap","version":"1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/pypcap/","description":"python extension module for libpcap","long_description":"A simplified object-oriented Python extension module for libpcap","active":true,"categories":["net","python"],"maintainers":[{"name":"andrew.reusch","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-cython","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","libpcap"]}],"depends_on":[{"type":"lib","ports":["py-pypcap"]}]},{"name":"py312-pypcap","portdir":"python/py-pypcap","version":"1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/pypcap/","description":"python extension module for libpcap","long_description":"A simplified object-oriented Python extension module for libpcap","active":true,"categories":["net","python"],"maintainers":[{"name":"andrew.reusch","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-cython","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","libpcap"]}],"depends_on":[]},{"name":"py311-pypcap","portdir":"python/py-pypcap","version":"1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/pypcap/","description":"python extension module for libpcap","long_description":"A simplified object-oriented Python extension module for libpcap","active":true,"categories":["net","python"],"maintainers":[{"name":"andrew.reusch","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-cython","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","libpcap"]}],"depends_on":[]},{"name":"py310-pypcap","portdir":"python/py-pypcap","version":"1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/pypcap/","description":"python extension module for libpcap","long_description":"A simplified object-oriented Python extension module for libpcap","active":true,"categories":["net","python"],"maintainers":[{"name":"andrew.reusch","github":"","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-cython","py310-wheel"]},{"type":"lib","ports":["python310","libpcap"]}],"depends_on":[]},{"name":"py314-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pyotp"]},{"type":"run","ports":["py314-dns-lexicon"]}]},{"name":"py313-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["certbot-dns-namecheap"]},{"type":"run","ports":["py313-dns-lexicon"]}]},{"name":"py312-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["secrets","py312-pykeepass"]},{"type":"run","ports":["py312-dns-lexicon"]}]},{"name":"py311-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"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-pykeepass"]},{"type":"run","ports":["py311-dns-lexicon"]}]},{"name":"py310-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pykeepass"]},{"type":"run","ports":["py310-dns-lexicon"]}]},{"name":"py-pypcap","portdir":"python/py-pypcap","version":"1.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/pypcap/","description":"python extension module for libpcap","long_description":"A simplified object-oriented Python extension module for libpcap","active":true,"categories":["net","python"],"maintainers":[{"name":"andrew.reusch","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pypcap"]}],"depends_on":[]},{"name":"py-pyotp","portdir":"python/py-pyotp","version":"2.9.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pyauth.github.io/pyotp","description":"Python One-Time Password Library","long_description":"PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pyotp"]}],"depends_on":[]},{"name":"py312-pyorick","portdir":"python/py-pyorick","version":"1.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dhmunro/pyorick","description":"python connection to yorick","long_description":"The pyorick package starts yorick as a subprocess and provides an interface between python and yorick interpreted code. Features: exec or eval arbitrary yorick code strings; get or set yorick variables; call yorick functions or subroutines with python arguments; get or set slices of large yorick arrays; terminal mode to interact with yorick by keyboard through python. Most of the data is exchanged via binary pipes between the two interpreters. Yorick runs in a request-reply mode. Python prints anything yorick sends to stdout or stderr except prompts.","active":true,"categories":["python"],"maintainers":[{"name":"thibaut","github":"paumard","ports_count":43}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["yorick","py312-numpy"]}],"depends_on":[{"type":"lib","ports":["py-pyorick"]}]},{"name":"py311-pyopencl","portdir":"python/py-pyopencl","version":"2023.1.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mathema.tician.de/software/pyopencl","description":"Python wrapper for OpenCL.","long_description":"PyOpenCL lets you access GPUs and other massively parallel compute devices from Python.","active":true,"categories":["science","python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-mako","py311-pybind11","py311-setuptools","clang-20","py311-numpy"]},{"type":"lib","ports":["python311","py311-cffi","py311-platformdirs"]},{"type":"run","ports":["py311-pytools","py311-appdirs","py311-six","py311-pytest","py311-decorator"]}],"depends_on":[{"type":"lib","ports":["py-pyopencl"]}]},{"name":"py310-pyopencl","portdir":"python/py-pyopencl","version":"2023.1.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://mathema.tician.de/software/pyopencl","description":"Python wrapper for OpenCL.","long_description":"PyOpenCL lets you access GPUs and other massively parallel compute devices from Python.","active":true,"categories":["science","python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-pybind11","py310-numpy","py310-setuptools","clang-20","py310-mako"]},{"type":"lib","ports":["python310","py310-platformdirs","py310-cffi"]},{"type":"run","ports":["py310-pytools","py310-appdirs","py310-six","py310-pytest","py310-decorator"]}],"depends_on":[]},{"name":"py-pyorick","portdir":"python/py-pyorick","version":"1.5","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/dhmunro/pyorick","description":"python connection to yorick","long_description":"The pyorick package starts yorick as a subprocess and provides an interface between python and yorick interpreted code. Features: exec or eval arbitrary yorick code strings; get or set yorick variables; call yorick functions or subroutines with python arguments; get or set slices of large yorick arrays; terminal mode to interact with yorick by keyboard through python. Most of the data is exchanged via binary pipes between the two interpreters. Yorick runs in a request-reply mode. Python prints anything yorick sends to stdout or stderr except prompts.","active":true,"categories":["python"],"maintainers":[{"name":"thibaut","github":"paumard","ports_count":43}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-pyorick"]}],"depends_on":[]},{"name":"py-pyopencl","portdir":"python/py-pyopencl","version":"2023.1.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://mathema.tician.de/software/pyopencl","description":"Python wrapper for OpenCL.","long_description":"PyOpenCL lets you access GPUs and other massively parallel compute devices from Python.","active":true,"categories":["science","python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-pyopencl"]}],"depends_on":[]},{"name":"py313-pyodbc","portdir":"python/py-pyodbc","version":"5.3.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mkleehammer/pyodbc","description":"Python DB API 2 module for ODBC","long_description":"Python DB API 2 module for ODBC. This project provides an up-to-date, convenient interface to ODBC using native data types like datetime and decimal.","active":true,"categories":["devel","databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313","unixODBC"]}],"depends_on":[{"type":"lib","ports":["py-pyodbc"]}]},{"name":"py-pyodbc","portdir":"python/py-pyodbc","version":"5.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mkleehammer/pyodbc","description":"Python DB API 2 module for ODBC","long_description":"Python DB API 2 module for ODBC. This project provides an up-to-date, convenient interface to ODBC using native data types like datetime and decimal.","active":true,"categories":["devel","databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["py313-pyodbc"]}],"depends_on":[]},{"name":"py310-pyobjc6","portdir":"python/py-pyobjc6","version":"6.2.2","license":"MIT","platforms":"{darwin < 11}","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":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-sphinx","clang-18"]},{"type":"lib","ports":["libffi","python310","py310-setuptools"]}],"depends_on":[{"type":"lib","ports":["py-pyobjc6"]}]},{"name":"py-pyobjc6","portdir":"python/py-pyobjc6","version":"6.2.2","license":"MIT","platforms":"any","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":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-pyobjc6"]}],"depends_on":[]},{"name":"py27-pynzb","portdir":"python/py-pynzb","version":"0.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pynzb/","description":"unified API for parsing NZB files","long_description":"pynzb is a unified API for parsing NZB files","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-pynzb"]},{"type":"run","ports":["py27-FlexGet"]}]},{"name":"py314-pynose","portdir":"python/py-pynose","version":"1.5.5","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdmintz/pynose","description":"pynose fixes nose to extend unittest and make testing easier","long_description":"pynose fixes nose to extend unittest and make testing easier","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-pynose"]},{"type":"test","ports":["py314-eventlet","py314-olefile","py314-overrides","py314-parameterized","py314-rangehttpserver","py314-mmtf-python","py314-smmap"]}]},{"name":"py313-pynose","portdir":"python/py-pynose","version":"1.5.5","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdmintz/pynose","description":"pynose fixes nose to extend unittest and make testing easier","long_description":"pynose fixes nose to extend unittest and make testing easier","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"test","ports":["py313-mmtf-python","py313-eventlet","tortoisehg","py313-olefile","py313-overrides","py313-parameterized","py313-paste","py313-rangehttpserver","py313-scruffington","py313-smmap","py313-trepan3k","py313-zbar"]}]},{"name":"py312-pynose","portdir":"python/py-pynose","version":"1.5.5","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mdmintz/pynose","description":"pynose fixes nose to extend unittest and make testing easier","long_description":"pynose fixes nose to extend unittest and make testing easier","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-eventlet","py312-pyrfc3339","py312-colour","py312-minidb","py312-olefile","py312-overrides","py312-parameterized","py312-paste","py312-pastedeploy","py312-podcastparser","py312-rangehttpserver","py312-smmap","py312-trepan3k","py312-webtest","py312-zbar"]}]},{"name":"py-pynzb","portdir":"python/py-pynzb","version":"0.1.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pynzb/","description":"unified API for parsing NZB files","long_description":"pynzb is a unified API for parsing NZB files","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-pynzb"]}],"depends_on":[]}]}