{"count":52149,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=31","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=29","results":[{"name":"p5.26-sereal","portdir":"perl/p5-sereal","version":"4.18.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sereal","description":"Sereal - Fast, compact, powerful binary (de-)serialization","long_description":"Sereal - Fast, compact, powerful binary (de-)serialization","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.26-test-warn","p5.26-data-dumper","p5.26-test-deep","p5.26-test-longstring","clang-9.0"]},{"type":"lib","ports":["p5.26-sereal-decoder","p5.26-sereal-encoder","perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-devel-cover","p5.26-event-rpc"]}]},{"name":"py314-nh3","portdir":"python/py-nh3","version":"0.3.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/messense/nh3","description":"Python bindings to the ammonia HTML sanitization library.","long_description":"Python bindings to the ammonia HTML sanitization library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools-rust","py314-maturin"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-panel","py-nh3"]}]},{"name":"py313-nh3","portdir":"python/py-nh3","version":"0.3.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/messense/nh3","description":"Python bindings to the ammonia HTML sanitization library.","long_description":"Python bindings to the ammonia HTML sanitization library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools-rust","py313-maturin"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-panel"]}]},{"name":"py312-nh3","portdir":"python/py-nh3","version":"0.3.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/messense/nh3","description":"Python bindings to the ammonia HTML sanitization library.","long_description":"Python bindings to the ammonia HTML sanitization library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-maturin","py312-setuptools-rust","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-panel"]}]},{"name":"py311-nh3","portdir":"python/py-nh3","version":"0.3.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/messense/nh3","description":"Python bindings to the ammonia HTML sanitization library.","long_description":"Python bindings to the ammonia HTML sanitization library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools-rust","py311-maturin","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-panel"]}]},{"name":"py310-nh3","portdir":"python/py-nh3","version":"0.3.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/messense/nh3","description":"Python bindings to the ammonia HTML sanitization library.","long_description":"Python bindings to the ammonia HTML sanitization library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools-rust","py310-maturin","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-panel"]}]},{"name":"py-nh3","portdir":"python/py-nh3","version":"0.3.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/messense/nh3","description":"Python bindings to the ammonia HTML sanitization library.","long_description":"Python bindings to the ammonia HTML sanitization library.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-nh3"]}],"depends_on":[]},{"name":"p5.34-sereal-decoder","portdir":"perl/p5-sereal-decoder","version":"5.6.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sereal::Decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","long_description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","p5.34-test-longstring","p5.34-test-warn","p5.34-data-dumper","p5.34-devel-checklib","p5.34-file-path","p5.34-test-deep","p5.34-test-differences"]},{"type":"lib","ports":["perl5.34","zstd"]}],"depends_on":[{"type":"lib","ports":["p5-sereal-decoder","p5.34-sereal-encoder","p5.34-sereal","p5.34-devel-cover","p5.34-mce","p5.34-mce-shared","p5.34-session-storage-secure"]}]},{"name":"p5.32-sereal-decoder","portdir":"perl/p5-sereal-decoder","version":"5.6.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sereal::Decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","long_description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","p5.32-test-longstring","p5.32-test-warn","p5.32-data-dumper","p5.32-devel-checklib","p5.32-file-path","p5.32-test-deep","p5.32-test-differences"]},{"type":"lib","ports":["perl5.32","zstd"]}],"depends_on":[{"type":"lib","ports":["p5.32-sereal-encoder","p5.32-sereal","p5.32-devel-cover","p5.32-mce","p5.32-mce-shared","p5.32-session-storage-secure"]}]},{"name":"p5.30-sereal-decoder","portdir":"perl/p5-sereal-decoder","version":"5.6.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sereal::Decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","long_description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","p5.30-test-longstring","p5.30-test-warn","p5.30-data-dumper","p5.30-devel-checklib","p5.30-file-path","p5.30-test-deep","p5.30-test-differences"]},{"type":"lib","ports":["perl5.30","zstd"]}],"depends_on":[{"type":"lib","ports":["p5.30-sereal-encoder","p5.30-sereal","p5.30-devel-cover","p5.30-mce","p5.30-mce-shared","p5.30-session-storage-secure"]}]},{"name":"p5.28-sereal-decoder","portdir":"perl/p5-sereal-decoder","version":"5.6.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sereal::Decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","long_description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","p5.28-test-longstring","p5.28-test-warn","p5.28-data-dumper","p5.28-devel-checklib","p5.28-file-path","p5.28-test-deep","p5.28-test-differences"]},{"type":"lib","ports":["perl5.28","zstd"]}],"depends_on":[{"type":"lib","ports":["p5.28-sereal-encoder","p5.28-sereal","p5.28-devel-cover","p5.28-mce","p5.28-mce-shared","p5.28-session-storage-secure"]}]},{"name":"p5-sereal-decoder","portdir":"perl/p5-sereal-decoder","version":"5.6.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":"p5.34-sereal-decoder","homepage":"https://metacpan.org/pod/Sereal::Decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","long_description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-sereal-decoder"]}],"depends_on":[]},{"name":"p5.34-http-daemon","portdir":"perl/p5-http-daemon","version":"6.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/OALDERS/HTTP-Daemon-6.17","description":"HTTP::Daemon - a simple HTTP server class","long_description":"HTTP::Daemon - a simple HTTP server class","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.34-module-build","p5.34-module-build-tiny","p5.34-test-needs","p5.34-test-simple"]},{"type":"lib","ports":["perl5.34","p5.34-http-date","p5.34-http-message","p5.34-io-socket-ip","p5.34-lwp-mediatypes"]}],"depends_on":[{"type":"build","ports":["p5.34-www-mechanize"]},{"type":"lib","ports":["p5.34-libwww-perl","p5-http-daemon","p5.34-http-proxy"]}]},{"name":"p5.32-http-daemon","portdir":"perl/p5-http-daemon","version":"6.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/OALDERS/HTTP-Daemon-6.17","description":"HTTP::Daemon - a simple HTTP server class","long_description":"HTTP::Daemon - a simple HTTP server class","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.32-module-build","p5.32-module-build-tiny","p5.32-test-needs","p5.32-test-simple"]},{"type":"lib","ports":["perl5.32","p5.32-http-date","p5.32-http-message","p5.32-io-socket-ip","p5.32-lwp-mediatypes"]}],"depends_on":[{"type":"build","ports":["p5.32-www-mechanize"]},{"type":"lib","ports":["p5.32-libwww-perl","p5.32-http-proxy"]}]},{"name":"p5.30-http-daemon","portdir":"perl/p5-http-daemon","version":"6.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/OALDERS/HTTP-Daemon-6.17","description":"HTTP::Daemon - a simple HTTP server class","long_description":"HTTP::Daemon - a simple HTTP server class","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build","p5.30-module-build-tiny","p5.30-test-needs","p5.30-test-simple"]},{"type":"lib","ports":["perl5.30","p5.30-http-date","p5.30-http-message","p5.30-io-socket-ip","p5.30-lwp-mediatypes"]}],"depends_on":[{"type":"build","ports":["p5.30-www-mechanize"]},{"type":"lib","ports":["p5.30-libwww-perl","p5.30-http-proxy"]}]},{"name":"p5.28-http-daemon","portdir":"perl/p5-http-daemon","version":"6.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/OALDERS/HTTP-Daemon-6.17","description":"HTTP::Daemon - a simple HTTP server class","long_description":"HTTP::Daemon - a simple HTTP server class","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.28-module-build","p5.28-module-build-tiny","p5.28-test-needs","p5.28-test-simple"]},{"type":"lib","ports":["perl5.28","p5.28-http-date","p5.28-http-message","p5.28-io-socket-ip","p5.28-lwp-mediatypes"]}],"depends_on":[{"type":"build","ports":["p5.28-www-mechanize"]},{"type":"lib","ports":["p5.28-libwww-perl","p5.28-http-proxy"]}]},{"name":"p5.34-html-parser","portdir":"perl/p5-html-parser","version":"3.850.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::Parser","description":"HTML::Parser - HTML parsing and extraction modules","long_description":"HTML::Parser - HTML parsing and extraction modules","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-html-tagset","p5.34-http-message","p5.34-uri"]}],"depends_on":[{"type":"build","ports":["po4a","p5.34-http-proxy","p5.34-sql-translator"]},{"type":"lib","ports":["fsdb","p5.34-catalyst-plugin-session","p5.34-catalyst-runtime","p5.34-cgi","p5.34-devel-cover","p5.34-feed-find","p5.34-file-comments","p5.34-file-mork","p5.34-finance-quote","p5.34-gimp","p5.34-html-encoding","p5.34-html-entities-interpolate","p5.34-html-fillinform","p5.34-html-form","p5.34-html-lint","p5.34-html-mason","p5.34-html-restrict","p5.34-html-scrubber","p5.34-html-stripscripts-parser","p5.34-html-tableextract","p5.34-html-tagfilter","p5.34-html-template-compiled","p5.34-html-tokeparser-simple","p5.34-html-tree","p5.34-html-wikiconverter","p5.34-http-recorder","p5.34-lingua-en-tagger","p5.34-mail-spamassassin","p5.34-mime-lite-html","p5.34-net-openid-common","p5.34-net-twitter","p5.34-plack-middleware-fixmissingbodyinredirect","p5.34-pod-markdown","p5.34-pod-projectdocs","p5.34-podtohtml","ikiwiki","p5-html-parser","bugzilla","clusterssh","p5.34-libwww-perl","p5.34-string-print","p5.34-string-tagged-markdown","p5.34-svn-notify","p5.34-test-www-mechanize","p5.34-text-multimarkdown","p5.34-text-trac","p5.34-twitter-api","p5.34-web-scraper","p5.34-www-mechanize","p5.34-www-search","p5.34-xml-entities","p5.34-xml-feed","p5.34-xml-rss","p5.34-xml-twig","demeter","log2timeline","logwatch"]},{"type":"run","ports":["imapsync","myrepos"]}]},{"name":"p5.32-html-parser","portdir":"perl/p5-html-parser","version":"3.850.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::Parser","description":"HTML::Parser - HTML parsing and extraction modules","long_description":"HTML::Parser - HTML parsing and extraction modules","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-html-tagset","p5.32-http-message","p5.32-uri"]}],"depends_on":[{"type":"build","ports":["p5.32-http-proxy","p5.32-sql-translator"]},{"type":"lib","ports":["p5.32-catalyst-runtime","p5.32-cgi","p5.32-devel-cover","p5.32-feed-find","p5.32-file-comments","p5.32-file-mork","p5.32-finance-quote","p5.32-gimp","p5.32-html-encoding","p5.32-html-entities-interpolate","p5.32-html-fillinform","p5.32-html-form","p5.32-html-lint","p5.32-html-mason","p5.32-html-restrict","p5.32-html-scrubber","p5.32-html-stripscripts-parser","p5.32-html-tableextract","p5.32-html-tagfilter","p5.32-html-template-compiled","p5.32-html-tokeparser-simple","p5.32-html-tree","p5.32-html-wikiconverter","p5.32-http-recorder","p5.32-lingua-en-tagger","p5.32-mail-spamassassin","p5.32-mime-lite-html","p5.32-net-openid-common","p5.32-net-twitter","p5.32-plack-middleware-fixmissingbodyinredirect","p5.32-pod-markdown","p5.32-pod-projectdocs","p5.32-podtohtml","p5.32-string-print","p5.32-string-tagged-markdown","p5.32-svn-notify","p5.32-test-www-mechanize","p5.32-text-multimarkdown","p5.32-text-trac","p5.32-twitter-api","p5.32-web-scraper","p5.32-www-mechanize","p5.32-www-search","p5.32-xml-entities","p5.32-xml-feed","p5.32-xml-rss","p5.32-libwww-perl","p5.32-xml-twig","p5.32-catalyst-plugin-session"]}]},{"name":"p5.30-html-parser","portdir":"perl/p5-html-parser","version":"3.850.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::Parser","description":"HTML::Parser - HTML parsing and extraction modules","long_description":"HTML::Parser - HTML parsing and extraction modules","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-html-tagset","p5.30-http-message","p5.30-uri"]}],"depends_on":[{"type":"build","ports":["p5.30-http-proxy","p5.30-sql-translator"]},{"type":"lib","ports":["p5.30-catalyst-runtime","p5.30-cgi","p5.30-devel-cover","p5.30-feed-find","p5.30-file-comments","p5.30-file-mork","p5.30-finance-quote","p5.30-gimp","p5.30-html-encoding","p5.30-html-entities-interpolate","p5.30-html-fillinform","p5.30-html-form","p5.30-html-lint","p5.30-html-mason","p5.30-html-restrict","p5.30-html-scrubber","p5.30-html-stripscripts-parser","p5.30-html-tableextract","p5.30-html-tagfilter","p5.30-html-template-compiled","p5.30-html-tokeparser-simple","p5.30-html-tree","p5.30-html-wikiconverter","p5.30-http-recorder","p5.30-lingua-en-tagger","p5.30-mail-spamassassin","p5.30-mime-lite-html","p5.30-net-openid-common","p5.30-net-twitter","p5.30-plack-middleware-fixmissingbodyinredirect","p5.30-pod-markdown","p5.30-pod-projectdocs","p5.30-podtohtml","p5.30-string-print","p5.30-string-tagged-markdown","p5.30-svn-notify","p5.30-test-www-mechanize","p5.30-text-multimarkdown","p5.30-text-trac","p5.30-twitter-api","p5.30-web-scraper","p5.30-www-mechanize","p5.30-www-search","p5.30-xml-entities","p5.30-xml-feed","p5.30-xml-rss","p5.30-libwww-perl","p5.30-xml-twig","p5.30-catalyst-plugin-session"]}]},{"name":"p5.28-html-parser","portdir":"perl/p5-html-parser","version":"3.850.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::Parser","description":"HTML::Parser - HTML parsing and extraction modules","long_description":"HTML::Parser - HTML parsing and extraction modules","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-html-tagset","p5.28-http-message","p5.28-uri"]}],"depends_on":[{"type":"build","ports":["p5.28-http-proxy","p5.28-sql-translator"]},{"type":"lib","ports":["p5.28-catalyst-runtime","p5.28-cgi","p5.28-devel-cover","p5.28-feed-find","p5.28-file-comments","p5.28-file-mork","p5.28-finance-quote","p5.28-gimp","p5.28-html-encoding","p5.28-html-entities-interpolate","p5.28-html-fillinform","p5.28-html-form","p5.28-html-lint","p5.28-html-mason","p5.28-html-restrict","p5.28-html-scrubber","p5.28-html-stripscripts-parser","p5.28-html-tableextract","p5.28-html-tagfilter","p5.28-html-template-compiled","p5.28-html-tokeparser-simple","p5.28-html-tree","p5.28-html-wikiconverter","p5.28-http-recorder","p5.28-lingua-en-tagger","p5.28-mail-spamassassin","p5.28-mime-lite-html","p5.28-net-openid-common","p5.28-net-twitter","p5.28-plack-middleware-fixmissingbodyinredirect","p5.28-pod-markdown","p5.28-pod-projectdocs","p5.28-podtohtml","p5.28-string-print","p5.28-string-tagged-markdown","p5.28-svn-notify","p5.28-test-www-mechanize","p5.28-text-multimarkdown","p5.28-text-trac","p5.28-twitter-api","p5.28-web-scraper","p5.28-www-mechanize","p5.28-www-search","p5.28-xml-entities","p5.28-xml-feed","p5.28-xml-rss","p5.28-libwww-perl","p5.28-xml-twig","p5.28-catalyst-plugin-session"]}]},{"name":"p5-http-daemon","portdir":"perl/p5-http-daemon","version":"6.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-http-daemon","homepage":"https://metacpan.org/release/OALDERS/HTTP-Daemon-6.17","description":"HTTP::Daemon - a simple HTTP server class","long_description":"HTTP::Daemon - a simple HTTP server class","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-http-daemon"]}],"depends_on":[]},{"name":"p5-html-parser","portdir":"perl/p5-html-parser","version":"3.850.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":"p5.34-html-parser","homepage":"https://metacpan.org/pod/HTML::Parser","description":"HTML::Parser - HTML parsing and extraction modules","long_description":"HTML::Parser - HTML parsing and extraction modules","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-html-parser"]}],"depends_on":[]},{"name":"p5.34-file-mimeinfo","portdir":"perl/p5-file-mimeinfo","version":"0.370.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/File::MimeInfo","description":"File::MimeInfo - Determine file type from the file name","long_description":"File::MimeInfo - Determine file type from the file name","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["shared-mime-info","perl5.34","p5.34-encode-locale","p5.34-file-basedir","p5.34-file-desktopentry"]}],"depends_on":[{"type":"lib","ports":["p5-file-mimeinfo","bugzilla","ikiwiki"]},{"type":"run","ports":["auto-multiple-choice","auto-multiple-choice-devel"]}]},{"name":"p5.32-file-mimeinfo","portdir":"perl/p5-file-mimeinfo","version":"0.370.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/File::MimeInfo","description":"File::MimeInfo - Determine file type from the file name","long_description":"File::MimeInfo - Determine file type from the file name","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["shared-mime-info","perl5.32","p5.32-encode-locale","p5.32-file-basedir","p5.32-file-desktopentry"]}],"depends_on":[]},{"name":"p5.30-file-mimeinfo","portdir":"perl/p5-file-mimeinfo","version":"0.370.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/File::MimeInfo","description":"File::MimeInfo - Determine file type from the file name","long_description":"File::MimeInfo - Determine file type from the file name","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["shared-mime-info","perl5.30","p5.30-encode-locale","p5.30-file-basedir","p5.30-file-desktopentry"]}],"depends_on":[]},{"name":"p5.28-file-mimeinfo","portdir":"perl/p5-file-mimeinfo","version":"0.370.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/File::MimeInfo","description":"File::MimeInfo - Determine file type from the file name","long_description":"File::MimeInfo - Determine file type from the file name","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["shared-mime-info","perl5.28","p5.28-encode-locale","p5.28-file-basedir","p5.28-file-desktopentry"]}],"depends_on":[]},{"name":"p5-file-mimeinfo","portdir":"perl/p5-file-mimeinfo","version":"0.370.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-file-mimeinfo","homepage":"https://metacpan.org/pod/File::MimeInfo","description":"File::MimeInfo - Determine file type from the file name","long_description":"File::MimeInfo - Determine file type from the file name","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-file-mimeinfo"]}],"depends_on":[]},{"name":"nodejs8","portdir":"lang/nodejs8","version":"8.17.0","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libcxx","python27","openssl11"]}],"depends_on":[{"type":"lib","ports":["npm3","npm4","npm5","nodejuice"]}]},{"name":"nodejs24","portdir":"lang/nodejs24","version":"24.15.0","license":"(MIT or BSD)","platforms":"{darwin >= 22}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":["no_openssl3_with_quic"],"dependencies":[{"type":"build","ports":["pkgconfig","python314","clang-22"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","icu"]}],"depends_on":[{"type":"build","ports":["alcom"]},{"type":"lib","ports":["create-dmg-js","py313-geoviews","py314-geoviews","py310-ipympl","py311-ipympl","py312-ipympl","py313-ipympl","py314-ipympl","py310-panel","py311-panel","py312-panel","py313-panel","py314-panel","npm11","py39-panel","carto","vega","vega-lite","typescript","py310-geoviews","py311-geoviews","py312-geoviews"]},{"type":"run","ports":["py311-panel","py312-panel","py313-panel","npm11","py310-panel","emscripten","py39-panel"]}]},{"name":"nodejs22","portdir":"lang/nodejs22","version":"22.22.2","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":["no_openssl3_with_quic"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20","python314"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","icu"]}],"depends_on":[{"type":"build","ports":["neohtop","qt610-qtwebengine","qt610-qtwebengine-docs","qt6-qtwebengine","qt6-qtwebengine-docs","qt69-qtwebengine","qt69-qtwebengine-docs","influxdb","filebrowser"]},{"type":"lib","ports":["gemini-cli","bun","bitwarden-cli","openspec","spoof","asar","bash-language-server","eask-cli","npm10","tsx","typescript-language-server","pnpm","opencode","mcp-inspector","pyright","pi-coding-agent"]},{"type":"run","ports":["yarn"]}]},{"name":"nodejs20","portdir":"lang/nodejs20","version":"20.19.5","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":["no_openssl3_with_quic"],"dependencies":[{"type":"build","ports":["pkgconfig","python313","clang-20"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","icu"]}],"depends_on":[{"type":"build","ports":["cjdns","qt5-qtwebengine","qt64-qtwebengine","qt64-qtwebengine-docs","qt67-qtwebengine","qt67-qtwebengine-docs","qt68-qtwebengine","qt68-qtwebengine-docs"]},{"type":"run","ports":["tree-sitter-cli","py38-panel"]}]},{"name":"nodejs18","portdir":"lang/nodejs18","version":"18.20.8","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":["no_openssl3_with_quic"],"dependencies":[{"type":"build","ports":["pkgconfig","python311","clang-20"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","icu"]}],"depends_on":[{"type":"lib","ports":["npm9"]}]},{"name":"nodejs16","portdir":"lang/nodejs16","version":"16.20.2","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":["openssl3"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20","python311"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","openssl11","icu"]}],"depends_on":[{"type":"build","ports":["lens","tilt","grafana"]},{"type":"lib","ports":["npm7","npm8","jake","npm6"]},{"type":"run","ports":["py37-panel"]}]},{"name":"nodejs14","portdir":"lang/nodejs14","version":"14.21.3","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","python310","icu","openssl11"]}],"depends_on":[{"type":"lib","ports":["web-ext"]}]},{"name":"nodejs12","portdir":"lang/nodejs12","version":"12.22.12","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python39","zlib","openssl11","icu","libcxx"]}],"depends_on":[]},{"name":"nodejs10","portdir":"lang/nodejs10","version":"10.24.1","license":"(MIT or BSD)","platforms":"{darwin != 11.*}","epoch":0,"replaced_by":null,"homepage":"https://nodejs.org/","description":"Evented I/O for V8 JavaScript","long_description":"Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.","active":true,"categories":["net","lang"],"maintainers":[{"name":"ciserlohn","github":"ci42","ports_count":36}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["icu","python27","openssl","libcxx"]}],"depends_on":[]},{"name":"p5.26-file-mimeinfo","portdir":"perl/p5-file-mimeinfo","version":"0.300.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/File::MimeInfo","description":"This module can be used to determine the mime type of a file. It tries to implement the freedesktop specification for a shared MIME database.","long_description":"This module can be used to determine the mime type of a file. It tries to implement the freedesktop specification for a shared MIME database.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-encode-locale","p5.26-file-basedir","p5.26-file-desktopentry"]},{"type":"lib","ports":["shared-mime-info","perl5.26"]}],"depends_on":[]},{"name":"p5.26-sereal-decoder","portdir":"perl/p5-sereal-decoder","version":"4.18.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sereal::Decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","long_description":"Sereal::Decoder - Fast, compact, powerful binary deserialization","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.26-test-warn","p5.26-test-differences","p5.26-test-longstring","clang-9.0","p5.26-data-dumper","p5.26-file-path","p5.26-test-deep"]},{"type":"lib","ports":["perl5.26","zstd"]}],"depends_on":[{"type":"build","ports":["p5.26-sereal-encoder"]},{"type":"lib","ports":["p5.26-devel-cover","p5.26-mce","p5.26-mce-shared","p5.26-sereal","p5.26-session-storage-secure"]}]},{"name":"p5.26-http-daemon","portdir":"perl/p5-http-daemon","version":"6.120.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTTP::Daemon","description":"HTTP::Daemon - a simple HTTP server class","long_description":"HTTP::Daemon - a simple HTTP server class","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-http-tiny","p5.26-module-build-tiny","p5.26-test-needs"]},{"type":"lib","ports":["p5.26-lwp-mediatypes","perl5.26","p5.26-module-build","p5.26-http-date","p5.26-http-message","p5.26-io-socket-ip"]}],"depends_on":[{"type":"build","ports":["p5.26-www-mechanize"]},{"type":"lib","ports":["p5.26-libwww-perl","p5.26-http-proxy"]}]},{"name":"p5.26-html-parser","portdir":"perl/p5-html-parser","version":"3.760.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::Parser","description":"HTML parsing and extraction modules","long_description":"This is a collection of modules that parse and extract information from HTML documents.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-html-tagset","p5.26-http-message","p5.26-uri"]}],"depends_on":[{"type":"build","ports":["p5.26-sql-translator","p5.26-http-proxy"]},{"type":"lib","ports":["p5.26-catalyst-plugin-session","p5.26-catalyst-runtime","p5.26-devel-cover","p5.26-feed-find","p5.26-file-comments","p5.26-file-mork","p5.26-finance-quote","p5.26-gimp","p5.26-html-encoding","p5.26-html-entities-interpolate","p5.26-html-fillinform","p5.26-html-form","p5.26-html-lint","p5.26-html-mason","p5.26-html-restrict","p5.26-html-scrubber","p5.26-html-stripscripts-parser","p5.26-html-tableextract","p5.26-html-tagfilter","p5.26-html-template-compiled","p5.26-html-tokeparser-simple","p5.26-html-tree","p5.26-html-wikiconverter","p5.26-http-recorder","p5.26-lingua-en-tagger","p5.26-mail-spamassassin","p5.26-mime-lite-html","p5.26-net-openid-common","p5.26-net-twitter","p5.26-plack-middleware-fixmissingbodyinredirect","p5.26-pod-markdown","p5.26-pod-projectdocs","p5.26-podtohtml","p5.26-svn-notify","p5.26-text-multimarkdown","p5.26-text-trac","p5.26-twitter-api","p5.26-web-scraper","p5.26-www-mechanize","p5.26-www-search","p5.26-xml-entities","p5.26-xml-feed","p5.26-xml-rss","p5.26-cgi","p5.26-xml-twig","p5.26-libwww-perl"]}]},{"name":"skaffold","portdir":"devel/skaffold","version":"2.21.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://skaffold.dev","description":"Skaffold is a command line tool that facilitates continuous development for Kubernetes applications","long_description":"Skaffold is a command line tool that facilitates continuous development for Kubernetes applications. You can iterate on your application source code locally then deploy to local or remote Kubernetes clusters. Skaffold handles the workflow for building, pushing and deploying your application. It also provides building blocks and describe customizations for a CI/CD pipeline.","active":true,"categories":["devel"],"maintainers":[{"name":"breun","github":"breun","ports_count":106}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py314-param","portdir":"python/py-param","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py314-panel","py-param","py314-geoviews","py314-holoviews","py314-hvplot","py314-pyct"]}]},{"name":"py313-param","portdir":"python/py-param","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-hatch-vcs"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-panel","py313-geoviews","py313-holoviews","py313-hvplot","py313-pyct"]},{"type":"run","ports":["py313-panel"]}]},{"name":"py312-param","portdir":"python/py-param","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-panel","py312-geoviews","py312-holoviews","py312-hvplot","py312-pyct"]},{"type":"run","ports":["py312-panel"]}]},{"name":"py311-param","portdir":"python/py-param","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-vcs","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-panel","py311-geoviews","py311-holoviews","py311-hvplot","py311-pyct"]},{"type":"run","ports":["py311-panel"]}]},{"name":"py310-param","portdir":"python/py-param","version":"2.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-panel","py310-geoviews","py310-holoviews","py310-hvplot","py310-pyct"]},{"type":"run","ports":["py310-panel"]}]},{"name":"py-param","portdir":"python/py-param","version":"2.4.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-param"]}],"depends_on":[]},{"name":"py39-param","portdir":"python/py-param","version":"2.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-hatchling","py39-hatch-vcs","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-pyct","py39-panel"]},{"type":"run","ports":["py39-panel"]}]},{"name":"py36-param","portdir":"python/py-param","version":"1.12.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-numpy","py36-pyobjc","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"build","ports":["py36-colorcet"]},{"type":"lib","ports":["py36-pyct","py36-pyviz_comms"]}]},{"name":"py38-param","portdir":"python/py-param","version":"2.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/param","description":"Param is a library providing Parameters.","long_description":"Param is a library providing Parameters. Python attributes extended to have features such as type and range checking, dynamically generated values, documentation strings, default values, etc., each of which is inherited from parent classes if not specified in a subclass.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1425}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-hatchling","py38-hatch-vcs","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"build","ports":["py38-colorcet"]},{"type":"lib","ports":["py38-pyct"]},{"type":"run","ports":["py38-panel"]}]}]}