{"count":52456,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=310","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=308","results":[{"name":"py-pathlib2","portdir":"python/py-pathlib2","version":"2.3.7.post1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pathlib2/","description":"Object-oriented filesystem paths (backport of standard pathlib)","long_description":"Object-oriented filesystem paths (backport of standard pathlib)","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-pathlib2"]}],"depends_on":[]},{"name":"py-pathfinder","portdir":"python/py-pathfinder","version":"1.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jkeyes/pathfinder","description":"A utility to find file paths.","long_description":"A utility to find file paths.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-pathfinder"]}],"depends_on":[]},{"name":"py313-path","portdir":"python/py-path","version":"17.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/path","description":"Object-oriented file system path manipulation","long_description":"path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py313-coherent.licensed","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-setuptools_scm"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-more-itertools"]}],"depends_on":[{"type":"lib","ports":["py-path"]},{"type":"run","ports":["py313-pytest-shutil"]},{"type":"test","ports":["py313-behave"]}]},{"name":"py312-path","portdir":"python/py-path","version":"17.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/path","description":"Object-oriented file system path manipulation","long_description":"path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-coherent.licensed","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-more-itertools","py312-pytest"]}],"depends_on":[{"type":"run","ports":["py312-pytest-shutil"]}]},{"name":"py311-path","portdir":"python/py-path","version":"17.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/path","description":"Object-oriented file system path manipulation","long_description":"path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py311-coherent.licensed","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest","py311-more-itertools"]}],"depends_on":[{"type":"run","ports":["py311-pytest-shutil"]}]},{"name":"py310-path","portdir":"python/py-path","version":"17.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/path","description":"Object-oriented file system path manipulation","long_description":"path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-coherent.licensed","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-more-itertools","py310-pytest"]}],"depends_on":[{"type":"run","ports":["py310-pytest-shutil"]}]},{"name":"py314-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["py314-lmdb"]},{"type":"lib","ports":["py-patch-ng"]}]},{"name":"py313-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","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":"build","ports":["py313-lmdb"]}]},{"name":"py312-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-lmdb"]}]},{"name":"py311-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"build","ports":["py311-lmdb"]}]},{"name":"py310-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"build","ports":["py310-lmdb"]}]},{"name":"py-path","portdir":"python/py-path","version":"17.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/path","description":"Object-oriented file system path manipulation","long_description":"path (aka path pie, formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-path"]}],"depends_on":[]},{"name":"py-patch-ng","portdir":"python/py-patch-ng","version":"1.19.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/conan-io/python-patch-ng","description":"Library to parse and apply unified diffs.","long_description":"Library to parse and apply unified diffs.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-patch-ng"]}],"depends_on":[]},{"name":"py27-pastewebkit","portdir":"python/py-pastewebkit","version":"1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://pythonpaste.org/webkit/","description":"A port/reimplementation of Webware WebKit in WSGI and Paste.","long_description":"A port/reimplementation of Webware WebKit in WSGI and Paste.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-pastewebkit"]}]},{"name":"py314-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-poethepoet","py-pastel"]}]},{"name":"py313-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-poethepoet","py313-clikit"]}]},{"name":"py312-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-poethepoet","py312-clikit"]}]},{"name":"py311-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-poethepoet","py311-clikit"]}]},{"name":"py310-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-poethepoet","py310-clikit"]}]},{"name":"py-pastewebkit","portdir":"python/py-pastewebkit","version":"1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://pythonpaste.org/webkit/","description":"A port/reimplementation of Webware WebKit in WSGI and Paste.","long_description":"A port/reimplementation of Webware WebKit in WSGI and Paste.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-pastewebkit"]}],"depends_on":[]},{"name":"py-pastel","portdir":"python/py-pastel","version":"0.2.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/pastel","description":"Bring colors to your terminal.","long_description":"Pastel is a simple library to help you colorize strings in your terminal.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pastel"]}],"depends_on":[]},{"name":"py312-pastedeploy","portdir":"python/py-pastedeploy","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.pylonsproject.org/projects/pastedeploy/en/latest/","description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","long_description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pynose"]}],"depends_on":[{"type":"lib","ports":["py-pastedeploy"]},{"type":"test","ports":["py312-webtest"]}]},{"name":"py311-pastedeploy","portdir":"python/py-pastedeploy","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.pylonsproject.org/projects/pastedeploy/en/latest/","description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","long_description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-nose"]}],"depends_on":[{"type":"test","ports":["py311-webtest"]}]},{"name":"py310-pastedeploy","portdir":"python/py-pastedeploy","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.pylonsproject.org/projects/pastedeploy/en/latest/","description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","long_description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-nose"]}],"depends_on":[{"type":"test","ports":["py310-webtest"]}]},{"name":"py313-paste","portdir":"python/py-paste","version":"3.10.1","license":"MIT and ZPL-2 and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonpaste.readthedocs.io/en/latest/","description":"Bringing consistency to Python web development.","long_description":"Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pynose"]}],"depends_on":[{"type":"lib","ports":["py-paste"]}]},{"name":"py312-paste","portdir":"python/py-paste","version":"3.10.1","license":"MIT and ZPL-2 and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonpaste.readthedocs.io/en/latest/","description":"Bringing consistency to Python web development.","long_description":"Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pynose"]}],"depends_on":[]},{"name":"py311-paste","portdir":"python/py-paste","version":"3.10.1","license":"MIT and ZPL-2 and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonpaste.readthedocs.io/en/latest/","description":"Bringing consistency to Python web development.","long_description":"Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-nose"]}],"depends_on":[]},{"name":"py310-paste","portdir":"python/py-paste","version":"3.10.1","license":"MIT and ZPL-2 and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonpaste.readthedocs.io/en/latest/","description":"Bringing consistency to Python web development.","long_description":"Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-nose"]}],"depends_on":[]},{"name":"py27-paste","portdir":"python/py-paste","version":"2.0.3","license":"MIT and ZPL-2 and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonpaste.readthedocs.io/en/latest/","description":"Bringing consistency to Python web development.","long_description":"Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-setuptools"]},{"type":"test","ports":["py27-nose","py27-six"]}],"depends_on":[{"type":"lib","ports":["py27-pyphant","loggerhead"]}]},{"name":"py-pastedeploy","portdir":"python/py-pastedeploy","version":"3.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://docs.pylonsproject.org/projects/pastedeploy/en/latest/","description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","long_description":"Paste Deployment is a system for finding and configuring WSGI applications and servers.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-pastedeploy"]}],"depends_on":[]},{"name":"py-paste","portdir":"python/py-paste","version":"3.10.1","license":"MIT and ZPL-2 and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonpaste.readthedocs.io/en/latest/","description":"Bringing consistency to Python web development.","long_description":"Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-paste"]}],"depends_on":[]},{"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":"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":"py311-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":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-mitmproxy"]},{"type":"run","ports":["py311-autobahn"]}]},{"name":"py310-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":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-mitmproxy"]},{"type":"run","ports":["py310-autobahn"]}]},{"name":"py311-parver","portdir":"python/py-parver","version":"0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-setuptools","py311-wheel","clang-18","py311-build"]},{"type":"lib","ports":["python311","py311-attrs","py311-six","py311-arpeggio"]},{"type":"test","ports":["py311-hypothesis","py311-pytest","py311-pretend"]}],"depends_on":[{"type":"lib","ports":["py-parver"]}]},{"name":"py310-parver","portdir":"python/py-parver","version":"0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools"]},{"type":"lib","ports":["python310","py310-attrs","py310-six","py310-arpeggio"]},{"type":"test","ports":["py310-hypothesis","py310-pretend","py310-pytest"]}],"depends_on":[]},{"name":"py-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"]},{"type":"lib","ports":["py313-passlib"]}],"depends_on":[]},{"name":"py-parver","portdir":"python/py-parver","version":"0.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-parver"]}],"depends_on":[]},{"name":"py314-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py314-versioneer","py314-installer","py314-setuptools","py314-wheel","clang-18","py314-build"]},{"type":"lib","ports":["py314-toolz","py314-locket","python314"]}],"depends_on":[{"type":"lib","ports":["py314-dask","py-partd"]}]},{"name":"py313-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py313-versioneer","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["py313-toolz","py313-locket","python313"]}],"depends_on":[{"type":"lib","ports":["py313-dask"]}]},{"name":"py312-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","py312-versioneer","py312-build","py312-installer"]},{"type":"lib","ports":["py312-toolz","py312-locket","python312"]}],"depends_on":[{"type":"lib","ports":["py312-dask"]}]},{"name":"py311-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-setuptools","py311-wheel","py311-versioneer","py311-build","py311-installer"]},{"type":"lib","ports":["py311-toolz","py311-locket","python311"]}],"depends_on":[{"type":"lib","ports":["py311-dask"]}]},{"name":"py310-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-versioneer","py310-setuptools","py310-wheel"]},{"type":"lib","ports":["py310-toolz","py310-locket","python310"]}],"depends_on":[{"type":"lib","ports":["py310-dask"]}]},{"name":"py-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-partd"]}],"depends_on":[]},{"name":"py314-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["cabal","spice-gtk"]},{"type":"lib","ports":["certbot-nginx","py314-rdflib","py314-pysigma","py314-periodictable","py314-matplotlib","dot2tex","py314-httplib2","py-parsing"]},{"type":"run","ports":["py314-rasterio","py314-cloudscraper"]}]},{"name":"py313-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-snuggs","py313-pysigma","py313-httplib2","py313-mdtraj","py313-mitmproxy","py313-rdflib","py313-matplotlib"]},{"type":"run","ports":["cmake-language-server","py313-rasterio","py313-pyregion","py313-pydot","py313-cloudscraper","py313-oslo-utils"]},{"type":"test","ports":["py313-docx"]}]},{"name":"py312-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-snuggs","legit","py312-httplib2","py312-mitmproxy","py312-rdflib","py312-matplotlib","py312-pysigma"]},{"type":"run","ports":["py312-rasterio","py312-oslo-utils","py312-pydot","py312-cloudscraper","py312-ezdxf"]}]},{"name":"py311-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-snuggs","py311-pysigma","py311-httplib2","py311-mitmproxy","py311-rdflib","py311-matplotlib"]},{"type":"run","ports":["py311-oslo-utils","py311-rasterio","py311-pydot","py311-cloudscraper","py311-ezdxf"]},{"type":"test","ports":["py311-docx"]}]},{"name":"py310-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-mdtraj","py310-matplotlib","py310-pysigma","py310-httplib2","py310-mitmproxy","py310-rdflib","py310-snuggs"]},{"type":"run","ports":["py310-oslo-utils","py310-rasterio","py310-pydot","py310-cloudscraper","py310-ezdxf"]},{"type":"test","ports":["py310-docx"]}]}]}