{"count":51965,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=830","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=828","results":[{"name":"py37-requests","portdir":"python/py-requests","version":"2.31.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://requests.readthedocs.io/","description":"Python HTTP for Humans.","long_description":"Most existing Python modules for dealing HTTP requests are insane. I have to look up everything that I want to do. Most of my worst Python experiences are a result of the various built-in HTTP libraries (yes, even worse than Logging). But this one's different. This one's going to be awesome. And simple. Really simple.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37","py37-certifi","py37-idna","py37-urllib3","py37-charset-normalizer"]}],"depends_on":[{"type":"build","ports":["py37-undetected-chromedriver","py37-publicsuffix2","py37-fastdtw","py37-prawcore"]},{"type":"lib","ports":["py37-gpsoauth","py37-gmusicapi","py37-discogs-client","py37-zeep","py37-gwosc","py37-mechanicalsoup","py37-astroquery","py37-pynamecheap","py37-tweepy","py37-requests-cache","py37-spaCy","py37-requests-unixsocket","py37-cloudflare","py37-google-api-core","py37-twilio","py37-update_checker","py37-vo","py37-geocoder","py37-gpstime","py37-cachecontrol","py37-hdfs","py37-imgur","py37-rangehttpserver","py37-datacite","py37-contextily","py37-tropycal","py37-pooch","py37-soco","py37-acoustid","py37-libcloud","py37-ibroadcast","py37-rdflib","py37-docker","py37-owslib","py37-tvdb","py37-bpython","py37-requests-file","py37-urlwatch","py37-cookiecutter","py37-dnspython","py37-jupyterlab_server","py37-upt-cpan","py37-upt-macports","py37-upt-pypi","py37-upt-rubygems","py37-tldextract","py37-beancount","py37-blaze","py37-rasa-nlu","py37-acme","py37-requests-oauthlib","py37-responses","py37-resumable-urlretrieve","py37-obspy","py37-epsg","py37-pyvo","py37-sumy","py37-requests-mock"]},{"type":"run","ports":["py37-requests-toolbelt","py37-flit","py37-pygithub","py37-xraylarch","py37-bpemb","py37-panel","py37-jfricas","py37-pymatgen","py37-sphinx","py37-analytics-python","py37-cfn-lint","py37-codecov","py37-esridump","py37-datasets","py37-python-coveralls","py37-cinderclient","py37-keystoneauth1","py37-keystoneclient","py37-oslo-config","py37-libpysal","py37-moviepy","py37-tensorflow-datasets","py37-hcloud","py37-socketio","py37-photomosaic","py37-dns-lexicon","py37-tensor2tensor","py37-engineio"]},{"type":"test","ports":["py37-mitmproxy"]}]},{"name":"py35-requests","portdir":"python/py-requests","version":"2.25.1","license":"Apache-2","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://requests.readthedocs.io/","description":"Python HTTP for Humans.","long_description":"Most existing Python modules for dealing HTTP requests are insane. I have to look up everything that I want to do. Most of my worst Python experiences are a result of the various built-in HTTP libraries (yes, even worse than Logging). But this one's different. This one's going to be awesome. And simple. Really simple.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-16"]},{"type":"lib","ports":["py35-chardet","python35","py35-urllib3","py35-idna","py35-certifi"]}],"depends_on":[{"type":"lib","ports":["py35-rangehttpserver","py35-requests-cache","py35-requests-unixsocket","py35-astroquery","py35-blaze","py35-bpython","py35-ckanapi","py35-datacite","py35-epsg","py35-gpstime","py35-hdfs","py35-imgur","py35-libcloud","py35-owslib","py35-requests-oauthlib","py35-smart_open","py35-sumy","py35-tvdb","py35-tweepy","py35-twilio","py35-update_checker","py35-urlwatch","py35-vo","py35-rdflib","py35-obspy","py35-requests-mock","py35-resumable-urlretrieve"]},{"type":"run","ports":["py35-sphinx"]}]},{"name":"py38-requests","portdir":"python/py-requests","version":"2.32.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://requests.readthedocs.io/","description":"Python HTTP for Humans.","long_description":"Most existing Python modules for dealing HTTP requests are insane. I have to look up everything that I want to do. Most of my worst Python experiences are a result of the various built-in HTTP libraries (yes, even worse than Logging). But this one's different. This one's going to be awesome. And simple. Really simple.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-certifi","py38-idna","py38-urllib3","py38-charset-normalizer"]}],"depends_on":[{"type":"build","ports":["py38-prawcore","py38-fastdtw","py38-pytorch","py38-undetected-chromedriver","py38-publicsuffix2"]},{"type":"lib","ports":["py38-cachecontrol","py38-redmine","py38-upt-cpan","py38-upt-macports","py38-upt-pypi","py38-upt-rubygems","py38-docker","py38-requests-file","py38-bpython","py38-twilio","py38-dnspython","py38-geocoder","py38-gmusicapi","py38-blaze","py38-hdfs","py38-astroquery","py38-requests-gssapi","py38-rangehttpserver","py38-rdflib","py38-resumable-urlretrieve","py38-txrequests","py38-treq","py38-requests-futures","py38-torrequest","py38-requests-mock","py38-socid-extractor","py38-tldextract","py38-google-api-core","py38-gpstime","py38-gwosc","py38-update_checker","py38-epsg","py38-jupyterlab_server","py38-imgur","py38-cookiecutter","py38-libcloud","py38-fdsnwsscripts","py38-requests-cache","py38-cloudflare","py38-owslib","py38-acme","py38-pooch","py38-tropycal","py38-obspy","py38-contextily","py38-pyvo","py38-acoustid","py38-coveralls","py38-discogs-client","py38-gpsoauth","py38-hanko","py38-hanko-certvalidator","py38-ibroadcast","py38-mechanicalsoup","py38-requests-oauthlib","py38-soco","py38-sumy","py38-vo","pybombs","pybombs-devel","py38-spaCy","py38-beancount","py38-requests-unixsocket","py38-responses","py38-tvdb","py38-urlwatch","py38-zeep","py38-pynamecheap","py38-fontaine","py38-datacite"]},{"type":"run","ports":["py38-allennlp","py38-cfn-lint","py38-datasets","py38-django-allauth","py38-gradio","py38-socketio","py38-sentipy","py38-sphinx","py38-spotipy","py38-libpysal","py38-esridump","py38-jfricas","py38-mailmanclient","py38-engineio","py38-photomosaic","py38-pymatgen","py38-transformers","py38-dns-lexicon","py38-hcloud","py38-cloudscraper","py38-moviepy","py38-pygithub","py38-tensor2tensor","py38-folium","py38-keystoneauth1","py38-kraken","py38-analytics-python","py38-requests-toolbelt","py38-keystoneclient","py38-tensorflow-datasets","py38-xraylarch","py38-panel","py38-oslo-config","py38-codecov","py38-bpemb","py38-python-coveralls","py38-flit","py38-cinderclient","py38-huggingface_hub"]},{"type":"test","ports":["py38-falcon","py38-mitmproxy"]}]},{"name":"p5.26-xml-parser","portdir":"perl/p5-xml-parser","version":"2.460.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XML::Parser","description":"This is a Perl extension interface to expat.","long_description":"A perl module for parsing XML documents using expat.","active":false,"categories":["textproc","perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-libwww-perl","expat"]}],"depends_on":[{"type":"lib","ports":["p5.26-xml-xpath","p5.26-bioperl","p5.26-astro-simbad-client","p5.26-libxml-enno","p5.26-libxml-perl","p5.26-parse-mediawikidump","p5.26-perl-ldap","p5.26-rpc-xml","p5.26-soap-lite","p5.26-test-xml","p5.26-xml-autowriter","p5.26-xml-dom","p5.26-xml-parser-easytree","p5.26-xml-rss","p5.26-xml-sax-expat","p5.26-xml-semanticdiff","p5.26-xml-treebuilder","p5.26-xml-twig"]},{"type":"run","ports":["p5.26-file-keepass"]}]},{"name":"p5.26-io-tty","portdir":"perl/p5-io-tty","version":"1.160.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/IO::Tty","description":"Provide an interface to TTYs and PTYs","long_description":"Provide an interface to TTYs and PTYs","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-dist-zilla-plugin-promptifstale"]},{"type":"lib","ports":["p5.26-expect","p5.26-io-pty-easy","p5.26-ipc-run","p5.26-net-cli-interact","p5.26-poe"]}]},{"name":"p5.26-datetime-timezone","portdir":"perl/p5-datetime-timezone","version":"2.470.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":5,"replaced_by":null,"homepage":"https://metacpan.org/pod/DateTime::TimeZone","description":"Time zone object base class and factory","long_description":"This class is the base class for all time zone objects. A time zone is represented internally as a set of observances, each of which describes the offset from GMT for a given time period.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-fatal","p5.26-test-output","p5.26-test-requires","p5.26-test-taint"]},{"type":"lib","ports":["p5.26-params-validationcompiler","perl5.26","p5.26-try-tiny","p5.26-specio","p5.26-class-singleton","p5.26-locale-codes","p5.26-module-runtime","p5.26-namespace-autoclean"]}],"depends_on":[{"type":"lib","ports":["p5.26-astro-satpass","p5.26-datetime","p5.26-datetime-format-dateparse","p5.26-datetime-format-flexible","p5.26-datetime-format-natural","p5.26-datetime-format-pg","p5.26-datetime-format-strptime","p5.26-moosex-types-datetime","p5.26-xml-atom"]}]},{"name":"py35-packaging","portdir":"python/py-packaging","version":"20.9","license":"(BSD or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://packaging.pypa.io/","description":"Core utilities for Python packaging","long_description":"This library provides Python packaging utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425). The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.","active":false,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35","py35-parsing"]},{"type":"test","ports":["py35-pytest","py35-pretend"]}],"depends_on":[{"type":"lib","ports":["py35-pytest","py35-tox","py35-bleach","py35-bokeh","py35-sip","py35-ansible-base","py35-pyqt-builder"]},{"type":"run","ports":["py35-sphinx"]}]},{"name":"py37-xdis","portdir":"python/py-xdis","version":"6.0.5","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-xdis","description":"Python cross-version byte-code disassembler and marshal routines","long_description":"The Python `dis` module allows you to disassemble bytecode from the same version of Python that you are running on. This package can marshal load Python bytecodes from different versions of Python. The command-line routine *pydisasm* will show disassembly output using Python 3.5 disassembly conventions. This is a direct port of a C++ routine by Jonathan Goodman (NYU) called ACOR that estimates the autocorrelation time of time series data very quickly.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-build","py37-installer","clang-16","py37-setuptools"]},{"type":"lib","ports":["python37","py37-click","py37-setuptools","py37-six"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-pyficache","py37-uncompyle6"]},{"type":"run","ports":["py37-trepan3k"]}]},{"name":"py36-xdis","portdir":"python/py-xdis","version":"6.0.2","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-xdis","description":"Python cross-version byte-code disassembler and marshal routines","long_description":"The Python `dis` module allows you to disassemble bytecode from the same version of Python that you are running on. This package can marshal load Python bytecodes from different versions of Python. The command-line routine *pydisasm* will show disassembly output using Python 3.5 disassembly conventions. This is a direct port of a C++ routine by Jonathan Goodman (NYU) called ACOR that estimates the autocorrelation time of time series data very quickly.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python36","py36-click","py36-setuptools","py36-six"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-uncompyle6","py36-pyficache"]}]},{"name":"py39-xdis","portdir":"python/py-xdis","version":"6.1.6","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-xdis","description":"Python cross-version byte-code disassembler and marshal routines","long_description":"The Python `dis` module allows you to disassemble bytecode from the same version of Python that you are running on. This package can marshal load Python bytecodes from different versions of Python. The command-line routine *pydisasm* will show disassembly output using the most modern Python disassembly conventions in a variety of user-specified formats. Some of these formats like ``extended`` and ``extended-format`` are the most advanced of any Python disassembler.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-18","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39","py39-click","py39-six"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-pyficache","py39-uncompyle6"]},{"type":"run","ports":["py39-trepan3k"]}]},{"name":"py38-xdis","portdir":"python/py-xdis","version":"6.1.1","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-xdis","description":"Python cross-version byte-code disassembler and marshal routines","long_description":"The Python `dis` module allows you to disassemble bytecode from the same version of Python that you are running on. This package can marshal load Python bytecodes from different versions of Python. The command-line routine *pydisasm* will show disassembly output using Python 3.5 disassembly conventions. This is a direct port of a C++ routine by Jonathan Goodman (NYU) called ACOR that estimates the autocorrelation time of time series data very quickly.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-17","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-click","py38-six"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-uncompyle6","py38-pyficache"]},{"type":"run","ports":["py38-trepan3k"]}]},{"name":"py35-xdis","portdir":"python/py-xdis","version":"6.0.2","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-xdis","description":"Python cross-version byte-code disassembler and marshal routines","long_description":"The Python `dis` module allows you to disassemble bytecode from the same version of Python that you are running on. This package can marshal load Python bytecodes from different versions of Python. The command-line routine *pydisasm* will show disassembly output using Python 3.5 disassembly conventions. This is a direct port of a C++ routine by Jonathan Goodman (NYU) called ACOR that estimates the autocorrelation time of time series data very quickly.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python35","py35-click","py35-setuptools","py35-six"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-uncompyle6","py35-pyficache"]}]},{"name":"py27-xdis","portdir":"python/py-xdis","version":"6.0.2","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-xdis","description":"Python cross-version byte-code disassembler and marshal routines","long_description":"The Python `dis` module allows you to disassemble bytecode from the same version of Python that you are running on. This package can marshal load Python bytecodes from different versions of Python. The command-line routine *pydisasm* will show disassembly output using Python 3.5 disassembly conventions. This is a direct port of a C++ routine by Jonathan Goodman (NYU) called ACOR that estimates the autocorrelation time of time series data very quickly.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python27","py27-click","py27-setuptools","py27-six"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-uncompyle6","py27-pyficache"]},{"type":"run","ports":["py27-trepan"]}]},{"name":"py39-tzdata","portdir":"python/py-tzdata","version":"2025.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/tzdata","description":"tzdata: Python package providing IANA time zone data","long_description":"tzdata: Python package providing IANA time zone data","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"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-arrow","py39-panel"]},{"type":"run","ports":["py39-panel"]}]},{"name":"py38-tzdata","portdir":"python/py-tzdata","version":"2024.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python/tzdata","description":"tzdata: Python package providing IANA time zone data","long_description":"tzdata: Python package providing IANA time zone data","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"godot-3.2","portdir":"games/godot","version":"3.2.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":"godot","homepage":"https://godotengine.org","description":"Obsolete port, replaced by godot","long_description":"This port has been replaced by godot.","active":false,"categories":["graphics","games","multimedia"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":[],"dependencies":[{"type":"build","ports":["scons","yasm","clang-17","pkgconfig"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["zlib","libvorbis","opusfile","pcre2","libpng","libogg","libtheora","miniupnpc","freetype","zstd","libopus"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py39-pyficache","portdir":"python/py-pyficache","version":"2.4.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-build","py39-installer","clang-17","py39-setuptools"]},{"type":"lib","ports":["python39","py39-pygments","py39-term-background","py39-xdis"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-trepan3k"]},{"type":"test","ports":["py39-trepan3k"]}]},{"name":"py38-pyficache","portdir":"python/py-pyficache","version":"2.3.2","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","py38-installer","clang-17","py38-setuptools"]},{"type":"lib","ports":["python38","py38-pygments","py38-term-background","py38-xdis"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-trepan3k"]},{"type":"test","ports":["py38-trepan3k"]}]},{"name":"py27-pyficache","portdir":"python/py-pyficache","version":"2.3.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-pygments","py27-xdis"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"run","ports":["py27-trepan"]}]},{"name":"py36-pyficache","portdir":"python/py-pyficache","version":"2.3.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-pygments","py36-xdis"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[]},{"name":"py35-pyficache","portdir":"python/py-pyficache","version":"2.3.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35","py35-pygments","py35-xdis"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[]},{"name":"py37-pyficache","portdir":"python/py-pyficache","version":"2.3.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rocky/python-filecache","description":"A Python module for reading and caching lines","long_description":"The pyficache module allows one to get any line from any file, caching lines of the file on first access to the file. Although the file may be any file, the common use is when the file is a Python script.","active":false,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37","py37-pygments","py37-xdis"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-trepan3k"]},{"type":"test","ports":["py37-trepan3k"]}]},{"name":"py39-asdf","portdir":"python/py-asdf","version":"5.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asdf-format/asdf","description":"The Advanced Scientific Data Format (ASDF) is a next-generation interchange format for scientific data.","long_description":"The Advanced Scientific Data Format (ASDF) is a next-generation interchange format for scientific data. This package contains the Python implementation of the ASDF Standard.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["lz4"],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["py39-semantic_version","py39-yaml","python39","py39-asdf-transform-schemas","py39-asdf-standard","py39-attrs","py39-importlib-metadata","py39-jmespath","py39-numpy","py39-packaging"]}],"depends_on":[{"type":"lib","ports":["py39-asdf-coordinates-schemas","py39-asdf-astropy"]}]},{"name":"py38-asdf","portdir":"python/py-asdf","version":"3.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asdf-format/asdf","description":"The Advanced Scientific Data Format (ASDF) is a next-generation interchange format for scientific data.","long_description":"The Advanced Scientific Data Format (ASDF) is a next-generation interchange format for scientific data. This package contains the Python implementation of the ASDF Standard.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["py38-semantic_version","py38-yaml","python38","py38-asdf-unit-schemas","py38-asdf-transform-schemas","py38-attrs","py38-importlib-metadata","py38-jmespath","py38-numpy","py38-packaging"]}],"depends_on":[{"type":"lib","ports":["py38-asdf-astropy","py38-asdf-coordinates-schemas"]}]},{"name":"py39-identify","portdir":"python/py-identify","version":"2.6.14","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pre-commit/identify","description":"File identification library for Python","long_description":"File identification library for Python","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py39-nmrglue-devel","portdir":"python/py-nmrglue","version":"20250417-da64362a","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-17","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39","py39-numpy","py39-scipy"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py39-nmrglue","portdir":"python/py-nmrglue","version":"0.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-17","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39","py39-numpy","py39-scipy"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py27-nmrglue","portdir":"python/py-nmrglue","version":"0.8","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-12"]},{"type":"lib","ports":["python27","py27-numpy","py27-scipy"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[]},{"name":"py35-nmrglue","portdir":"python/py-nmrglue","version":"0.8","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-12"]},{"type":"lib","ports":["python35","py35-numpy","py35-scipy"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[]},{"name":"py38-nmrglue-devel","portdir":"python/py-nmrglue","version":"20240207-e5007e70","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-16","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-numpy","py38-scipy"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-nmrglue","portdir":"python/py-nmrglue","version":"0.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37","py37-numpy","py37-scipy"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py36-nmrglue-devel","portdir":"python/py-nmrglue","version":"20220207-87bb2c18","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-12"]},{"type":"lib","ports":["python36","py36-numpy","py36-scipy"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[]},{"name":"py38-nmrglue","portdir":"python/py-nmrglue","version":"0.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-16","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-numpy","py38-scipy"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-nmrglue-devel","portdir":"python/py-nmrglue","version":"20230614-0d198378","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37","py37-numpy","py37-scipy"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py36-nmrglue","portdir":"python/py-nmrglue","version":"0.8","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://nmrglue.com","description":"A module for working with NMR data in Python","long_description":"nmrglue is a module for working with NMR data in Python. When used with the Numpy, Scipy, and matplotlib packages nmrglue provides a robust interpreted environment for processing, analysing, and inspecting NMR data.","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-12"]},{"type":"lib","ports":["python36","py36-numpy","py36-scipy"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[]},{"name":"py36-build","portdir":"python/py-build","version":"0.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypa-build.readthedocs.io/","description":"A simple, correct PEP517 package builder","long_description":"A simple, correct PEP517 package builder which will invoke the PEP 517 hooks to build a distribution package. It is a simple build tool and does not perform any dependency management.","active":false,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175},{"name":"jmr","github":"jmroot","ports_count":353}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-18"]},{"type":"lib","ports":["py36-packaging","python36","py36-tomli","py36-pep517","py36-importlib-metadata"]}],"depends_on":[{"type":"build","ports":["py36-tempita","py36-passlib","py36-qtpy","py36-pendulum","py36-zopfli","py36-utidylib","py36-sqlparse","py36-psycopg","py36-tinycss2","py36-SDL2","py36-altgraph","py36-igraph","py36-phonenumbers","py36-bcrypt","py36-python-json-logger","py36-pybind11","py36-modulegraph","py36-cppy","py36-psycopg2","py36-contextlib2","py36-testpath","py36-poetry-core","py36-distlib","py36-cryptography_vectors","py36-threadpoolctl","py36-tables","py36-gnureadline","py36-more-itertools","py36-sphinxcontrib-applehelp","py36-sphinxcontrib-htmlhelp","py36-sphinxcontrib-jsmath","py36-zmq","py36-flit_core","py36-sphinx"]}]},{"name":"p5.26-time-parsedate","portdir":"perl/p5-time-parsedate","version":"2015.103.0","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::ParseDate","description":"Set of modules for time manipulation","long_description":"Set of modules for time manipulation","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[]},{"name":"py36-wheel","portdir":"python/py-wheel","version":"0.37.1","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/pypa/wheel/","description":"A built package format for Python.","long_description":"A built package format for Python.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py36-importlib-resources","py36-setuptools","py36-bootstrap-modules","clang-18"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"build","ports":["py36-zmq","py36-tables","py36-gnureadline","py36-sphinxcontrib-jsmath","py36-tempita","py36-spaCy","py36-qtpy","py36-rtree","py36-pendulum","py36-backports.cached-property","py36-murmurhash","py36-enrich","py36-arpeggio","py36-path","py36-zopfli","py36-utidylib","py36-psycopg","py36-SDL2","py36-emcee3","py36-altgraph","py36-igraph","py36-phonenumbers","py36-bcrypt","py36-python-json-logger","py36-pybind11","py36-modulegraph","py36-cppy","py36-psycopg2","py36-pyside2","py36-contextlib2","py36-protobuf3","py36-distlib","py36-cryptography_vectors"]},{"type":"lib","ports":["py36-scikit-build","py36-pygmsh","py36-tensorboard1","py36-jupyter_packaging"]}]},{"name":"py35-wheel","portdir":"python/py-wheel","version":"0.37.1","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/pypa/wheel/","description":"A built package format for Python.","long_description":"A built package format for Python.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"build","ports":["py35-astropy-healpix","py35-pynacl","py35-rtree","py35-murmurhash","py35-phonenumbers","py35-protobuf3"]}]},{"name":"py34-wheel","portdir":"python/py-wheel","version":"0.33.6","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/pypa/wheel/","description":"A built package format for Python.","long_description":"A built package format for Python.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py34-setuptools","clang-18"]},{"type":"lib","ports":["python34"]},{"type":"run","ports":["py34-setuptools"]}],"depends_on":[{"type":"build","ports":["py34-importlib-resources"]}]},{"name":"py39-xmlsec","portdir":"python/py-xmlsec","version":"1.3.16","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xmlsec.readthedocs.io/en/latest/","description":"A set of Python bindings for the XML Security Library.","long_description":"A set of Python bindings for the XML Security Library.","active":false,"categories":["textproc","security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","libtool","py39-pkgconfig","py39-setuptools","py39-setuptools_scm","py39-toml"]},{"type":"lib","ports":["py39-lxml","xmlsec","python39"]}],"depends_on":[{"type":"lib","ports":["py39-zeep"]}]},{"name":"py27-xmlsec","portdir":"python/py-xmlsec","version":"1.3.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xmlsec.readthedocs.io/en/latest/","description":"a set of Python bindings for the XML Security Library.","long_description":"a set of Python bindings for the XML Security Library.","active":false,"categories":["textproc","security","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py27-toml","clang-9.0","py27-pkgconfig","py27-setuptools_scm","libtool"]},{"type":"lib","ports":["py27-lxml","xmlsec","python27"]}],"depends_on":[]},{"name":"py38-xmlsec","portdir":"python/py-xmlsec","version":"1.3.14","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xmlsec.readthedocs.io/en/latest/","description":"a set of Python bindings for the XML Security Library.","long_description":"a set of Python bindings for the XML Security Library.","active":false,"categories":["textproc","security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py38-wheel","py38-build","py38-installer","libtool","py38-pkgconfig","py38-setuptools","py38-setuptools_scm","py38-toml"]},{"type":"lib","ports":["py38-lxml","xmlsec","python38"]}],"depends_on":[{"type":"lib","ports":["py38-zeep"]}]},{"name":"py36-xmlsec","portdir":"python/py-xmlsec","version":"1.3.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xmlsec.readthedocs.io/en/latest/","description":"a set of Python bindings for the XML Security Library.","long_description":"a set of Python bindings for the XML Security Library.","active":false,"categories":["textproc","security","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py36-toml","clang-9.0","py36-pkgconfig","py36-setuptools_scm","libtool"]},{"type":"lib","ports":["py36-lxml","xmlsec","python36"]}],"depends_on":[]},{"name":"py37-xmlsec","portdir":"python/py-xmlsec","version":"1.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xmlsec.readthedocs.io/en/latest/","description":"a set of Python bindings for the XML Security Library.","long_description":"a set of Python bindings for the XML Security Library.","active":false,"categories":["textproc","security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-16","py37-toml","py37-wheel","py37-build","py37-installer","libtool","py37-pkgconfig","py37-setuptools","py37-setuptools_scm"]},{"type":"lib","ports":["python37","py37-lxml","xmlsec-1.2","icu"]}],"depends_on":[{"type":"lib","ports":["py37-zeep"]}]},{"name":"py39-scamper","portdir":"net/scamper","version":"20251020","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.caida.org/catalog/software/scamper","description":"Python 3.9 bindings for scamper","long_description":"Python 3.9 bindings for scamper.","active":false,"categories":["net","python"],"maintainers":[{"name":"mjl","github":"matthewluckie","ports_count":13}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["python39","scamper","openssl3"]}],"depends_on":[]},{"name":"p5.26-math-gmpf","portdir":"perl/p5-math-gmpf","version":"0.430.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Math::GMPf","description":"Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.","long_description":"Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["gmp","perl5.26"]}],"depends_on":[]},{"name":"py36-pyqt4","portdir":"python/py-pyqt4","version":"4.12.1","license":"GPL-3","platforms":"macosx","epoch":1,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt/intro","description":"PyQt4 is a set of Python bindings for the Qt4 toolkit","long_description":"PyQt4 is a set of Python bindings for the Qt4 toolkit. The bindings are implemented as a set of Python modules: qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, and contains 300 classes and over 5,750 functions and methods.","active":false,"categories":["devel","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":462}],"variants":["phonon","scintilla","debug","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["python36","qt4-mac","py36-sip4","dbus-python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-poppler-qt4","py36-qscintilla-qt4"]}]},{"name":"py39-pyqt4","portdir":"python/py-pyqt4","version":"4.12.1","license":"GPL-3","platforms":"macosx","epoch":1,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt/intro","description":"PyQt4 is a set of Python bindings for the Qt4 toolkit","long_description":"PyQt4 is a set of Python bindings for the Qt4 toolkit. The bindings are implemented as a set of Python modules: qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, and contains 300 classes and over 5,750 functions and methods.","active":false,"categories":["devel","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":462}],"variants":["phonon","scintilla","debug","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-9.0"]},{"type":"lib","ports":["qt4-mac","dbus-python39","python39","py39-sip4"]}],"depends_on":[{"type":"lib","ports":["py39-qscintilla-qt4"]}]},{"name":"py38-pyqt4","portdir":"python/py-pyqt4","version":"4.12.1","license":"GPL-3","platforms":"macosx","epoch":1,"replaced_by":null,"homepage":"https://www.riverbankcomputing.com/software/pyqt/intro","description":"PyQt4 is a set of Python bindings for the Qt4 toolkit","long_description":"PyQt4 is a set of Python bindings for the Qt4 toolkit. The bindings are implemented as a set of Python modules: qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml, and contains 300 classes and over 5,750 functions and methods.","active":false,"categories":["devel","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":462}],"variants":["phonon","scintilla","debug","universal"],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","py38-installer","clang-18","pkgconfig","py38-setuptools"]},{"type":"lib","ports":["qt4-mac","dbus-python38","python38","py38-sip4"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-qscintilla-qt4"]}]}]}