{"count":52947,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=100","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=98","results":[{"name":"py38-exifread","portdir":"python/py-exifread","version":"2.3.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ianare/exif-py","description":"EXIF.py - Python interface to the EXIF meta-data","long_description":"Exchangeable Image File Format for Digital Still Cameras is a meta-information tag that can be embedded in tiff or jpeg image files. EXIF.py is a Python interface to this data.","active":false,"categories":["python"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py37-trustme","portdir":"python/py-trustme","version":"0.7.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trustme/","description":"#1 quality TLS certs while you wait, for the discerning tester","long_description":"trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","clang-16","py37-installer","py37-setuptools","py37-wheel"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-idna","py37-cryptography"]},{"type":"test","ports":["py37-openssl","py37-pytest","py37-service_identity"]}],"depends_on":[{"type":"test","ports":["py37-trio"]}]},{"name":"py38-trustme","portdir":"python/py-trustme","version":"0.7.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trustme/","description":"#1 quality TLS certs while you wait, for the discerning tester","long_description":"trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","clang-16","py38-installer","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-idna","py38-cryptography"]},{"type":"test","ports":["py38-openssl","py38-pytest","py38-service_identity"]}],"depends_on":[{"type":"test","ports":["py38-trio"]}]},{"name":"py39-trustme","portdir":"python/py-trustme","version":"0.7.0","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trustme/","description":"#1 quality TLS certs while you wait, for the discerning tester","long_description":"trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","clang-17","py39-installer","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-idna","py39-cryptography"]},{"type":"test","ports":["py39-openssl","py39-pytest","py39-service_identity"]}],"depends_on":[{"type":"test","ports":["py39-trio"]}]},{"name":"py27-trustme","portdir":"python/py-trustme","version":"0.7.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trustme/","description":"#1 quality TLS certs while you wait, for the discerning tester","long_description":"trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-9.0"]},{"type":"lib","ports":["py27-ipaddress","python27","py27-futures"]},{"type":"run","ports":["py27-idna","py27-cryptography"]},{"type":"test","ports":["py27-openssl","py27-pytest","py27-service_identity"]}],"depends_on":[]},{"name":"py35-trustme","portdir":"python/py-trustme","version":"0.7.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trustme/","description":"#1 quality TLS certs while you wait, for the discerning tester","long_description":"trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.","active":false,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"run","ports":["py35-idna","py35-cryptography"]},{"type":"test","ports":["py35-openssl","py35-pytest","py35-service_identity"]}],"depends_on":[]},{"name":"py36-trustme","portdir":"python/py-trustme","version":"0.7.0","license":"(Apache-2 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/trustme/","description":"#1 quality TLS certs while you wait, for the discerning tester","long_description":"trustme is a tiny Python package that does one thing: it gives you a fake certificate authority (CA) that you can use to generate fake TLS certs to use in your tests.","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"]},{"type":"run","ports":["py36-idna","py36-cryptography"]},{"type":"test","ports":["py36-openssl","py36-pytest","py36-service_identity"]}],"depends_on":[{"type":"test","ports":["py36-trio"]}]},{"name":"py27-regions","portdir":"python/py-regions","version":"0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-numpy"]},{"type":"run","ports":["py27-astropy","py27-six"]}],"depends_on":[{"type":"run","ports":["py27-gammapy"]}]},{"name":"py37-regions","portdir":"python/py-regions","version":"0.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-build","py37-python-install","py37-setuptools","py37-setuptools_scm","py37-wheel","clang-12","py37-cython","py37-extension-helpers"]},{"type":"lib","ports":["py37-astropy","py37-numpy","python37"]},{"type":"run","ports":["py37-astropy","py37-six"]}],"depends_on":[{"type":"lib","ports":["py37-gammapy"]},{"type":"run","ports":["py37-gammapy"]}]},{"name":"py38-regions","portdir":"python/py-regions","version":"0.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer","py38-cython","py38-extension-helpers"]},{"type":"lib","ports":["py38-astropy","py38-numpy","python38"]},{"type":"run","ports":["py38-astropy","py38-six"]}],"depends_on":[{"type":"lib","ports":["py38-gammapy"]},{"type":"run","ports":["py38-gammapy"]}]},{"name":"py35-regions","portdir":"python/py-regions","version":"0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35","py35-numpy"]},{"type":"run","ports":["py35-astropy","py35-six"]}],"depends_on":[{"type":"run","ports":["py35-gammapy"]}]},{"name":"py36-regions","portdir":"python/py-regions","version":"0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-numpy"]},{"type":"run","ports":["py36-astropy","py36-six"]}],"depends_on":[{"type":"run","ports":["py36-gammapy"]}]},{"name":"py310-regions","portdir":"python/py-regions","version":"0.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py310-build","py310-extension-helpers","py310-installer","py310-setuptools","py310-cython","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["py310-numpy","py310-astropy","python310"]}],"depends_on":[]},{"name":"py39-regions","portdir":"python/py-regions","version":"0.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/regions","description":"Astropy affilated package for region handling","long_description":"Astropy affilated package for region handling","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer","py39-cython","py39-extension-helpers"]},{"type":"lib","ports":["py39-astropy","py39-numpy","python39"]},{"type":"run","ports":["py39-astropy","py39-six"]}],"depends_on":[{"type":"lib","ports":["py39-gammapy"]},{"type":"run","ports":["py39-gammapy"]}]},{"name":"py27-geographiclib","portdir":"python/py-geographiclib","version":"1.50","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":false,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-geopy","py27-obspy"]}]},{"name":"py35-geographiclib","portdir":"python/py-geographiclib","version":"1.50","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":false,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-geopy","py35-obspy"]}]},{"name":"py36-geographiclib","portdir":"python/py-geographiclib","version":"1.50","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":false,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-geopy","py36-obspy"]}]},{"name":"py38-geographiclib","portdir":"python/py-geographiclib","version":"2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":false,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"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-geopy","py38-obspy"]}]},{"name":"py37-geographiclib","portdir":"python/py-geographiclib","version":"2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":false,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-obspy","py37-geopy"]}]},{"name":"py39-geographiclib","portdir":"python/py-geographiclib","version":"2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":false,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-geopy"]}]},{"name":"py38-zipfile-deflate64","portdir":"python/py-zipfile-deflate64","version":"0.2.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/brianhelba/zipfile-deflate64","description":"Extract Deflate64 ZIP archives with Python's zipfile API.","long_description":"Extract Deflate64 ZIP archives with Python's zipfile API.","active":false,"categories":["python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","py38-setuptools_scm","clang-16","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py39-zipfile-deflate64","portdir":"python/py-zipfile-deflate64","version":"0.2.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/brianhelba/zipfile-deflate64","description":"Extract Deflate64 ZIP archives with Python's zipfile API.","long_description":"Extract Deflate64 ZIP archives with Python's zipfile API.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-wheel","py39-setuptools","py39-setuptools_scm","clang-18","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py39-pefile","portdir":"python/py-pefile","version":"2024.8.26","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erocarrera/pefile","description":"Parse and work with Portable Executable (PE) files","long_description":"pefile is a multi-platform Python module to parse and work with Portable Executable (PE) files. PE is the format used for executables, DLLs, object code, and other purposes on 32- and 64-bit versions of Windows operating systems. PE is also the standard executable format in EFI environments.","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":"py38-pefile","portdir":"python/py-pefile","version":"2023.2.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erocarrera/pefile","description":"Parse and work with Portable Executable (PE) files","long_description":"pefile is a multi-platform Python module to parse and work with Portable Executable (PE) files. PE is the format used for executables, DLLs, object code, and other purposes on 32- and 64-bit versions of Windows operating systems. PE is also the standard executable format in EFI environments.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-15"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py38-pyfatfs","portdir":"python/py-pyfatfs","version":"1.0.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nathanhi/pyfatfs","description":"A filesystem module to access or modify FAT filesystems","long_description":"A filesystem module to access or modify FAT filesystems","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-16","py38-pip","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-fs"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py39-pyfatfs","portdir":"python/py-pyfatfs","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nathanhi/pyfatfs","description":"A filesystem module to access or modify FAT filesystems","long_description":"A filesystem module to access or modify FAT filesystems","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-17","py39-pip","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build"]},{"type":"lib","ports":["python39","py39-fs"]},{"type":"test","ports":["py39-pytest","py39-pytest-mock"]}],"depends_on":[]},{"name":"py37-cons","portdir":"python/py-cons","version":"0.4.6","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/python-cons","description":"An implementation of Lisp/Scheme-like cons in Python.","long_description":"The cons package attempts to emulate the semantics of Lisp/Scheme's cons as closely as possible while incorporating all the built-in Python sequence types.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37","py37-logical-unification"]}],"depends_on":[{"type":"lib","ports":["py37-aesara","py37-minikanren","py37-etuples"]}]},{"name":"py38-cons","portdir":"python/py-cons","version":"0.4.6","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/python-cons","description":"An implementation of Lisp/Scheme-like cons in Python.","long_description":"The cons package attempts to emulate the semantics of Lisp/Scheme's cons as closely as possible while incorporating all the built-in Python sequence types.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-installer","clang-16","py38-setuptools","py38-build"]},{"type":"lib","ports":["py38-logical-unification","python38"]}],"depends_on":[{"type":"lib","ports":["py38-etuples","py38-minikanren","py38-pytensor","py38-aesara"]}]},{"name":"py39-cons","portdir":"python/py-cons","version":"0.4.7","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/python-cons","description":"An implementation of Lisp/Scheme-like cons in Python.","long_description":"The cons package attempts to emulate the semantics of Lisp/Scheme's cons as closely as possible while incorporating all the built-in Python sequence types.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-build","py39-installer","py39-setuptools","py39-setuptools_scm","py39-wheel"]},{"type":"lib","ports":["py39-logical-unification","python39"]}],"depends_on":[{"type":"lib","ports":["py39-etuples","py39-minikanren","py39-pytensor","py39-aesara"]}]},{"name":"py39-logical-unification","portdir":"python/py-logical-unification","version":"0.4.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https//github.com/pythological/unification/","description":"Logical unification in Python","long_description":"Logical unification in Python","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-wheel","py39-build","py39-installer","py39-setuptools","py39-setuptools_scm"]},{"type":"lib","ports":["py39-toolz","py39-multipledispatch","python39"]}],"depends_on":[{"type":"lib","ports":["py39-cons","py39-minikanren","py39-pytensor","py39-aesara"]}]},{"name":"py37-logical-unification","portdir":"python/py-logical-unification","version":"0.4.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https//github.com/pythological/unification/","description":"Logical unification in Python","long_description":"Logical unification in Python","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37","py37-multipledispatch","py37-toolz"]}],"depends_on":[{"type":"lib","ports":["py37-cons","py37-aesara","py37-minikanren"]}]},{"name":"py38-logical-unification","portdir":"python/py-logical-unification","version":"0.4.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https//github.com/pythological/unification/","description":"Logical unification in Python","long_description":"Logical unification in Python","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["py38-multipledispatch","py38-toolz","python38"]}],"depends_on":[{"type":"lib","ports":["py38-cons","py38-minikanren","py38-pytensor","py38-aesara"]}]},{"name":"py38-etuples","portdir":"python/py-etuples","version":"0.3.9","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/etuples","description":"Python S-expression emulation using tuple-like objects.","long_description":"Python S-expression emulation using tuple-like objects.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["py38-multipledispatch","py38-cons","python38"]}],"depends_on":[{"type":"lib","ports":["py38-minikanren","py38-pytensor","py38-aesara"]}]},{"name":"py37-etuples","portdir":"python/py-etuples","version":"0.3.9","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/etuples","description":"Python S-expression emulation using tuple-like objects.","long_description":"Python S-expression emulation using tuple-like objects.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37","py37-multipledispatch","py37-cons"]}],"depends_on":[{"type":"lib","ports":["py37-aesara","py37-minikanren"]}]},{"name":"py39-etuples","portdir":"python/py-etuples","version":"0.3.10","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pythological/etuples","description":"Python S-expression emulation using tuple-like objects.","long_description":"Python S-expression emulation using tuple-like objects.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools","py39-setuptools_scm"]},{"type":"lib","ports":["py39-cons","py39-multipledispatch","python39"]}],"depends_on":[{"type":"lib","ports":["py39-minikanren","py39-pytensor","py39-aesara"]}]},{"name":"py36-multipledispatch","portdir":"python/py-multipledispatch","version":"0.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2904}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-six"]}],"depends_on":[{"type":"lib","ports":["py36-blaze","py36-datashape","py36-odo"]}]},{"name":"py35-multipledispatch","portdir":"python/py-multipledispatch","version":"0.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2904}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35","py35-six"]}],"depends_on":[{"type":"lib","ports":["py35-blaze","py35-datashape","py35-odo"]}]},{"name":"py39-multipledispatch","portdir":"python/py-multipledispatch","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2904}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-etuples","py39-minikanren","py39-logical-unification"]}]},{"name":"py37-multipledispatch","portdir":"python/py-multipledispatch","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2904}],"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-minikanren","py37-blaze","py37-odo","py37-etuples","py37-logical-unification","py37-datashape"]}]},{"name":"py38-multipledispatch","portdir":"python/py-multipledispatch","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2904}],"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-blaze","py38-etuples","py38-logical-unification","py38-minikanren","py38-datashape","py38-odo"]}]},{"name":"py27-multipledispatch","portdir":"python/py-multipledispatch","version":"0.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/multipledispatch/","description":"A relatively sane approach to multiple dispatch in Python.","long_description":"A relatively sane approach to multiple dispatch in Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2904}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-six"]}],"depends_on":[{"type":"lib","ports":["py27-blaze","py27-datashape","py27-odo"]}]},{"name":"py37-docstring-to-markdown","portdir":"python/py-docstring-to-markdown","version":"0.13","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/docstring-to-markdown","description":"On the fly conversion of Python docstrings to markdown","long_description":"On the fly conversion of Python docstrings to markdown","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"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-python-lsp-server"]}]},{"name":"py38-docstring-to-markdown","portdir":"python/py-docstring-to-markdown","version":"0.15","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/docstring-to-markdown","description":"On the fly conversion of Python docstrings to markdown","long_description":"On the fly conversion of Python docstrings to markdown","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"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-python-lsp-server"]}]},{"name":"py39-docstring-to-markdown","portdir":"python/py-docstring-to-markdown","version":"0.17","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-lsp/docstring-to-markdown","description":"On the fly conversion of Python docstrings to markdown","long_description":"On the fly conversion of Python docstrings to markdown","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-python-lsp-server"]}]},{"name":"py35-keyring","portdir":"python/py-keyring","version":"20.0.1","license":"(MIT or PSF)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/keyring","description":"Python interface to access the system keyring service","long_description":"The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.","active":false,"categories":["security","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools_scm"]},{"type":"lib","ports":["python35","py35-importlib-metadata","py35-setuptools"]}],"depends_on":[{"type":"lib","ports":["py35-astroquery","py35-urlwatch"]}]},{"name":"py38-keyring","portdir":"python/py-keyring","version":"25.4.1","license":"(MIT or PSF)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/keyring","description":"Python interface to access the system keyring service","long_description":"The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.","active":false,"categories":["security","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-importlib-metadata","py38-importlib-resources","py38-jaraco.functools","py38-jaraco.classes","py38-jaraco.context"]}],"depends_on":[{"type":"lib","ports":["py38-gwpy","py38-urlwatch","py38-astroquery"]},{"type":"run","ports":["py38-spyder-devel","py38-spyder"]}]},{"name":"py37-keyring","portdir":"python/py-keyring","version":"24.1.1","license":"(MIT or PSF)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/keyring","description":"Python interface to access the system keyring service","long_description":"The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.","active":false,"categories":["security","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-wheel","py37-build","py37-installer","py37-setuptools","py37-setuptools_scm"]},{"type":"lib","ports":["py37-importlib-metadata","py37-jaraco.classes","python37"]}],"depends_on":[{"type":"lib","ports":["py37-astroquery","py37-gwpy","py37-urlwatch"]},{"type":"run","ports":["py37-spyder","py37-spyder-devel"]}]},{"name":"py27-keyring","portdir":"python/py-keyring","version":"18.0.1","license":"(MIT or PSF)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/keyring","description":"Python interface to access the system keyring service","long_description":"The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.","active":false,"categories":["security","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools_scm"]},{"type":"lib","ports":["python27","py27-entrypoints","py27-setuptools"]}],"depends_on":[{"type":"lib","ports":["py27-astroquery","py27-urlwatch"]}]},{"name":"py39-keyring","portdir":"python/py-keyring","version":"25.6.0","license":"(MIT or PSF)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/keyring","description":"Python interface to access the system keyring service","long_description":"The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.","active":false,"categories":["security","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-importlib-metadata","py39-jaraco.functools","py39-jaraco.classes","py39-jaraco.context","python39"]}],"depends_on":[{"type":"lib","ports":["py39-astroquery","py39-urlwatch","py39-gwpy"]},{"type":"run","ports":["py39-spyder-devel","py39-spyder"]}]},{"name":"py36-keyring","portdir":"python/py-keyring","version":"23.5.0","license":"(MIT or PSF)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/keyring","description":"Python interface to access the system keyring service","long_description":"The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The OSXKeychain keyring service supports the Keychain service in Mac OS X.","active":false,"categories":["security","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2234}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools_scm"]},{"type":"lib","ports":["python36","py36-importlib-metadata","py36-setuptools"]}],"depends_on":[{"type":"lib","ports":["py36-astroquery","py36-urlwatch"]},{"type":"run","ports":["py36-spyder","py36-spyder-devel"]}]}]}