{"count":51981,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=343","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=341","results":[{"name":"p5.28-perl-critic-policy-perlsecret","portdir":"perl/p5-perl-critic-policy-perlsecret","version":"0.0.11","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Perl::Critic::Policy::Perlsecret","description":"Perl::Critic::Policy::Perlsecret - Prevent perlsecrets entering your codebase","long_description":"Perl::Critic::Policy::Perlsecret - Prevent perlsecrets entering your codebase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-test-failwarnings","p5.28-test-fatal","p5.28-test-simple","clang-18"]},{"type":"lib","ports":["p5.28-perl-critic","p5.28-scalar-list-utils","perl5.28"]}],"depends_on":[]},{"name":"p5-perl-critic-policy-perlsecret","portdir":"perl/p5-perl-critic-policy-perlsecret","version":"0.0.11","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-perl-critic-policy-perlsecret","homepage":"https://metacpan.org/pod/Perl::Critic::Policy::Perlsecret","description":"Perl::Critic::Policy::Perlsecret - Prevent perlsecrets entering your codebase","long_description":"Perl::Critic::Policy::Perlsecret - Prevent perlsecrets entering your codebase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-perl-critic-policy-perlsecret"]}],"depends_on":[]},{"name":"p5.34-crypt-passphrase-bcrypt","portdir":"perl/p5-crypt-passphrase-bcrypt","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Bcrypt","description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-crypt-bcrypt","p5.34-crypt-passphrase"]}],"depends_on":[{"type":"lib","ports":["p5-crypt-passphrase-bcrypt"]}]},{"name":"p5.32-crypt-passphrase-bcrypt","portdir":"perl/p5-crypt-passphrase-bcrypt","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Bcrypt","description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-crypt-bcrypt","p5.32-crypt-passphrase"]}],"depends_on":[]},{"name":"p5.30-crypt-passphrase-bcrypt","portdir":"perl/p5-crypt-passphrase-bcrypt","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Bcrypt","description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-crypt-bcrypt","p5.30-crypt-passphrase"]}],"depends_on":[]},{"name":"p5.28-crypt-passphrase-bcrypt","portdir":"perl/p5-crypt-passphrase-bcrypt","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Bcrypt","description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-crypt-bcrypt","p5.28-crypt-passphrase"]}],"depends_on":[]},{"name":"p5-crypt-passphrase-bcrypt","portdir":"perl/p5-crypt-passphrase-bcrypt","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-crypt-passphrase-bcrypt","homepage":"https://metacpan.org/pod/Crypt::Passphrase::Bcrypt","description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-crypt-passphrase-bcrypt"]}],"depends_on":[]},{"name":"p5.34-crypt-passphrase-argon2","portdir":"perl/p5-crypt-passphrase-argon2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Argon2","description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-mime-base64","p5.34-parent","p5.34-crypt-argon2","p5.34-crypt-passphrase"]}],"depends_on":[{"type":"lib","ports":["p5-crypt-passphrase-argon2"]}]},{"name":"p5.32-crypt-passphrase-argon2","portdir":"perl/p5-crypt-passphrase-argon2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Argon2","description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-mime-base64","p5.32-parent","p5.32-crypt-argon2","p5.32-crypt-passphrase"]}],"depends_on":[]},{"name":"p5.30-crypt-passphrase-argon2","portdir":"perl/p5-crypt-passphrase-argon2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Argon2","description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-mime-base64","p5.30-parent","p5.30-crypt-argon2","p5.30-crypt-passphrase"]}],"depends_on":[]},{"name":"p5.28-crypt-passphrase-argon2","portdir":"perl/p5-crypt-passphrase-argon2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Argon2","description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-mime-base64","p5.28-parent","p5.28-crypt-argon2","p5.28-crypt-passphrase"]}],"depends_on":[]},{"name":"p5-crypt-passphrase-argon2","portdir":"perl/p5-crypt-passphrase-argon2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-crypt-passphrase-argon2","homepage":"https://metacpan.org/pod/Crypt::Passphrase::Argon2","description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-crypt-passphrase-argon2"]}],"depends_on":[]},{"name":"p5.34-crypt-passphrase","portdir":"perl/p5-crypt-passphrase","version":"0.23.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase","description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","long_description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-digest-md5","p5.34-digest-sha","p5.34-encode","p5.34-mime-base64","perl5.34","p5.34-unicode-normalize","p5.34-crypt-sysrandom-xs","p5.34-crypt-sysrandom","p5.34-scalar-list-utils"]}],"depends_on":[{"type":"lib","ports":["p5-crypt-passphrase","p5.34-crypt-passphrase-argon2","p5.34-crypt-passphrase-bcrypt"]}]},{"name":"p5.32-crypt-passphrase","portdir":"perl/p5-crypt-passphrase","version":"0.23.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase","description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","long_description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.32-encode","p5.32-scalar-list-utils","p5.32-digest-md5","p5.32-digest-sha","perl5.32","p5.32-unicode-normalize","p5.32-crypt-sysrandom-xs","p5.32-crypt-sysrandom","p5.32-mime-base64"]}],"depends_on":[{"type":"lib","ports":["p5.32-crypt-passphrase-argon2","p5.32-crypt-passphrase-bcrypt"]}]},{"name":"p5.30-crypt-passphrase","portdir":"perl/p5-crypt-passphrase","version":"0.23.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase","description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","long_description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.30-digest-md5","p5.30-digest-sha","p5.30-encode","p5.30-mime-base64","perl5.30","p5.30-unicode-normalize","p5.30-crypt-sysrandom-xs","p5.30-crypt-sysrandom","p5.30-scalar-list-utils"]}],"depends_on":[{"type":"lib","ports":["p5.30-crypt-passphrase-argon2","p5.30-crypt-passphrase-bcrypt"]}]},{"name":"p5.28-crypt-passphrase","portdir":"perl/p5-crypt-passphrase","version":"0.23.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase","description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","long_description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.28-digest-md5","p5.28-digest-sha","p5.28-encode","p5.28-mime-base64","perl5.28","p5.28-unicode-normalize","p5.28-crypt-sysrandom-xs","p5.28-crypt-sysrandom","p5.28-scalar-list-utils"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-passphrase-argon2","p5.28-crypt-passphrase-bcrypt"]}]},{"name":"p5-crypt-passphrase","portdir":"perl/p5-crypt-passphrase","version":"0.23.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-crypt-passphrase","homepage":"https://metacpan.org/pod/Crypt::Passphrase","description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","long_description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-crypt-passphrase"]}],"depends_on":[]},{"name":"py311-stack_data","portdir":"python/py-stack_data","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/stack_data","description":"Library that extracts data from stack frames and tracebacks.","long_description":"Library that extracts data from stack frames and tracebacks.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm","py311-build"]},{"type":"lib","ports":["py311-executing","py311-asttokens","py311-pure_eval","python311"]}],"depends_on":[{"type":"lib","ports":["py311-ipython"]}]},{"name":"py311-pytest-asyncio","portdir":"python/py-pytest-asyncio","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest-asyncio.readthedocs.io/","description":"pytest support for asyncio","long_description":"asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing easier.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","py311-setuptools_scm","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-typing_extensions","py311-pytest"]},{"type":"test","ports":["py311-hypothesis","py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-hanko"]},{"type":"test","ports":["py311-filelock","py311-pygls","py311-aiodns","py311-asgiref","py311-blinker","py311-cssselect","py311-django-allauth","py311-mitmproxy","py311-outcome","py311-pytest-mock","py311-responses","py311-scrapy","py311-structlog","py311-xarray"]}]},{"name":"py311-panel","portdir":"python/py-panel","version":"1.8.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://panel.holoviz.org","description":"A high-level app and dashboarding solution for Python.","long_description":"Panel is an open-source Python library that lets you create custom interactive web apps and dashboards by connecting user-defined widgets to plots, images, tables, or text.","active":true,"categories":["devel","graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["npm11","clang-18","py311-hatch-vcs","py311-hatchling","py311-packaging","py311-installer","py311-build"]},{"type":"lib","ports":["py311-bokeh","py311-param","py311-pyct","python311","py311-linkify-it-py","py311-mdit-py-plugins","py311-markdown-it-py","py311-xyzservices","py311-tzdata","panel_select","py311-narwhals","nodejs24","py311-pyviz_comms","py311-typing_extensions","py311-requests","py311-pandas","py311-markdown","py311-tqdm","py311-bleach"]},{"type":"run","ports":["py311-bokeh","py311-param","py311-pyct","py311-pyviz_comms","py311-linkify-it-py","py311-mdit-py-plugins","py311-markdown-it-py","py311-xyzservices","py311-tzdata","panel_select","nodejs24","py311-bleach","py311-tqdm","py311-markdown","py311-pandas","py311-requests","py311-typing_extensions","py311-packaging"]}],"depends_on":[{"type":"lib","ports":["py311-geoviews","py311-holoviews","py311-hvplot"]}]},{"name":"p5.34-crypt-bcrypt","portdir":"perl/p5-crypt-bcrypt","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Bcrypt","description":"Crypt::Bcrypt - A modern bcrypt implementation","long_description":"Crypt::Bcrypt - A modern bcrypt implementation","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-test-simple","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-digest-sha","p5.34-mime-base64","p5.34-xsloader"]}],"depends_on":[{"type":"lib","ports":["p5-crypt-bcrypt","p5.34-crypt-passphrase-bcrypt"]}]},{"name":"p5.32-crypt-bcrypt","portdir":"perl/p5-crypt-bcrypt","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Bcrypt","description":"Crypt::Bcrypt - A modern bcrypt implementation","long_description":"Crypt::Bcrypt - A modern bcrypt implementation","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-test-simple","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-digest-sha","p5.32-mime-base64","p5.32-xsloader"]}],"depends_on":[{"type":"lib","ports":["p5.32-crypt-passphrase-bcrypt"]}]},{"name":"p5.30-crypt-bcrypt","portdir":"perl/p5-crypt-bcrypt","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Bcrypt","description":"Crypt::Bcrypt - A modern bcrypt implementation","long_description":"Crypt::Bcrypt - A modern bcrypt implementation","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-digest-sha","p5.30-mime-base64","p5.30-xsloader"]}],"depends_on":[{"type":"lib","ports":["p5.30-crypt-passphrase-bcrypt"]}]},{"name":"p5.28-crypt-bcrypt","portdir":"perl/p5-crypt-bcrypt","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Bcrypt","description":"Crypt::Bcrypt - A modern bcrypt implementation","long_description":"Crypt::Bcrypt - A modern bcrypt implementation","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-test-simple","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-digest-sha","p5.28-mime-base64","p5.28-xsloader"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-passphrase-bcrypt"]}]},{"name":"p5-crypt-bcrypt","portdir":"perl/p5-crypt-bcrypt","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":"p5.34-crypt-bcrypt","homepage":"https://metacpan.org/pod/Crypt::Bcrypt","description":"Crypt::Bcrypt - A modern bcrypt implementation","long_description":"Crypt::Bcrypt - A modern bcrypt implementation","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-crypt-bcrypt"]}],"depends_on":[]},{"name":"p5.34-crypt-argon2","portdir":"perl/p5-crypt-argon2","version":"0.31.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Argon2","description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","long_description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-module-build","p5.34-test-simple","clang-18","p5.34-dist-build"]},{"type":"lib","ports":["p5.34-time-hires","p5.34-xsloader","perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-crypt-argon2","p5.34-crypt-passphrase-argon2"]}]},{"name":"p5.32-crypt-argon2","portdir":"perl/p5-crypt-argon2","version":"0.31.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Argon2","description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","long_description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-test-simple","clang-18","p5.32-dist-build"]},{"type":"lib","ports":["p5.32-time-hires","p5.32-xsloader","perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-crypt-passphrase-argon2"]}]},{"name":"p5.30-crypt-argon2","portdir":"perl/p5-crypt-argon2","version":"0.31.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Argon2","description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","long_description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-simple","clang-18","p5.30-dist-build"]},{"type":"lib","ports":["p5.30-time-hires","p5.30-xsloader","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-crypt-passphrase-argon2"]}]},{"name":"p5.28-crypt-argon2","portdir":"perl/p5-crypt-argon2","version":"0.31.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Argon2","description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","long_description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-module-build","p5.28-test-simple","clang-18","p5.28-dist-build"]},{"type":"lib","ports":["p5.28-time-hires","p5.28-xsloader","perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-passphrase-argon2"]}]},{"name":"p5-crypt-argon2","portdir":"perl/p5-crypt-argon2","version":"0.31.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":"p5.34-crypt-argon2","homepage":"https://metacpan.org/pod/Crypt::Argon2","description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","long_description":"Crypt::Argon2 - Perl interface to the Argon2 key derivation functions","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-crypt-argon2"]}],"depends_on":[]},{"name":"py311-pyviz_comms","portdir":"python/py-pyviz_comms","version":"3.0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/holoviz/pyviz_comms","description":"Offers a simple bidirectional communication architecture for PyViz tools including support for Jupyter comms in both the classic notebook and Jupyterlab.","long_description":"Offers a simple bidirectional communication architecture for PyViz tools including support for Jupyter comms in both the classic notebook and Jupyterlab.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-hatchling","py311-hatch-jupyter-builder","py311-hatch-nodejs-version","git","py311-build","py311-installer"]},{"type":"lib","ports":["py311-jupyterlab_pygments","py311-jupyterlab","python311"]}],"depends_on":[{"type":"lib","ports":["py311-holoviews","py311-panel"]},{"type":"run","ports":["py311-panel"]}]},{"name":"py311-pyobjc","portdir":"python/py-pyobjc","version":"12.1","license":"MIT","platforms":"{darwin >= 13}","epoch":0,"replaced_by":null,"homepage":"https://pyobjc.readthedocs.io","description":"bidirectional bridge between python and Objective C","long_description":"The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by various Objective-C based toolkits and the Objective-C programmer transparent access to Python based functionality.","active":true,"categories":["devel","python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"patch","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-imagecodecs","py311-applaunchservices","py311-applescript","py311-osxmetadata","py311-photoscript","py311-zope-hookable"]}]},{"name":"py311-pyct","portdir":"python/py-pyct","version":"0.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyviz-dev/pyct","description":"A python utility package.","long_description":"A python utility package. pyct.cmd: Makes various commands available to other packages. pyct.build: Provides various commands to help package building, primarily as a convenience for project maintainers.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-hatch-vcs","clang-18","py311-build","py311-hatchling"]},{"type":"lib","ports":["py311-param","python311"]}],"depends_on":[{"type":"lib","ports":["py311-holoviews","py311-panel"]},{"type":"run","ports":["py311-panel"]}]},{"name":"py311-param","portdir":"python/py-param","version":"2.3.3","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":1419}],"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-geoviews","py311-holoviews","py311-hvplot","py311-panel","py311-pyct"]},{"type":"run","ports":["py311-panel"]}]},{"name":"py311-jupyter_packaging","portdir":"python/py-jupyter_packaging","version":"0.12.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jupyter.org/","description":"Utilities for making Python packages with and without accompanying JavaScript packages.","long_description":"Utilities for making Python packages with and without accompanying JavaScript packages.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["py311-deprecation","python311","py311-tomlkit","py311-packaging","py311-setuptools","py311-wheel"]}],"depends_on":[{"type":"build","ports":["py311-bqplot","py311-jupyterlab_widgets","py311-nbclassic","py311-widgetsnbextension"]}]},{"name":"py311-webcolors","portdir":"python/py-webcolors","version":"25.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ubernostrum/webcolors","description":"A library for working with web color names","long_description":"A library for working with web color names","active":true,"categories":["graphics","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-pdm-backend","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-blockdiag","py311-jsonschema-format-nongpl"]}]},{"name":"py311-sphinxcontrib-blockdiag","portdir":"python/py-sphinxcontrib-blockdiag","version":"3.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/blockdiag/sphinxcontrib-blockdiag","description":"A sphinx extension for embedding block diagrams","long_description":"py-sphinxcontrib-blockdiag is A sphinx extension for embedding block diagrams.","active":true,"categories":["devel","textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-docutils","py311-blockdiag"]}],"depends_on":[]},{"name":"py311-blockdiag","portdir":"python/py-blockdiag","version":"3.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://blockdiag.com/","description":"blockdiag generates block-diagram image from text","long_description":"blockdiag generates block-diagram image from text","active":true,"categories":["graphics","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311","py311-setuptools","py311-Pillow","py311-funcparserlib","py311-webcolors"]}],"depends_on":[{"type":"run","ports":["py311-sphinxcontrib-blockdiag"]}]},{"name":"py311-tornado","portdir":"python/py-tornado","version":"6.5.5","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.tornadoweb.org/","description":"Scalable, non-blocking web server and related tools","long_description":"Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-terminado","py311-distributed","py311-ipykernel","py311-ipyparallel","py311-jupyter_client","py311-jupyter_server","py311-jupyterlab","py311-mitmproxy","py311-nbclassic","py311-notebook","py311-bokeh"]},{"type":"test","ports":["py311-tenacity"]}]},{"name":"py311-bokeh","portdir":"python/py-bokeh","version":"3.8.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bokeh/bokeh","description":"Bokeh is an implementation of Grammar of Graphics","long_description":"Bokeh (pronounced boh-Kay) is an implementation of Grammar of Graphics for Python, that also supports the customized rendering flexibility of Protovis and d3.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-colorama","py311-setuptools-git-versioning","clang-18"]},{"type":"lib","ports":["py311-pandas","python311","py311-xyzservices","py311-tornado","py311-packaging","py311-Pillow","py311-jinja2","py311-numpy","py311-yaml","py311-contourpy"]}],"depends_on":[{"type":"lib","ports":["py311-hvplot","py311-geoviews","py311-holoviews","py311-movingpandas","py311-panel"]},{"type":"run","ports":["py311-panel","py311-note-seq"]}]},{"name":"py311-bleach","portdir":"python/py-bleach","version":"6.3.0","license":"Apache","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mozilla/bleach","description":"An easy safelist-based HTML-sanitizing tool.","long_description":"An easy safelist-based HTML-sanitizing tool.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-webencodings","python311"]}],"depends_on":[{"type":"lib","ports":["py311-nbconvert","py311-panel"]},{"type":"run","ports":["py311-panel","py311-mdx_linkify","py311-readme_renderer"]}]},{"name":"py311-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-poetry-core","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-beautifulsoup4","py311-dnspython","py311-tldextract","py311-pyotp","py311-requests-unixsocket","py311-yaml","py311-cryptography","py311-requests","lexicon_select"]}],"depends_on":[]},{"name":"py311-tldextract","portdir":"python/py-tldextract","version":"5.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/john-kurkowski/tldextract","description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","long_description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["py311-idna","py311-requests","py311-filelock","py311-requests-file","python311"]}],"depends_on":[{"type":"lib","ports":["py311-scrapy"]},{"type":"run","ports":["py311-dns-lexicon"]},{"type":"test","ports":["py311-scrapy"]}]},{"name":"py311-requests-file","portdir":"python/py-requests-file","version":"3.0.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://codeberg.org/dashea/requests-file","description":"Requests-File is a transport adapter for use with the Requests Python library to allow local filesystem access via file:// URLs.","long_description":"Requests-File is a transport adapter for use with the Requests Python library to allow local filesystem access via file:// URLs.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-wheel","py311-setuptools_scm","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["py311-requests","python311"]}],"depends_on":[{"type":"lib","ports":["py311-tldextract","py311-zeep"]}]},{"name":"py311-dnspython","portdir":"python/py-dnspython","version":"2.8.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.dnspython.org/","description":"DNS toolkit for Python","long_description":"dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["py311-requests-toolbelt","py311-sniffio","py311-trio","py311-aioquic","python311","py311-idna","py311-requests","py311-cryptography"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["vpn-slice","py311-eventlet","py311-maggma","py311-pymongo"]},{"type":"run","ports":["py311-dns-lexicon"]}]},{"name":"py311-acme","portdir":"python/py-acme","version":"5.6.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":true,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["docs"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311","py311-pyrfc3339","py311-requests","py311-cryptography","py311-openssl","py311-josepy"]}],"depends_on":[]},{"name":"py311-xattr","portdir":"python/py-xattr","version":"1.3.0","license":"(MIT or PSF)","platforms":"darwin linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/xattr/xattr","description":"Python wrapper for extended filesystem attributes","long_description":"xattr is a Python wrapper for Darwin, Linux, and FreeBSD extended filesystem attributes. Extended attributes extend the basic attributes of files and directories in the file system. They are stored as name:data pairs associated with file system objects (files, directories, symlinks, etc). Extended attributes are available on Darwin 8.0 and later. This corresponds to Mac OS X 10.4 (Tiger) and later.","active":true,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-cffi"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-osxmetadata"]}]},{"name":"py311-lockfile","portdir":"python/py-lockfile","version":"0.12.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/lockfile/","description":"Platform-independent file locking module","long_description":"This package exports a LockFile class which provides a simple API for locking files. Unlike the Windows msvcrt.locking function, the fcntl.lockf and flock functions, and the deprecated posixfile module, the API is identical across both Unix (including Linux and Mac) and Windows platforms. The lock mechanism relies on the atomic nature of the link (on Unix) and mkdir (on Windows) system calls. An implementation based on SQLite is also provided, more as a demonstration of the possibilities it provides than as production-quality code.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-pbr"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["duplicity"]}]},{"name":"py311-virtualenv","portdir":"python/py-virtualenv","version":"21.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://virtualenv.pypa.io","description":"Virtual Python Environment builder","long_description":"virtualenv is a tool to create isolated Python environments.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122},{"name":"larryv","github":"larryv","ports_count":49}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-vcs"]},{"type":"lib","ports":["python311","py311-platformdirs","py311-distlib","py311-filelock","py311-python-discovery"]},{"type":"run","ports":["virtualenv_select"]}],"depends_on":[{"type":"build","ports":["py311-psycopg2"]},{"type":"lib","ports":["py311-pre-commit","openconnect-sso","py311-asv","py311-pew","py311-virtualfish","py311-tox","py311-virtualenvwrapper"]},{"type":"run","ports":["py311-pytest-virtualenv"]},{"type":"test","ports":["py311-filelock"]}]},{"name":"py311-pathlib2","portdir":"python/py-pathlib2","version":"2.3.7.post1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pathlib2/","description":"Object-oriented filesystem paths (backport of standard pathlib)","long_description":"Object-oriented filesystem paths (backport of standard pathlib)","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-six","python311"]}],"depends_on":[]}]}