{"count":51988,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=355","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=353","results":[{"name":"py36-isodate","portdir":"python/py-isodate","version":"0.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/isodate","description":"An ISO 8601 date/time/duration parser and formatter","long_description":"This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-six"]}],"depends_on":[{"type":"lib","ports":["py36-agate","py36-rdflib"]}]},{"name":"py37-isodate","portdir":"python/py-isodate","version":"0.6.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/isodate","description":"An ISO 8601 date/time/duration parser and formatter","long_description":"This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py37-installer","clang-16","py37-setuptools","py37-wheel","py37-build"]},{"type":"lib","ports":["python37","py37-six"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-zeep","py37-agate","py37-rdflib"]}]},{"name":"py38-isodate","portdir":"python/py-isodate","version":"0.6.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/isodate","description":"An ISO 8601 date/time/duration parser and formatter","long_description":"This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-16","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-six"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-zeep","py38-rdflib","py38-agate"]}]},{"name":"py39-isodate","portdir":"python/py-isodate","version":"0.7.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/isodate","description":"An ISO 8601 date/time/duration parser and formatter","long_description":"This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-rdflib","py39-zeep","py39-agate"]}]},{"name":"py-isort","portdir":"python/py-isort","version":"8.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-isort"]}],"depends_on":[]},{"name":"py27-isort","portdir":"python/py-isort","version":"4.3.15","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["py27-futures","python27"]},{"type":"run","ports":["py27-importlib-metadata","isort_select"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-pylint"]}]},{"name":"py35-isort","portdir":"python/py-isort","version":"4.3.21","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"run","ports":["isort_select","py35-importlib-metadata"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-pylint"]}]},{"name":"py36-isort","portdir":"python/py-isort","version":"5.10.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["isort_select","py36-importlib-metadata"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-pylint"]}]},{"name":"py37-isort","portdir":"python/py-isort","version":"5.13.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","clang-16","py37-installer","py37-poetry-core","py37-setuptools"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-importlib-metadata","isort_select"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-pylint"]},{"type":"run","ports":["py37-orjson"]},{"type":"test","ports":["py37-typer"]}]},{"name":"py38-isort","portdir":"python/py-isort","version":"5.13.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-poetry-core","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["isort_select"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-hyperkitty","py38-pylint"]},{"type":"run","ports":["py38-transformers","py38-orjson"]}]},{"name":"py39-isort","portdir":"python/py-isort","version":"6.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-18","py39-build","py39-hatchling","py39-hatch-vcs"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["isort_select"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-pylint"]},{"type":"run","ports":["py39-orjson"]}]},{"name":"py-itemadapter","portdir":"python/py-itemadapter","version":"0.13.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-itemadapter"]}],"depends_on":[]},{"name":"py35-itemadapter","portdir":"python/py-itemadapter","version":"0.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-itemloaders"]}]},{"name":"py36-itemadapter","portdir":"python/py-itemadapter","version":"0.4.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-itemloaders","py36-scrapy"]}]},{"name":"py37-itemadapter","portdir":"python/py-itemadapter","version":"0.8.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-scrapy","py37-itemloaders"]}]},{"name":"py38-itemadapter","portdir":"python/py-itemadapter","version":"0.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-scrapy","py38-itemloaders"]}]},{"name":"py39-itemadapter","portdir":"python/py-itemadapter","version":"0.12.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","py39-build","py39-hatchling","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-scrapy","py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-scrapy","py39-itemloaders"]}]},{"name":"py-itemloaders","portdir":"python/py-itemloaders","version":"1.3.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-itemloaders"]}],"depends_on":[]},{"name":"py35-itemloaders","portdir":"python/py-itemloaders","version":"1.0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["py35-jmespath","python35","py35-w3lib","py35-parsel","py35-itemadapter"]}],"depends_on":[]},{"name":"py36-itemloaders","portdir":"python/py-itemloaders","version":"1.0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["py36-jmespath","python36","py36-w3lib","py36-parsel","py36-itemadapter"]}],"depends_on":[{"type":"lib","ports":["py36-scrapy"]}]},{"name":"py37-itemloaders","portdir":"python/py-itemloaders","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37","py37-itemadapter","py37-jmespath","py37-parsel","py37-w3lib"]}],"depends_on":[{"type":"lib","ports":["py37-scrapy"]}]},{"name":"py38-itemloaders","portdir":"python/py-itemloaders","version":"1.3.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38","py38-itemadapter","py38-jmespath","py38-parsel","py38-w3lib"]},{"type":"test","ports":["py38-pytest","py38-scrapy"]}],"depends_on":[{"type":"lib","ports":["py38-scrapy"]}]},{"name":"py39-itemloaders","portdir":"python/py-itemloaders","version":"1.3.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39","py39-itemadapter","py39-jmespath","py39-parsel","py39-w3lib"]},{"type":"test","ports":["py39-pytest","py39-scrapy"]}],"depends_on":[{"type":"lib","ports":["py39-scrapy"]}]},{"name":"py-itsdangerous","portdir":"python/py-itsdangerous","version":"2.2.0","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":true,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-itsdangerous"]}],"depends_on":[]},{"name":"py27-itsdangerous","portdir":"python/py-itsdangerous","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":true,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-freezegun","py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-flask"]}]},{"name":"py35-itsdangerous","portdir":"python/py-itsdangerous","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443},{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-15"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-freezegun","py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-flask"]}]},{"name":"py36-itsdangerous","portdir":"python/py-itsdangerous","version":"2.0.1","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443},{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-15"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-freezegun","py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-flask"]}]},{"name":"py37-itsdangerous","portdir":"python/py-itsdangerous","version":"2.1.2","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-freezegun","py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-httpbin","py37-flask"]}]},{"name":"py38-itsdangerous","portdir":"python/py-itsdangerous","version":"2.1.2","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-freezegun","py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-flask","py38-httpbin"]}]},{"name":"py39-itsdangerous","portdir":"python/py-itsdangerous","version":"2.2.0","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://palletsprojects.com/p/itsdangerous/","description":"Various helpers to pass trusted data to untrusted environments and back","long_description":"Various helpers to pass trusted data to untrusted environments and back","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-flit_core","py39-setuptools","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-freezegun","py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-flask"]}]},{"name":"py-janus","portdir":"python/py-janus","version":"2.0.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/janus/","description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","long_description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-janus"]}],"depends_on":[]},{"name":"py38-janus","portdir":"python/py-janus","version":"0.6.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/janus/","description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","long_description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py39-janus","portdir":"python/py-janus","version":"0.6.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/janus/","description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","long_description":"Mixed sync async queue to interoperate between asyncio tasks and classic threads","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","clang-14"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py-jaraco.functools","portdir":"python/py-jaraco.functools","version":"4.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jaraco.functools"]}],"depends_on":[]},{"name":"py27-jaraco.functools","portdir":"python/py-jaraco.functools","version":"2.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools_scm","py27-toml"]},{"type":"lib","ports":["python27","py27-backports-functools_lru_cache","py27-more-itertools"]}],"depends_on":[{"type":"lib","ports":["py27-cheroot","py27-tempora"]}]},{"name":"py35-jaraco.functools","portdir":"python/py-jaraco.functools","version":"2.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools_scm","py35-toml"]},{"type":"lib","ports":["python35","py35-more-itertools"]}],"depends_on":[{"type":"lib","ports":["py35-cheroot","py35-tempora"]}]},{"name":"py36-jaraco.functools","portdir":"python/py-jaraco.functools","version":"3.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools_scm","clang-9.0","py36-toml"]},{"type":"lib","ports":["python36","py36-more-itertools"]},{"type":"test","ports":["py36-pytest-cov","py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-cheroot","py36-tempora"]}]},{"name":"py37-jaraco.functools","portdir":"python/py-jaraco.functools","version":"3.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py37-installer","clang-16","py37-setuptools","py37-setuptools_scm","py37-toml","py37-wheel","py37-build"]},{"type":"lib","ports":["python37","py37-more-itertools"]},{"type":"test","ports":["py37-pytest","py37-jaraco.classes"]}],"depends_on":[{"type":"lib","ports":["py37-cheroot","py37-tempora"]}]},{"name":"py38-jaraco.functools","portdir":"python/py-jaraco.functools","version":"4.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-setuptools_scm","py38-toml","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-more-itertools"]},{"type":"test","ports":["py38-pytest","py38-jaraco.classes"]}],"depends_on":[{"type":"lib","ports":["py38-tempora","py38-cheroot","py38-keyring"]}]},{"name":"py39-jaraco.functools","portdir":"python/py-jaraco.functools","version":"4.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/jaraco.functools/","description":"Additional functools in the spirit of stdlib's functools.","long_description":"Additional functools in the spirit of stdlib's functools.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-coherent.licensed","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-more-itertools"]},{"type":"test","ports":["py39-pytest","py39-jaraco.classes"]}],"depends_on":[{"type":"lib","ports":["py39-tempora","py39-keyring","py39-cheroot"]}]},{"name":"py-jcc","portdir":"python/py-jcc","version":"3.15","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://lucene.apache.org/pylucene/jcc/index.html","description":"JCC is a C++ code generator for calling Java from C++/Python","long_description":"JCC is a C++ code generator for producing the code necessary to call into Java classes from CPython via Java's Native Invocation Interface (JNI). JCC generates C++ wrapper classes that hide all the gory details of JNI access as well Java memory and object reference management. JCC generates CPython types that make these C++ classes accessible from a Python interpreter. JCC attempts to make these Python types pythonic by detecting iterators and property accessors. Iterators and mappings may also be declared to JCC.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openjdk11","py313-jcc"]}],"depends_on":[]},{"name":"py27-jcc","portdir":"python/py-jcc","version":"3.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lucene.apache.org/pylucene/jcc/index.html","description":"JCC is a C++ code generator for calling Java from C++/Python","long_description":"JCC is a C++ code generator for producing the code necessary to call into Java classes from CPython via Java's Native Invocation Interface (JNI). JCC generates C++ wrapper classes that hide all the gory details of JNI access as well Java memory and object reference management. JCC generates CPython types that make these C++ classes accessible from a Python interpreter. JCC attempts to make these Python types pythonic by detecting iterators and property accessors. Iterators and mappings may also be declared to JCC.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16"]},{"type":"lib","ports":["python27"]}],"depends_on":[]},{"name":"py35-jcc","portdir":"python/py-jcc","version":"3.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lucene.apache.org/pylucene/jcc/index.html","description":"JCC is a C++ code generator for calling Java from C++/Python","long_description":"JCC is a C++ code generator for producing the code necessary to call into Java classes from CPython via Java's Native Invocation Interface (JNI). JCC generates C++ wrapper classes that hide all the gory details of JNI access as well Java memory and object reference management. JCC generates CPython types that make these C++ classes accessible from a Python interpreter. JCC attempts to make these Python types pythonic by detecting iterators and property accessors. Iterators and mappings may also be declared to JCC.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16"]},{"type":"lib","ports":["python35"]}],"depends_on":[]},{"name":"py36-jcc","portdir":"python/py-jcc","version":"3.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lucene.apache.org/pylucene/jcc/index.html","description":"JCC is a C++ code generator for calling Java from C++/Python","long_description":"JCC is a C++ code generator for producing the code necessary to call into Java classes from CPython via Java's Native Invocation Interface (JNI). JCC generates C++ wrapper classes that hide all the gory details of JNI access as well Java memory and object reference management. JCC generates CPython types that make these C++ classes accessible from a Python interpreter. JCC attempts to make these Python types pythonic by detecting iterators and property accessors. Iterators and mappings may also be declared to JCC.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-16"]},{"type":"lib","ports":["python36"]}],"depends_on":[]},{"name":"py-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-jdcal"]}],"depends_on":[]},{"name":"py27-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-openpyxl"]}]},{"name":"py35-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-openpyxl"]}]},{"name":"py36-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-openpyxl"]}]},{"name":"py37-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[]},{"name":"py38-jdcal","portdir":"python/py-jdcal","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/phn/jdcal","description":"Julian dates from proleptic Gregorian and Julian calendars","long_description":"Julian dates from proleptic Gregorian and Julian calendars","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[]}]}