{"count":51978,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=304","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=302","results":[{"name":"py39-asynctest","portdir":"python/py-asynctest","version":"0.13.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Martiusweb/asynctest","description":"Enhance the standard unittest package with features for testing asyncio libraries","long_description":"The package asynctest is built on top of the standard unittest module and cuts down boilerplate code when testing libraries for asyncio.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"test","ports":["py39-mitmproxy"]}]},{"name":"py-atomiclong","portdir":"python/py-atomiclong","version":"0.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/dreid/atomiclong","description":"increment numbers, atomically, in python","long_description":"Sometimes you need to increment some numbers, atomically, in python. AtomicLong was born out of the need for fast thread-safe counters in python. It uses CFFI to bind GCC's Atomic Builtins. Its value is a C long which can be incremented, decremented, and set atomically. It is inspired by Java's java.util.concurrent.atomic.AtomicLong.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-atomiclong"]}],"depends_on":[]},{"name":"py38-atomiclong","portdir":"python/py-atomiclong","version":"0.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dreid/atomiclong","description":"increment numbers, atomically, in python","long_description":"Sometimes you need to increment some numbers, atomically, in python. AtomicLong was born out of the need for fast thread-safe counters in python. It uses CFFI to bind GCC's Atomic Builtins. Its value is a C long which can be incremented, decremented, and set atomically. It is inspired by Java's java.util.concurrent.atomic.AtomicLong.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py38-setuptools"]},{"type":"lib","ports":["python38","py38-cffi"]}],"depends_on":[]},{"name":"py39-atomiclong","portdir":"python/py-atomiclong","version":"0.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dreid/atomiclong","description":"increment numbers, atomically, in python","long_description":"Sometimes you need to increment some numbers, atomically, in python. AtomicLong was born out of the need for fast thread-safe counters in python. It uses CFFI to bind GCC's Atomic Builtins. Its value is a C long which can be incremented, decremented, and set atomically. It is inspired by Java's java.util.concurrent.atomic.AtomicLong.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-wheel","py39-installer","clang-17","py39-setuptools","py39-build"]},{"type":"lib","ports":["py39-cffi","python39"]}],"depends_on":[{"type":"lib","ports":["py39-gitfs"]}]},{"name":"py-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-atomicwrites"]}],"depends_on":[]},{"name":"py27-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-pytest"]}]},{"name":"py35-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[]},{"name":"py36-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-16"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"run","ports":["py36-spyder","py36-spyder-devel"]}]},{"name":"py37-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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-beancount-import"]},{"type":"run","ports":["py37-spyder","py37-spyder-devel"]}]},{"name":"py38-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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":"lib","ports":["py38-beancount-import"]},{"type":"run","ports":["py38-spyder-devel","py38-spyder"]}]},{"name":"py39-atomicwrites","portdir":"python/py-atomicwrites","version":"1.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/untitaker/python-atomicwrites","description":"Powerful Python library for atomic file writes","long_description":"Powerful Python library for atomic file writes","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"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":"lib","ports":["py39-beancount-import"]},{"type":"run","ports":["py39-spyder-devel","py39-spyder"]}]},{"name":"py-atpublic","portdir":"python/py-atpublic","version":"6.0.2","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://public.readthedocs.io","description":"@public decorator for Python","long_description":"A very simple decorator and function which populates a module's __all__ and optionally the module globals.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-atpublic"]}],"depends_on":[]},{"name":"py38-atpublic","portdir":"python/py-atpublic","version":"2.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://public.readthedocs.io","description":"@public decorator for Python","long_description":"A very simple decorator and function which populates a module's __all__ and optionally the module globals.","active":false,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-aiosmtpd"]},{"type":"run","ports":["py38-flufl.bounce","py38-flufl.lock","py38-flufl.i18n"]}]},{"name":"py-atpy","portdir":"python/py-atpy","version":"0.9.7","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://atpy.readthedocs.org/","description":"ATpy: Astronomical Tables in Python","long_description":"ATpy is a Python module aimed at seamlessly reading, creating, manipulating, and writing tables of astronomical data. To date, the following formats are supported: ASCII, FITS, VO, HDF5, and IPAC tables, and SQLite, MySQL, and PostgreSQL databases.","active":false,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17"]},{"type":"lib","ports":["py39-atpy"]}],"depends_on":[]},{"name":"py35-atpy","portdir":"python/py-atpy","version":"0.9.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://atpy.readthedocs.org/","description":"ATpy: Astronomical Tables in Python","long_description":"ATpy is a Python module aimed at seamlessly reading, creating, manipulating, and writing tables of astronomical data. To date, the following formats are supported: ASCII, FITS, VO, HDF5, and IPAC tables, and SQLite, MySQL, and PostgreSQL databases.","active":false,"categories":["science","python"],"maintainers":[],"variants":["hdf5","vo","universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python35"]},{"type":"run","ports":["py35-astropy","py35-numpy"]}],"depends_on":[]},{"name":"py36-atpy","portdir":"python/py-atpy","version":"0.9.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://atpy.readthedocs.org/","description":"ATpy: Astronomical Tables in Python","long_description":"ATpy is a Python module aimed at seamlessly reading, creating, manipulating, and writing tables of astronomical data. To date, the following formats are supported: ASCII, FITS, VO, HDF5, and IPAC tables, and SQLite, MySQL, and PostgreSQL databases.","active":false,"categories":["science","python"],"maintainers":[],"variants":["hdf5","vo","universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-astropy","py36-numpy"]}],"depends_on":[]},{"name":"py-attr","portdir":"python/py-attr","version":"0.3.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/denis-ryzhkov/attr","description":"Simple decorator to set attributes of target function or class in a DRY way","long_description":"Simple decorator to set attributes of target function or class in a DRY way","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py311-attr"]}],"depends_on":[]},{"name":"py27-attr","portdir":"python/py-attr","version":"0.3.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytesting/attr","description":"Simple decorator to set attributes of target function or class in a DRY way","long_description":"Simple decorator to set attributes of target function or class in a DRY way","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[]},{"name":"py36-attr","portdir":"python/py-attr","version":"0.3.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytesting/attr","description":"Simple decorator to set attributes of target function or class in a DRY way","long_description":"Simple decorator to set attributes of target function or class in a DRY way","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-test-runner"]}]},{"name":"py37-attr","portdir":"python/py-attr","version":"0.3.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/denis-ryzhkov/attr","description":"Simple decorator to set attributes of target function or class in a DRY way","long_description":"Simple decorator to set attributes of target function or class in a DRY way","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-test-runner"]}]},{"name":"py38-attr","portdir":"python/py-attr","version":"0.3.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/denis-ryzhkov/attr","description":"Simple decorator to set attributes of target function or class in a DRY way","long_description":"Simple decorator to set attributes of target function or class in a DRY way","active":false,"categories":["python"],"maintainers":[],"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-test-runner"]}]},{"name":"py39-attr","portdir":"python/py-attr","version":"0.3.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/denis-ryzhkov/attr","description":"Simple decorator to set attributes of target function or class in a DRY way","long_description":"Simple decorator to set attributes of target function or class in a DRY way","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py-attrs","portdir":"python/py-attrs","version":"26.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-attrs"]}],"depends_on":[]},{"name":"py27-attrs","portdir":"python/py-attrs","version":"21.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-six","py27-typing","py27-zopeinterface","py27-hypothesis","py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-rasterio","py27-parver","py27-jsonschema","py27-hypothesis","py27-twisted","py27-pytest","py27-service_identity"]},{"type":"run","ports":["py27-automat"]}]},{"name":"py35-attrs","portdir":"python/py-attrs","version":"22.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":false,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-hypothesis","py35-pytest","py35-zopeinterface"]}],"depends_on":[{"type":"lib","ports":["py35-hypothesis","py35-eli5","py35-service_identity","py35-rasterio","py35-jsonschema","py35-fiona","py35-twisted","py35-pytest"]},{"type":"run","ports":["py35-automat"]}]},{"name":"py36-attrs","portdir":"python/py-attrs","version":"22.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":false,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-18"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-hypothesis","py36-pytest","py36-zopeinterface"]}],"depends_on":[{"type":"lib","ports":["py36-markdown-it-py","py36-fiona","py36-aiorpcX","py36-eli5","py36-service_identity","py36-aiohttp","py36-rasterio","py36-parver","py36-jsonschema","py36-twisted","py36-pytest","py36-hypothesis","py36-scikit-hep-particle"]},{"type":"run","ports":["py36-outcome","py36-trio","py36-cmd2","py36-automat"]}]},{"name":"py37-attrs","portdir":"python/py-attrs","version":"24.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":false,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py37-build","py37-hatchling","py37-hatch-vcs","py37-installer","py37-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-hypothesis","py37-pytest","py37-zopeinterface"]}],"depends_on":[{"type":"lib","ports":["py37-requests-cache","py37-twisted","py37-rasterio","py37-trio","py37-fiona","py37-aiorpcX","py37-aiohttp","py37-scikit-hep-particle","py37-service_identity","py37-hypothesis","py37-cattrs","py37-zeep","py37-eli5","py37-markdown-it-py","py37-jsonschema","py37-jsonlines","py37-parver"]},{"type":"run","ports":["py37-note-seq","py37-trio","py37-cmd2","py37-tensorflow-datasets","py37-pytest-mypy","py37-outcome","py37-automat"]},{"type":"test","ports":["py37-dm-tree"]}]},{"name":"py38-attrs","portdir":"python/py-attrs","version":"25.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":false,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-build","py38-hatchling","py38-hatch-vcs","py38-installer","py38-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-hypothesis","py38-pytest","py38-zopeinterface"]}],"depends_on":[{"type":"lib","ports":["py38-eli5","py38-twisted","py38-jsonschema","py38-jsonschema-format-nongpl","py38-aiohttp","py38-cattrs","py38-service_identity","py38-requests-cache","py38-trio","py38-asdf","py38-hypothesis","py38-rasterio","py38-fiona","py38-scikit-hep-particle","py38-jsonlines","py38-zeep","py38-referencing","py38-parver","py38-treq"]},{"type":"run","ports":["py38-trio","py38-autobahn","py38-outcome","py38-automat","py38-pytest-mypy","py38-tensorflow-datasets","py38-note-seq","py38-cmd2"]},{"type":"test","ports":["py38-dm-tree"]}]},{"name":"py39-attrs","portdir":"python/py-attrs","version":"25.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-attrs/attrs","description":"Attributes without boilerplate","long_description":"attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols:","active":false,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-build","py39-hatchling","py39-hatch-vcs","py39-installer","py39-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-hypothesis","py39-pytest","py39-zopeinterface"]}],"depends_on":[{"type":"lib","ports":["py39-zeep","py39-eli5","py39-requests-cache","py39-scikit-hep-particle","py39-jsonschema","py39-jsonschema-format-nongpl","py39-fiona","py39-parver","py39-aiohttp","py39-aiosmtpd","py39-asdf","py39-trio","py39-cattrs","py39-service_identity","py39-treq","py39-lsprotocol","py39-hypothesis","py39-referencing","py39-twisted","py39-jsonlines"]},{"type":"run","ports":["py39-outcome","py39-autobahn","py39-automat","py39-tensorflow-datasets","py39-rasterio","py39-pytest-mypy","py39-trio","py39-note-seq"]},{"type":"test","ports":["py39-dm-tree"]}]},{"name":"py-audioread","portdir":"python/py-audioread","version":"3.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/audioread","description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python.","long_description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python. Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject; Core Audio on Mac OS X via ctypes (PyObjC not required); MAD via the pymad bindings; FFmpeg or Libav via its command-line interface; The standard library wave, aifc, and sunau modules (for uncompressed audio formats).","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-audioread"]}],"depends_on":[]},{"name":"py37-audioread","portdir":"python/py-audioread","version":"3.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/audioread","description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python.","long_description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python. Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject; Core Audio on Mac OS X via ctypes (PyObjC not required); MAD via the pymad bindings; FFmpeg or Libav via its command-line interface; The standard library wave, aifc, and sunau modules (for uncompressed audio formats).","active":false,"categories":["audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-pytest-runner","py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-acoustid"]},{"type":"run","ports":["py37-librosa"]}]},{"name":"py38-audioread","portdir":"python/py-audioread","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/audioread","description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python.","long_description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python. Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject; Core Audio on Mac OS X via ctypes (PyObjC not required); MAD via the pymad bindings; FFmpeg or Libav via its command-line interface; The standard library wave, aifc, and sunau modules (for uncompressed audio formats).","active":false,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-flit_core","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-acoustid"]},{"type":"run","ports":["py38-librosa"]}]},{"name":"py39-audioread","portdir":"python/py-audioread","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/audioread","description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python.","long_description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python. Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject; Core Audio on Mac OS X via ctypes (PyObjC not required); MAD via the pymad bindings; FFmpeg or Libav via its command-line interface; The standard library wave, aifc, and sunau modules (for uncompressed audio formats).","active":false,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-flit_core","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-acoustid"]},{"type":"run","ports":["py39-librosa"]}]},{"name":"py-authkit","portdir":"python/py-authkit","version":"0.3.0pre5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/AuthKit/","description":"An authentication and authorization toolkit for WSGI applications and frameworks","long_description":"An authentication and authorization toolkit for WSGI applications and frameworks","active":false,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["py27-authkit"]}],"depends_on":[]},{"name":"py27-authkit","portdir":"python/py-authkit","version":"0.3.0pre5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/AuthKit/","description":"An authentication and authorization toolkit for WSGI applications and frameworks","long_description":"An authentication and authorization toolkit for WSGI applications and frameworks","active":false,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-14"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-authkit"]}]},{"name":"py-autobahn","portdir":"python/py-autobahn","version":"24.4.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-autobahn"]}],"depends_on":[]},{"name":"py38-autobahn","portdir":"python/py-autobahn","version":"21.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":false,"categories":["python"],"maintainers":[{"name":"mojca","github":"mojca","ports_count":56}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-16","py38-installer","py38-build","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-cryptography","py38-flatbuffers","py38-msgpack","py38-openssl","py38-passlib","py38-pynacl","py38-pyqrcode","py38-python-snappy","py38-pytrie","py38-service_identity","py38-twisted","py38-txaio","py38-u-msgpack-python","py38-ujson","py38-cffi","py38-cbor2","py38-cbor","py38-attrs","py38-argon2-cffi"]}],"depends_on":[]},{"name":"py39-autobahn","portdir":"python/py-autobahn","version":"24.4.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-setuptools","clang-17","py39-installer","py39-build","py39-wheel"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-flatbuffers","py39-msgpack","py39-openssl","py39-passlib","py39-pynacl","py39-python-snappy","py39-pytrie","py39-service_identity","py39-twisted","py39-txaio","py39-u-msgpack-python","py39-ujson","py39-qrcode","py39-cryptography","py39-cffi","py39-cbor2","py39-attrs","py39-argon2-cffi"]}],"depends_on":[]},{"name":"py-automat","portdir":"python/py-automat","version":"25.4.16","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-automat"]}],"depends_on":[]},{"name":"py27-automat","portdir":"python/py-automat","version":"20.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py27-m2r","py27-setuptools_scm","clang-18","py27-wheel"]},{"type":"lib","ports":["python27","py27-setuptools"]},{"type":"run","ports":["py27-six","py27-attrs"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-twisted"]}]},{"name":"py35-automat","portdir":"python/py-automat","version":"20.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":false,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools_scm","py35-m2r","clang-15"]},{"type":"lib","ports":["python35","py35-setuptools"]},{"type":"run","ports":["py35-six","py35-attrs"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-twisted"]}]},{"name":"py36-automat","portdir":"python/py-automat","version":"20.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":false,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools_scm","py36-m2r","clang-15"]},{"type":"lib","ports":["python36","py36-setuptools"]},{"type":"run","ports":["py36-six","py36-attrs"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-twisted"]}]},{"name":"py37-automat","portdir":"python/py-automat","version":"20.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":false,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-build","clang-16","py37-installer","py37-m2r","py37-setuptools","py37-setuptools_scm"]},{"type":"lib","ports":["python37","py37-setuptools"]},{"type":"run","ports":["py37-six","py37-attrs"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-twisted"]}]},{"name":"py38-automat","portdir":"python/py-automat","version":"20.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":false,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","clang-16","py38-installer","py38-m2r","py38-setuptools","py38-setuptools_scm"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"run","ports":["py38-six","py38-attrs"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-twisted"]}]},{"name":"py39-automat","portdir":"python/py-automat","version":"25.4.16","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":false,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py39-hatchling","py39-hatch-vcs","clang-18","py39-installer","py39-setuptools_scm","py39-wheel","py39-build"]},{"type":"lib","ports":["python39","py39-setuptools"]},{"type":"run","ports":["py39-six","py39-attrs"]},{"type":"test","ports":["py39-graphviz","py39-pytest","py39-pytest-benchmark","py39-twisted"]}],"depends_on":[{"type":"lib","ports":["py39-twisted"]}]},{"name":"py-autopep8","portdir":"python/py-autopep8","version":"2.3.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hhatto/autopep8","description":"A tool that automatically formats Python code to conform to the PEP 8 style guide","long_description":"autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-autopep8"]}],"depends_on":[]},{"name":"py27-autopep8","portdir":"python/py-autopep8","version":"1.6.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hhatto/autopep8","description":"A tool that automatically formats Python code to conform to the PEP 8 style guide","long_description":"autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python27","py27-setuptools","py27-toml"]},{"type":"run","ports":["autopep8_select","py27-codestyle"]}],"depends_on":[{"type":"lib","ports":["py27-language-server"]}]},{"name":"py35-autopep8","portdir":"python/py-autopep8","version":"1.6.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hhatto/autopep8","description":"A tool that automatically formats Python code to conform to the PEP 8 style guide","long_description":"autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python35","py35-setuptools","py35-toml"]},{"type":"run","ports":["autopep8_select","py35-codestyle"]}],"depends_on":[{"type":"lib","ports":["py35-language-server"]}]},{"name":"py36-autopep8","portdir":"python/py-autopep8","version":"1.6.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hhatto/autopep8","description":"A tool that automatically formats Python code to conform to the PEP 8 style guide","long_description":"autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python36","py36-setuptools","py36-toml"]},{"type":"run","ports":["autopep8_select","py36-codestyle"]}],"depends_on":[{"type":"lib","ports":["py36-python-lsp-server","py36-language-server"]}]},{"name":"py37-autopep8","portdir":"python/py-autopep8","version":"2.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hhatto/autopep8","description":"A tool that automatically formats Python code to conform to the PEP 8 style guide","long_description":"autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","clang-16","py37-installer","py37-build","py37-setuptools"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-tomli","py37-codestyle","autopep8_select"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-python-lsp-server"]}]}]}