{"count":51960,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=201","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=199","results":[{"name":"py39-mypy_extensions","portdir":"python/py-mypy_extensions","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/mypy_extensions","description":"Experimental type system extensions for programs checked with the mypy typechecker","long_description":"The “mypy_extensions” module defines experimental extensions to the standard “typing” module that are supported by the mypy typechecker.","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["py39-flit_core","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-pyannotate","py39-logilab-common","py39-psygnal","py39-mypy","py39-black"]},{"type":"test","ports":["py39-trio"]}]},{"name":"py37-types-setuptools","portdir":"python/py-types-setuptools","version":"68.2.0.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for setuptools","long_description":"Typing stubs for setuptools. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"build","ports":["py37-mypy"]}]},{"name":"py38-types-setuptools","portdir":"python/py-types-setuptools","version":"75.6.0.20241223","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for setuptools","long_description":"Typing stubs for setuptools. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"build","ports":["py38-mypy"]}]},{"name":"py39-types-setuptools","portdir":"python/py-types-setuptools","version":"81.0.0.20260209","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/typeshed","description":"Typing stubs for setuptools","long_description":"Typing stubs for setuptools. Typeshed contains external type annotations for the Python standard library and Python builtins, as well as third party packages as contributed by people external to those projects. This data can e.g. be used for static analysis, type checking or type inference.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"build","ports":["py39-mypy"]}]},{"name":"py37-olefile","portdir":"python/py-olefile","version":"0.47","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.decalage.info/python/olefileio","description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","long_description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-nose"]}],"depends_on":[{"type":"lib","ports":["py37-Pillow"]}]},{"name":"py36-olefile","portdir":"python/py-olefile","version":"0.46","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.decalage.info/python/olefileio","description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","long_description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-16"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-nose"]}],"depends_on":[{"type":"lib","ports":["py36-Pillow"]}]},{"name":"py35-olefile","portdir":"python/py-olefile","version":"0.46","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.decalage.info/python/olefileio","description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","long_description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-nose"]}],"depends_on":[{"type":"lib","ports":["py35-Pillow"]}]},{"name":"py38-olefile","portdir":"python/py-olefile","version":"0.47","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.decalage.info/python/olefileio","description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","long_description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-nose"]}],"depends_on":[{"type":"lib","ports":["py38-Pillow"]}]},{"name":"py39-olefile","portdir":"python/py-olefile","version":"0.47","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.decalage.info/python/olefileio","description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","long_description":"Python package to parse read and write Microsoft OLE2 files (Structured Storage or Compound Document Microsoft Office) - Improved version of the OleFileIO module from PIL, the Python Image Library.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-nose"]}],"depends_on":[{"type":"lib","ports":["py39-Pillow"]}]},{"name":"py36-outcome","portdir":"python/py-outcome","version":"1.1.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/outcome","description":"Capture the outcome of Python function calls","long_description":"Capture the outcome of Python function calls. Extracted from the Trio project.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-9.0"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-attrs"]},{"type":"test","ports":["py36-pytest-asyncio","py36-async_generator","py36-pytest"]}],"depends_on":[{"type":"run","ports":["py36-trio"]}]},{"name":"py37-outcome","portdir":"python/py-outcome","version":"1.1.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/outcome","description":"Capture the outcome of Python function calls","long_description":"Capture the outcome of Python function calls. Extracted from the Trio project.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py37-installer","clang-16","py37-setuptools","py37-wheel","py37-build"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-attrs"]},{"type":"test","ports":["py37-async_generator","py37-pytest","py37-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py37-trio","py37-pytest-trio"]},{"type":"run","ports":["py37-trio"]}]},{"name":"py38-outcome","portdir":"python/py-outcome","version":"1.1.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/outcome","description":"Capture the outcome of Python function calls","long_description":"Capture the outcome of Python function calls. Extracted from the Trio project.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-attrs"]},{"type":"test","ports":["py38-async_generator","py38-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py38-trio","py38-pytest-trio"]},{"type":"run","ports":["py38-trio"]}]},{"name":"py39-outcome","portdir":"python/py-outcome","version":"1.3.0.post0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/outcome","description":"Capture the outcome of Python function calls","long_description":"Capture the outcome of Python function calls. Extracted from the Trio project.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-18","py39-setuptools","py39-wheel","py39-build"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-attrs"]},{"type":"test","ports":["py39-async_generator","py39-pytest","py39-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py39-pytest-trio","py39-trio"]},{"type":"run","ports":["py39-trio"]}]},{"name":"py27-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-robotframework-selenium2library","py27-robotframework-sshlibrary"]},{"type":"run","ports":["py27-robotframework-ride"]}]},{"name":"py36-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-robotframework-seleniumlibrary"]}]},{"name":"py37-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-installer","clang-16","py37-setuptools","py37-build"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-robotframework-seleniumlibrary"]}]},{"name":"py39-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-robotframework-seleniumlibrary"]}]},{"name":"py38-robotframework","portdir":"python/py-robotframework","version":"4.1.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://robotframework.org/","description":"ATDD framework","long_description":"ATDD framework with plugins","active":false,"categories":["devel","python"],"maintainers":[{"name":"jwa","github":"jyrkiwahlstedt","ports_count":44}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-robotframework-seleniumlibrary"]}]},{"name":"py38-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","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-18"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-hypothesis","py38-pytrie","py38-distributed","py38-mitmproxy","py38-intervaltree","py38-sortedcollections","py38-trio"]},{"type":"run","ports":["py38-trio"]}]},{"name":"py35-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-intervaltree","py35-sortedcollections","py35-distributed","py35-hypothesis"]}]},{"name":"py36-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-18"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-hypothesis","py36-intervaltree","py36-sortedcollections","py36-openopt","py36-distributed","py36-intervaltree2"]},{"type":"run","ports":["py36-trio"]}]},{"name":"py37-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","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-18"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-hypothesis","py37-sortedcollections","py37-openopt","py37-intervaltree2","py37-intervaltree","py37-mitmproxy","py37-trio","py37-distributed"]},{"type":"run","ports":["py37-trio"]}]},{"name":"py39-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-trio","py39-intervaltree","py39-hypothesis","py39-pytrie","py39-mitmproxy","py39-distributed","py39-sortedcollections"]},{"type":"run","ports":["py39-trio"]}]},{"name":"py39-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-trio"]},{"type":"test","ports":["py39-outcome","py39-trio"]}]},{"name":"py38-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-trio"]},{"type":"test","ports":["py38-trio","py38-outcome"]}]},{"name":"py35-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[]},{"name":"py37-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-nbclient"]},{"type":"run","ports":["py37-trio"]},{"type":"test","ports":["py37-outcome","py37-trio"]}]},{"name":"py36-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-anyio"]},{"type":"run","ports":["py36-trio"]},{"type":"test","ports":["py36-outcome","py36-pytest-asyncio"]}]},{"name":"py37-sniffio","portdir":"python/py-sniffio","version":"1.2.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"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-anyio","py37-trio","py37-httpcore","py37-httpx","py37-dnspython"]},{"type":"run","ports":["py37-trio"]}]},{"name":"py36-sniffio","portdir":"python/py-sniffio","version":"1.2.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-dnspython","py36-anyio"]},{"type":"run","ports":["py36-trio"]}]},{"name":"py38-sniffio","portdir":"python/py-sniffio","version":"1.3.1","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","py38-setuptools_scm","clang-17","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-anyio","py38-trio","py38-httpcore","py38-httpx","py38-dnspython"]},{"type":"run","ports":["py38-trio"]}]},{"name":"py39-sniffio","portdir":"python/py-sniffio","version":"1.3.1","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-setuptools","py39-setuptools_scm","clang-18","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-httpcore","py39-dnspython","py39-trio","py39-cloudflare","py39-httpx","py39-anyio"]},{"type":"run","ports":["py39-trio"]}]},{"name":"py36-poetry-core","portdir":"python/py-poetry-core","version":"1.0.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py36-python-install","py36-build","clang-13"]},{"type":"lib","ports":["python36","py36-importlib-metadata"]}],"depends_on":[{"type":"build","ports":["py36-pendulum"]}]},{"name":"py39-poetry-core","portdir":"python/py-poetry-core","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"build","ports":["py39-fido2","py39-dotty-dict","py39-graphql-relay","py39-rdflib","py39-requests-cache","py39-tmuxp","py39-poetry-plugin-shell","py39-libtmux","py39-qrcode","py39-iso8601","py39-eyed3","py39-fortranformat","py39-clikit","py39-bpylist2","py39-pastel","py39-pkgconfig","py39-ffmpy","py39-tomlkit","py39-pygls","py39-country","py39-flask-babel","py39-docstyle","py39-funcparserlib","py39-pytzdata","py39-sh","chemex-devel","py39-pick","py39-josepy","py39-pylint-venv","py39-rich-theme-manager","py39-dns-lexicon","py39-textual","py39-rencode","py39-rsa","py39-shortuuid","py39-coveralls","py39-virtualfish","py39-terminaltables","py39-tinydb","py39-photoscript","py39-xdg","py39-xdg-base-dirs","py39-yaspin","py39-gpsoauth","py39-aiohappyeyeballs","py39-alagitpull","py39-backoff","py39-checkdigit","py39-cidrize","py39-langcodes","py39-poetry-plugin-export","py39-cleo","py39-crashtest","py39-rich","py39-flexmock"]}]},{"name":"py38-poetry-core","portdir":"python/py-poetry-core","version":"1.9.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-18"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"build","ports":["py38-backoff","py38-zstd","py38-dotty-dict","py38-cidrize","py38-virtualfish","py38-graphql-relay","py38-pylint-venv","py38-tinydb","py38-poetry-plugin-export","py38-cleo","py38-docstring_parser","py38-iso8601","py38-dns-lexicon","py38-tmuxp","py38-rsa","py38-checkdigit","py38-yaspin","py38-sh","py38-josepy","py38-terminaltables","py38-ftfy","py38-xdg-base-dirs","py38-shortuuid","py38-docstyle","py38-photoscript","py38-alagitpull","py38-clikit","py38-rich","py38-pastel","py38-aiohappyeyeballs","py38-flexmock","py38-langcodes","py38-fido2","py38-requests-cache","py38-tomlkit","py38-pkgconfig","py38-pytzdata","py38-crashtest","py38-anytree","py38-bpylist2","py38-country","py38-coveralls","py38-gpsoauth","py38-osxmetadata","py38-pick","py38-rich-theme-manager","py38-strpdatetime","py38-xdg","py38-isort","py38-funcparserlib"]}]},{"name":"py37-poetry-core","portdir":"python/py-poetry-core","version":"1.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-installer","clang-18"]},{"type":"lib","ports":["python37","py37-importlib-metadata"]}],"depends_on":[{"type":"build","ports":["py37-crashtest","py37-docstring_parser","py37-requests-cache","py37-cattrs","py37-dotty-dict","py37-docstyle","py37-rich","py37-poetry-plugin-export","py37-pastel","py37-alagitpull","py37-pkgconfig","py37-backoff","py37-graphql-relay","py37-anytree","py37-pytzdata","py37-pick","py37-tmuxp","py37-cleo","py37-virtualfish","py37-rstcheck-core","py37-funcparserlib","py37-clikit","py37-tomlkit","py37-pendulum","py37-josepy","py37-pylint-venv","py37-rstcheck","py37-iso8601","py37-dns-lexicon","py37-langcodes","py37-fido2","py37-rsa","py37-isort","py37-terminaltables","py37-flexmock"]}]},{"name":"py37-wurlitzer","portdir":"python/py-wurlitzer","version":"3.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-mock","py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-gmic","py37-spyder-kernels-devel","py37-spyder-kernels"]}]},{"name":"py36-wurlitzer","portdir":"python/py-wurlitzer","version":"3.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","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":"test","ports":["py36-mock","py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-spyder-kernels","py36-spyder-kernels-devel"]}]},{"name":"py35-wurlitzer","portdir":"python/py-wurlitzer","version":"3.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","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":"test","ports":["py35-mock","py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-spyder-kernels"]}]},{"name":"py39-wurlitzer","portdir":"python/py-wurlitzer","version":"3.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-mock","py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-spyder-kernels","py39-spyder-kernels-devel","py39-gmic"]},{"type":"test","ports":["py39-contourpy"]}]},{"name":"py38-wurlitzer","portdir":"python/py-wurlitzer","version":"3.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-mock","py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-spyder-kernels-devel","py38-gmic","py38-spyder-kernels"]}]},{"name":"py27-wurlitzer","portdir":"python/py-wurlitzer","version":"2.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/minrk/wurlitzer","description":"Capture C-level output in context managers","long_description":"Capture C-level output in context managers","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-selectors2","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-mock","py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-spyder-kernels"]}]},{"name":"py37-trio","portdir":"python/py-trio","version":"0.22.2","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trio.readthedocs.io/en/stable/","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71},{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-installer","py37-build","py37-wheel","py37-setuptools"]},{"type":"lib","ports":["py37-sortedcontainers","py37-exceptiongroup","python37","py37-attrs","py37-idna","py37-outcome","py37-sniffio"]},{"type":"run","ports":["py37-sortedcontainers","py37-sniffio","py37-outcome","py37-idna","py37-attrs","py37-async_generator"]},{"type":"test","ports":["py37-astor","py37-async_generator","py37-cryptography","py37-ipython","py37-mypy","py37-mypy_extensions","py37-openssl","py37-trustme","py37-typed-ast","py37-pytest-trio"]}],"depends_on":[{"type":"lib","ports":["py37-pytest-trio","py37-dnspython"]}]},{"name":"py38-trio","portdir":"python/py-trio","version":"0.27.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trio.readthedocs.io/en/stable/","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-installer","py38-build","py38-wheel","py38-setuptools"]},{"type":"lib","ports":["py38-sortedcontainers","py38-exceptiongroup","python38","py38-attrs","py38-idna","py38-outcome","py38-sniffio"]},{"type":"run","ports":["py38-sortedcontainers","py38-sniffio","py38-outcome","py38-idna","py38-attrs","py38-async_generator"]},{"type":"test","ports":["py38-astor","py38-async_generator","py38-cryptography","py38-ipython","py38-mypy","py38-mypy_extensions","py38-openssl","py38-trustme","py38-pytest-trio"]}],"depends_on":[{"type":"lib","ports":["py38-trio-websocket","py38-pytest-trio","py38-dnspython"]},{"type":"run","ports":["py38-python-socks"]}]},{"name":"py36-trio","portdir":"python/py-trio","version":"0.17.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trio/","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-9.0"]},{"type":"lib","ports":["python36","py36-contextvars"]},{"type":"run","ports":["py36-idna","py36-outcome","py36-sniffio","py36-sortedcontainers","py36-attrs","py36-async_generator"]},{"type":"test","ports":["py36-astor","py36-black","py36-jedi","py36-openssl","py36-pylint","py36-pytest","py36-trustme"]}],"depends_on":[{"type":"lib","ports":["py36-dnspython"]}]},{"name":"py39-trio","portdir":"python/py-trio","version":"0.33.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trio.readthedocs.io","description":"Friendly Python library for async concurrency and I/O","long_description":"The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-installer","py39-build","py39-wheel","py39-setuptools"]},{"type":"lib","ports":["py39-sortedcontainers","py39-exceptiongroup","python39","py39-attrs","py39-idna","py39-outcome","py39-sniffio"]},{"type":"run","ports":["py39-sortedcontainers","py39-sniffio","py39-outcome","py39-idna","py39-attrs","py39-async_generator"]},{"type":"test","ports":["py39-astor","py39-async_generator","py39-cryptography","py39-ipython","py39-mypy","py39-mypy_extensions","py39-openssl","py39-trustme","py39-pytest-trio"]}],"depends_on":[{"type":"lib","ports":["py39-dnspython","py39-pytest-trio","py39-trio-websocket"]},{"type":"run","ports":["py39-python-socks"]}]},{"name":"py35-flaky","portdir":"python/py-flaky","version":"3.7.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-tox"]}],"depends_on":[{"type":"test","ports":["py35-watchdog","py35-language-server"]}]},{"name":"py36-flaky","portdir":"python/py-flaky","version":"3.7.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-16"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-tox"]}],"depends_on":[{"type":"test","ports":["py36-watchdog","py36-python-lsp-server","py36-language-server"]}]},{"name":"py37-flaky","portdir":"python/py-flaky","version":"3.8.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-17"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-tox"]}],"depends_on":[{"type":"test","ports":["py37-python-lsp-server","py37-pytest-asyncio","py37-watchdog","py37-tensorflow-addons","py37-last"]}]},{"name":"py38-flaky","portdir":"python/py-flaky","version":"3.8.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/box/flaky","description":"Plugin for nose or py.test that automatically reruns flaky tests.","long_description":"Plugin for nose or py.test that automatically reruns flaky tests.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-tox"]}],"depends_on":[{"type":"test","ports":["py38-last","py38-allennlp","py38-tensorflow-addons","py38-watchdog","py38-python-lsp-server","py38-pytest-asyncio"]}]}]}