{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=758","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=756","results":[{"name":"py314-dbus-fast","portdir":"python/py-dbus-fast","version":"4.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bluetooth-devices/dbus-fast","description":"A faster version of dbus-next","long_description":"A faster version of dbus-next","active":true,"categories":["devel","sysutils","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-poetry-core","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-dbus-fast"]}]},{"name":"py310-dbus_next","portdir":"python/py-dbus_next","version":"0.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/altdesktop/python-dbus-next","description":"The next great DBus library for Python","long_description":"A zero-dependency DBus library for Python with asyncio support.","active":true,"categories":["devel","sysutils","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py311-dbus_next","portdir":"python/py-dbus_next","version":"0.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/altdesktop/python-dbus-next","description":"The next great DBus library for Python","long_description":"A zero-dependency DBus library for Python with asyncio support.","active":true,"categories":["devel","sysutils","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-dbus_next","portdir":"python/py-dbus_next","version":"0.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/altdesktop/python-dbus-next","description":"The next great DBus library for Python","long_description":"A zero-dependency DBus library for Python with asyncio support.","active":true,"categories":["devel","sysutils","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py-dbus_next"]}]},{"name":"py-ddt","portdir":"python/py-ddt","version":"1.7.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/ddt/","description":"Data-Driven/Decorated Tests","long_description":"A library to multiply test cases","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-ddt"]}],"depends_on":[]},{"name":"py-deap","portdir":"python/py-deap","version":"1.4.3","license":"LGPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/deap","description":"Distributed Evolutionary Algorithms in Python","long_description":"DEAP stands for Distributed Evolutionary Algorithm in Python, it is dedicated to people who wish to learn how to use evolutionary algorithms and to those who wish to rediscover evolutionary algorithms.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-deap"]}],"depends_on":[]},{"name":"py310-ddt","portdir":"python/py-ddt","version":"1.7.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/ddt/","description":"Data-Driven/Decorated Tests","long_description":"A library to multiply test cases","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest","py310-six","py310-mock","py310-yaml"]}],"depends_on":[]},{"name":"py311-ddt","portdir":"python/py-ddt","version":"1.7.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/ddt/","description":"Data-Driven/Decorated Tests","long_description":"A library to multiply test cases","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest","py311-six","py311-mock","py311-yaml"]}],"depends_on":[]},{"name":"py312-ddt","portdir":"python/py-ddt","version":"1.7.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/ddt/","description":"Data-Driven/Decorated Tests","long_description":"A library to multiply test cases","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-six","py312-pytest","py312-mock","py312-yaml"]}],"depends_on":[{"type":"lib","ports":["py-ddt"]}]},{"name":"py310-deap","portdir":"python/py-deap","version":"1.4.3","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/deap","description":"Distributed Evolutionary Algorithms in Python","long_description":"DEAP stands for Distributed Evolutionary Algorithm in Python, it is dedicated to people who wish to learn how to use evolutionary algorithms and to those who wish to rediscover evolutionary algorithms.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-numpy","python310"]}],"depends_on":[{"type":"lib","ports":["py310-tpot"]}]},{"name":"py311-deap","portdir":"python/py-deap","version":"1.4.3","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/deap","description":"Distributed Evolutionary Algorithms in Python","long_description":"DEAP stands for Distributed Evolutionary Algorithm in Python, it is dedicated to people who wish to learn how to use evolutionary algorithms and to those who wish to rediscover evolutionary algorithms.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-numpy","python311"]}],"depends_on":[]},{"name":"py312-deap","portdir":"python/py-deap","version":"1.4.3","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/deap","description":"Distributed Evolutionary Algorithms in Python","long_description":"DEAP stands for Distributed Evolutionary Algorithm in Python, it is dedicated to people who wish to learn how to use evolutionary algorithms and to those who wish to rediscover evolutionary algorithms.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-numpy","python312"]}],"depends_on":[]},{"name":"py313-deap","portdir":"python/py-deap","version":"1.4.3","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/deap","description":"Distributed Evolutionary Algorithms in Python","long_description":"DEAP stands for Distributed Evolutionary Algorithm in Python, it is dedicated to people who wish to learn how to use evolutionary algorithms and to those who wish to rediscover evolutionary algorithms.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-numpy","python313"]}],"depends_on":[{"type":"lib","ports":["py-deap"]}]},{"name":"py-debtcollector","portdir":"python/py-debtcollector","version":"3.0.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/debtcollector/latest/","description":"Python deprecation patterns and strategies","long_description":"A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. The goal of this library is to provide well documented developer facing deprecation patterns that start of with a basic set and can expand into a larger set of patterns as time goes on. The desired output of these patterns is to apply the warnings module to emit DeprecationWarning or PendingDeprecationWarning or similar derivative to developers using libraries (or potentially applications) about future deprecations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-debtcollector"]}],"depends_on":[]},{"name":"py-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-debugpy"]}],"depends_on":[]},{"name":"py310-debtcollector","portdir":"python/py-debtcollector","version":"3.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/debtcollector/latest/","description":"Python deprecation patterns and strategies","long_description":"A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. The goal of this library is to provide well documented developer facing deprecation patterns that start of with a basic set and can expand into a larger set of patterns as time goes on. The desired output of these patterns is to apply the warnings module to emit DeprecationWarning or PendingDeprecationWarning or similar derivative to developers using libraries (or potentially applications) about future deprecations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-pbr","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-wrapt"]}],"depends_on":[{"type":"run","ports":["py310-keystoneclient","py310-oslo-config","py310-oslo-utils"]}]},{"name":"py311-debtcollector","portdir":"python/py-debtcollector","version":"3.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/debtcollector/latest/","description":"Python deprecation patterns and strategies","long_description":"A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. The goal of this library is to provide well documented developer facing deprecation patterns that start of with a basic set and can expand into a larger set of patterns as time goes on. The desired output of these patterns is to apply the warnings module to emit DeprecationWarning or PendingDeprecationWarning or similar derivative to developers using libraries (or potentially applications) about future deprecations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-pbr","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-wrapt"]}],"depends_on":[{"type":"run","ports":["py311-keystoneclient","py311-oslo-config","py311-oslo-utils"]}]},{"name":"py312-debtcollector","portdir":"python/py-debtcollector","version":"3.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/debtcollector/latest/","description":"Python deprecation patterns and strategies","long_description":"A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. The goal of this library is to provide well documented developer facing deprecation patterns that start of with a basic set and can expand into a larger set of patterns as time goes on. The desired output of these patterns is to apply the warnings module to emit DeprecationWarning or PendingDeprecationWarning or similar derivative to developers using libraries (or potentially applications) about future deprecations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-pbr","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-wrapt"]}],"depends_on":[{"type":"run","ports":["py312-keystoneclient","py312-oslo-config","py312-oslo-utils"]}]},{"name":"py313-debtcollector","portdir":"python/py-debtcollector","version":"3.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.openstack.org/debtcollector/latest/","description":"Python deprecation patterns and strategies","long_description":"A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. The goal of this library is to provide well documented developer facing deprecation patterns that start of with a basic set and can expand into a larger set of patterns as time goes on. The desired output of these patterns is to apply the warnings module to emit DeprecationWarning or PendingDeprecationWarning or similar derivative to developers using libraries (or potentially applications) about future deprecations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-pbr","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-wrapt"]}],"depends_on":[{"type":"lib","ports":["py-debtcollector"]},{"type":"run","ports":["py313-keystoneclient","py313-oslo-config","py313-oslo-utils"]}]},{"name":"py310-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-cython","py310-wheel"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-ipykernel"]}]},{"name":"py311-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-cython","py311-build","py311-installer","py311-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-ipykernel"]}]},{"name":"py312-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-cython","py312-build","py312-installer","py312-setuptools"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-ipykernel"]}]},{"name":"py313-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-cython","py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-ipykernel"]}]},{"name":"py314-debugpy","portdir":"python/py-debugpy","version":"1.8.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://aka.ms/debugpy","description":"Implementation of the Debug Adapter Protocol","long_description":"Implementation of the Debug Adapter Protocol","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-cython","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-debugpy","py314-ipykernel"]}]},{"name":"py-decli","portdir":"python/py-decli","version":"0.6.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Woile/decli","description":"Minimal declarative cli tool","long_description":"Decli is minimal wrapper around argparse. It's useful when writing big applications that have many arguments and subcommands, this way it'll be more clear.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":165}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-decli"]}],"depends_on":[]},{"name":"py-decorator","portdir":"python/py-decorator","version":"5.2.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-decorator"]}],"depends_on":[]},{"name":"py310-decli","portdir":"python/py-decli","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Woile/decli","description":"Minimal declarative cli tool","long_description":"Decli is minimal wrapper around argparse. It's useful when writing big applications that have many arguments and subcommands, this way it'll be more clear.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":165}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"run","ports":["commitizen"]}]},{"name":"py311-decli","portdir":"python/py-decli","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Woile/decli","description":"Minimal declarative cli tool","long_description":"Decli is minimal wrapper around argparse. It's useful when writing big applications that have many arguments and subcommands, this way it'll be more clear.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":165}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-decli","portdir":"python/py-decli","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Woile/decli","description":"Minimal declarative cli tool","long_description":"Decli is minimal wrapper around argparse. It's useful when writing big applications that have many arguments and subcommands, this way it'll be more clear.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":165}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-decli","portdir":"python/py-decli","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Woile/decli","description":"Minimal declarative cli tool","long_description":"Decli is minimal wrapper around argparse. It's useful when writing big applications that have many arguments and subcommands, this way it'll be more clear.","active":true,"categories":["python"],"maintainers":[{"name":"harens","github":"harens","ports_count":165}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-decli"]}]},{"name":"py27-decorator","portdir":"python/py-decorator","version":"4.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-sqlalchemy-migrate","py27-ratelim","py27-ipyparallel","py27-obspy","py27-networkx","py27-ipython","py27-traitlets","py27-pytools","py27-spyder-kernels"]},{"type":"run","ports":["py27-pyopencl"]}]},{"name":"py310-decorator","portdir":"python/py-decorator","version":"5.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-sqlalchemy-migrate","py310-ipython","py310-jsonpath-rw","py310-obspy","py310-pytest-twisted","py310-pytools","tuir","py310-fabric","py310-gssapi","py310-httpbin","py310-ipyparallel"]},{"type":"run","ports":["py310-dogpile-cache","py310-pyopencl","py310-openstacksdk","py310-librosa","py310-moviepy"]},{"type":"test","ports":["py310-Faker"]}]},{"name":"py311-decorator","portdir":"python/py-decorator","version":"5.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-pytools","py311-ipyparallel","py311-ipython","py311-jsonpath-rw","py311-obspy","py311-pytest-twisted","py311-fabric","py311-gssapi","py311-httpbin"]},{"type":"run","ports":["py311-dogpile-cache","py311-openstacksdk","py311-pyopencl","py311-librosa"]},{"type":"test","ports":["py311-Faker"]}]},{"name":"py312-decorator","portdir":"python/py-decorator","version":"5.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-pytest-twisted","py312-ipyparallel","py312-ipython","py312-jsonpath-rw","py312-obspy","py312-fabric","py312-gssapi","py312-httpbin"]},{"type":"run","ports":["py312-dogpile-cache","py312-librosa","py312-openstacksdk"]},{"type":"test","ports":["py312-Faker"]}]},{"name":"py313-decorator","portdir":"python/py-decorator","version":"5.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-pytest-twisted","py313-httpbin","py313-ipython","py313-jsonpath-rw","py313-obspy","py313-fabric","py313-gssapi"]},{"type":"run","ports":["py313-dogpile-cache","py313-openstacksdk","py313-librosa"]},{"type":"test","ports":["py313-Faker"]}]},{"name":"py314-decorator","portdir":"python/py-decorator","version":"5.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-pytest-twisted","py314-ratelim","py314-fabric","py314-gssapi","py314-ipython","thefuck","py-decorator","py314-obspy"]},{"type":"run","ports":["py314-librosa","py314-mir_eval"]},{"type":"test","ports":["py314-Faker"]}]},{"name":"py-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-defusedxml"]}],"depends_on":[]},{"name":"py-demucs","portdir":"python/py-demucs","version":"4.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebookresearch/demucs","description":"Music source separation in the waveform domain","long_description":"Demucs is a state-of-the-art music source separation model from Meta AI Research that separates drums, bass, vocals, and other instruments from audio.","active":true,"categories":["science","audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-demucs"]}],"depends_on":[]},{"name":"py310-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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-cairosvg","py310-fpdf2","py310-nbconvert","py310-pdftl","py310-pyvo","py310-scrapy","py310-zeep"]}]},{"name":"py311-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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-async-geotiff","py311-cairosvg","py311-fpdf2","py311-nbconvert","py311-pdftl","py311-pyvo","py311-scrapy","py311-zeep"]}]},{"name":"py312-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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-async-geotiff","httpie","py312-cairosvg","py312-fpdf2","py312-irodsclient","py312-nbconvert","py312-pdftl","py312-pyvo","py312-scrapy","py312-zeep"]}]},{"name":"py313-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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-async-geotiff","py313-cairosvg","py313-fpdf2","py313-nbconvert","py313-pdftl","py313-pyvo","py313-vo","py313-zeep"]}]},{"name":"py314-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-async-geotiff","py314-cairosvg","py-defusedxml","py314-fpdf2","py314-nbconvert","py314-pdftl","py314-pyvo","py314-zeep","glances"]},{"type":"run","ports":["glances"]}]},{"name":"py313-demucs","portdir":"python/py-demucs","version":"4.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebookresearch/demucs","description":"Music source separation in the waveform domain","long_description":"Demucs is a state-of-the-art music source separation model from Meta AI Research that separates drums, bass, vocals, and other instruments from audio.","active":true,"categories":["science","audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-julius","py313-lameenc","python313","py313-openunmix","py313-dora-search","py313-torchaudio","py313-tqdm","py313-yaml","py313-pytorch","py313-einops"]}],"depends_on":[{"type":"lib","ports":["py313-audiocraft"]}]},{"name":"py314-demucs","portdir":"python/py-demucs","version":"4.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebookresearch/demucs","description":"Music source separation in the waveform domain","long_description":"Demucs is a state-of-the-art music source separation model from Meta AI Research that separates drums, bass, vocals, and other instruments from audio.","active":true,"categories":["science","audio","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-julius","py314-lameenc","python314","py314-openunmix","py314-dora-search","py314-torchaudio","py314-tqdm","py314-yaml","py314-pytorch","py314-einops"]}],"depends_on":[{"type":"lib","ports":["py314-audiocraft","py-demucs"]}]},{"name":"py-deprecated","portdir":"python/py-deprecated","version":"1.3.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/laurent-laporte-pro/deprecated","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","long_description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-deprecated"]}],"depends_on":[]},{"name":"py-deprecation","portdir":"python/py-deprecation","version":"2.1.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://deprecation.readthedocs.io/","description":"A library to handle automated deprecations","long_description":"A library to handle automated deprecations","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-deprecation"]}],"depends_on":[]},{"name":"py310-deprecated","portdir":"python/py-deprecated","version":"1.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/laurent-laporte-pro/deprecated","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","long_description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-wrapt"]}],"depends_on":[{"type":"lib","ports":["py310-pikepdf","py310-fabric"]},{"type":"run","ports":["py310-pygithub"]}]},{"name":"py311-deprecated","portdir":"python/py-deprecated","version":"1.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/laurent-laporte-pro/deprecated","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","long_description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-wrapt"]}],"depends_on":[{"type":"lib","ports":["py311-pikepdf","py311-fabric"]},{"type":"run","ports":["py311-pygithub"]}]},{"name":"py312-deprecated","portdir":"python/py-deprecated","version":"1.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/laurent-laporte-pro/deprecated","description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","long_description":"Python @deprecated decorator to deprecate old python classes, functions or methods.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-wrapt"]}],"depends_on":[{"type":"lib","ports":["py312-pikepdf","py312-fabric"]},{"type":"run","ports":["py312-pygithub"]}]}]}