{"count":52338,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=211","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=209","results":[{"name":"R-FRAPO","portdir":"R/R-FRAPO","version":"0.4-1","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=FRAPO","description":"Financial Risk Modelling and Portfolio Optimisation with R","long_description":"Financial Risk Modelling and Portfolio Optimisation with R","active":true,"categories":["science","finance","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-cccp","R-timeSeries","R-CRAN-recommended","R-Rglpk"]},{"type":"run","ports":["R"]}],"depends_on":[]},{"name":"R-CTD","portdir":"R/R-CTD","version":"1.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=CTD","description":"Method for connecting the dots in weighted graphs","long_description":"Method for connecting the dots in weighted graphs","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended","R-igraph"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-rmarkdown","R-gplots","R-huge","R-RColorBrewer","R-ggplot2","R-knitr","R-testthat"]}],"depends_on":[]},{"name":"py312-testpath","portdir":"python/py-testpath","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/testpath","description":"Test utilities for code working with files and commands.","long_description":"Test utilities for code working with files and commands.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-pyproject_hooks"]}]},{"name":"py312-sortedcontainers","portdir":"python/py-sortedcontainers","version":"2.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://grantjenks.com/docs/sortedcontainers/","description":"Python sorted container types.","long_description":"Python sorted container types.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-hypothesis","py312-distributed","py312-intervaltree","py312-mitmproxy","py312-pytrie","py312-trio"]}]},{"name":"py312-texttable","portdir":"python/py-texttable","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/foutaise/texttable/","description":"python module for creating simple ASCII tables","long_description":"python module for creating simple ASCII tables","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-igraph","py312-py7zr"]}]},{"name":"py312-pytest","portdir":"python/py-pytest","version":"9.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pytest.org","description":"py.test: simple powerful testing with Python","long_description":"The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312","py312-packaging","py312-pluggy","py312-iniconfig","py312-pygments"]},{"type":"run","ports":["pytest_select"]}],"depends_on":[{"type":"lib","ports":["py312-pytest-asyncio","py312-pytest-describe","py312-pytest-rerunfailures","py312-pytest-pylint","py312-pytest-remotedata","py312-pytest-trio","py312-pytest-qt","py312-pytest-forked","py312-pytest-django","py312-pytest-xprocess","py312-pytest-json-report","py312-pytest-dotenv","py312-pytest-xdist","py312-pytest-twisted","py312-pytest-mpl","py312-pytest-random-order","py312-pytest-cov"]},{"type":"run","ports":["py312-pytest-env","py312-pytest-datadir","py312-pytest-regressions","py312-pytest-fixture-config","py312-pytest-benchmark","py312-pytest-mock","py312-pytest-flake8","py312-nbval","py312-pytest-html","py312-pytest-metadata","py312-pytest-sugar","py312-pytest-shutil","py312-pytest-virtualenv"]},{"type":"test","ports":["py312-dateutil","py312-freezegun","py312-mock","py312-unicodedata2","py312-cpuinfo","py312-cryptography","py312-pytest-benchmark","py312-cycler","py312-kiwisolver","py312-asteval","py312-asv","py312-atomicwrites","py312-cachetools","py312-cftime","py312-colorlog","py312-columnize","py312-contourpy","py312-gast","py312-inflection","py312-intervaltree","py312-natsort","py312-pyicu","py312-pytest-mock","py312-poyo","py312-latexcodec","py312-setuptools_scm_git_archive","py312-babel","py312-ddt","py312-sybil","py312-testfixtures","radon","py312-portend","py312-tempora","py312-h11","py312-hpack","py312-hyperframe","py312-rich","py312-jaraco.functools","py312-distlib","py312-hyperlink","py312-jaraco.classes","py312-pyperclip","py312-protego","py312-argh","py312-audioread","py312-bitstring","py312-country","py312-iocapture","py312-async_generator","py312-entrypoints","py312-flake8","py312-ipdb","py312-itsdangerous","py312-outcome","py312-prompt_toolkit","py312-pytest-asyncio","py312-pytest-timeout","py312-watchdog","py312-werkzeug","py312-asn1","py312-blinker","py312-flask","py312-inflate64","py312-lazy_object_proxy","py312-pyannotate","py312-pybcj","py312-pycryptodome","py312-pycryptodomex","py312-pytest-trio","py312-trustme","py312-wrapt","py312-arpeggio","py312-multivolumefile","py312-py7zr","py312-pyppmd","py312-pyzstd","py312-rarfile","py312-unidecode","py312-mutagen","py312-python-dotenv","py312-soco","py312-tzlocal","py312-xmltodict","py312-webencodings","py312-nose","py312-fastavro","py312-m2crypto","py312-autopep8","py312-text-unidecode","py312-ujson","py312-yapf","py312-cssselect2","py312-whatthepatch","py312-wurlitzer","py312-qstylizer","py312-qtawesome","py312-rope","py312-term-background","py312-lz4","py312-simpy","py312-semver","py312-boolean.py","py312-license-expression","py312-pygccxml","py312-cssselect","py312-urlwatch","py312-kaptan","py312-myst-parser","py312-neovim","py312-recommonmark","py312-rsa","py312-s3transfer","py312-fasteners","py312-pint","py312-Faker","py312-aws-sam-translator","py312-pygls","py312-pygraphviz","py312-beautifulsoup4","py312-pdal","py312-simplejson","py312-pyte","py312-unidiff","py312-future","py312-netcdf4","py312-xarray","py312-tiktoken","py312-configargparse","py312-numpydoc","py312-cairocffi","py312-httpbin","py312-lmfit","py312-nmrglue","py312-nmrglue-devel","py312-patsy","py312-peakutils","py312-structlog","py312-uncertainties","py312-xhtml2pdf","py312-asyncpg","py312-netaddr","py312-pytest-mypy","py312-bcrypt","py312-confection","py312-srsly","py312-json5","py312-cymem","py312-murmurhash","py312-parse","py312-preshed","py312-scikit-hep-hepstats","py312-scikit-hep-hepunits","py312-scikit-hep-mplhep","py312-scikit-hep-mplhep_data","py312-scikit-hep-particle","py312-tabulate","py312-bottle","py312-flask-babel","py312-marisa-trie","py312-jwt","py312-oauthlib","py312-requests-oauthlib","py312-pyarrow","py312-isodate","py312-cbor2","py312-geographiclib","py312-luma.core","py312-luma.emulator","py312-pyftdi","py312-smbus2","py312-dnspython","py312-websocket-client","py312-wsproto","py312-seaborn","py312-lazy_loader","py312-soxr","py312-python-lsp-jsonrpc","py312-python-lsp-server","py312-blis","py312-typer","py312-opengl","py312-pytest-env","py312-threadpoolctl","py312-quantecon","py312-xkcdpass","py312-jsonpointer","py312-iso8601","py312-path","py312-mslex","py312-geopy","py312-parsedatetime","py312-flask-frozen","py312-ftputil","py312-pyrsistent","py312-iminuit","py312-csvkit","py312-managesieve","py312-spopt","py312-sphinx-jsonschema","py312-astunparse","py312-parsimonious","py312-portalocker","py312-importlib-resources","py312-pysvn","py312-bitmath","py312-blosc2","py312-sentencepiece","py312-html2text","py312-dlib","py312-spark_parser","py312-uncompyle6","py312-xdis","py312-openslide","py312-emcee3","py312-hcloud","py312-jschema_to_python","py312-ldap","py312-mando","py312-jsonpatch","py312-parsel","py312-w3lib","py312-itemloaders","py312-nbval","py312-onnx","py312-queuelib","py312-automat","py312-m2r","py312-pytorch","py312-urwid","py312-scrapy","py312-supervisor","py312-triangle","git-filter-repo","py312-wxpython-4.0","py312-fabio","py312-pyficache","py312-bitstruct","py312-sqlparse","py312-graphviz","py312-pytest-metadata","py312-obspy","py312-control","py312-wordcloud","py312-berkeleydb","py312-dqsegdb2","py312-gwdatafind","py312-igwn-auth-utils","py312-safe-netrc","py312-scitokens","py312-panedr","py312-gwosc","py312-ligotimegps","py312-stagger","py312-numpy","py312-ordered-set","py312-datrie","py312-scipy","py312-pypdf","py312-svgelements","py312-fire","py312-readability-lxml","py312-contextlib2","py312-pytest-fixture-config","py312-pytest-shutil","py312-pytest-virtualenv","py312-setuptools-git","py312-ftfy","py312-fugashi","py312-gcn","py312-cog","py312-pypubsub","py312-gunicorn","py312-hypy","py312-icalendar","py312-immutables","py312-importmagic","py312-ipy","py312-meld3","py312-flask-cors","py312-rdflib","py312-findpython","py312-tracer","py312-typing-inspection","py312-aiodns","py312-charset-normalizer","py312-click","py312-decorator","py312-hatch-fancy-pypi-readme","py312-mistune","py312-tenacity","py312-cli-helpers","py312-pgspecial","py312-libarchive-c","py312-ndindex","py312-flask-sqlalchemy","py312-wtforms","py312-asgiref","py312-django-allauth","py312-openid","py312-responses","py312-autocommand","py312-croniter","py312-jaraco.collections","py312-looseversion","py312-snuggs","py312-mitmproxy","py312-jsonnet","py312-confuse","py312-discogs-client","py312-langdetect","py312-librosa","py312-mediafile","py312-musicbrainzngs","py312-reflink","py312-resampy","py312-samplerate","py312-soundfile","py312-joblib","py312-pybtex","py312-jellyfish","py312-itemadapter","py312-numdifftools","py312-xraydb","py312-beniget","py312-docstring-to-markdown","py312-tinycss2","py312-sphinx_rtd_theme","py312-about-time","py312-gsl","py312-mssql","py312-cfn-lint","py312-junit-xml","py312-pylast","py312-proto-plus","py312-toolz","py312-protobuf3","py312-pytest-httpserver","py312-catalogue","py312-sacrebleu","py312-xxhash","py312-requests-cache","py312-time-machine","py312-nanobind","py312-mido","py312-shtab","py312-crc32c","py312-allpairspy","py312-pathvalidate","py312-tcolorpy","py312-agate-dbf","py312-ajsonrpc","py312-pyelftools","py312-leather","py312-tinydb","py312-pew","py312-tlsh","py312-propcache","py312-mda-xdrlib","py312-yaspin","py312-pylzma","py312-rich_rst","py312-pytokens","py312-radix","py312-resumable-urlretrieve","py312-beartype","py312-pypng","py312-binaryornot","py312-uc-micro-py","py312-yarl","py312-sentence-transformers","py312-omegaconf","py312-hydra-core","py312-rapidfuzz","py312-oct2py","py312-bqplot","nvchecker","py312-docker","xxh","yubikey-manager4","git-review","py312-markupsafe","py312-pluggy","py312-attrs","py312-more-itertools","py312-parso","py312-wcwidth","py312-six","py312-filelock","py312-editdistance","py312-iniconfig","py312-texttable","py312-black","py312-zopeinterface","py312-gnupg","py312-appdirs","py312-pyfatfs","py312-pretend","py312-tomlkit","py312-geojson","py312-igraph","py312-brotli","py312-zopfli","py312-chardet","py312-cairo","py312-xattr","py312-cppy"]}]},{"name":"py312-py","portdir":"python/py-py","version":"1.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py.readthedocs.io/","description":"py lib is a Python development support library","long_description":"The py lib is a Python development support library featuring ad-hoc distributed execution, micro-threads and svn abstractions.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-tempora"]}]},{"name":"py312-iniconfig","portdir":"python/py-iniconfig","version":"2.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RonnyPfannschmidt/iniconfig","description":"iniconfig is a small and simple INI-file parser module.","long_description":"iniconfig is a small and simple INI-file parser module.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest","py312-pytest-xdist"]}],"depends_on":[{"type":"lib","ports":["py312-pytest"]}]},{"name":"py312-igraph","portdir":"python/py-igraph","version":"1.0.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://igraph.org/python/","description":"Python interface to the igraph library.","long_description":"Python interface to the igraph library for network analysis and graph theory.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157},{"name":"szhorvat","github":"szhorvat","ports_count":18}],"variants":["external_igraph","universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","clang-20","pkgconfig","py312-build","py312-installer"]},{"type":"lib","ports":["igraph","python312","py312-texttable"]},{"type":"test","ports":["py312-numpy","py312-pytest","py312-pandas","py312-matplotlib","py312-networkx","py312-scipy"]}],"depends_on":[]},{"name":"ocaml-variantslib","portdir":"ocaml/ocaml-variantslib","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/variantslib","description":"OCaml variants as first class values","long_description":"OCaml variants as first class values","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_variants_conv"]}]},{"name":"ocaml-uutf","portdir":"ocaml/ocaml-uutf","version":"1.0.4","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/uutf","description":"Non-blocking streaming Unicode codec for OCaml","long_description":"Non-blocking streaming Unicode codec for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-cmdliner","ocaml"]}],"depends_on":[{"type":"lib","ports":["ocaml-iri","ocaml-markup","ocaml-textutils","ocaml-textutils_kernel","ocaml-uunf","ocaml-uuseg","ocaml-zed","geneweb","ocaml-alcotest","ocaml-jingoo","ocaml-ocamlformat-lib","ocaml-xtmpl","ocaml-xtmpl_ppx","stog"]}]},{"name":"ocaml-typerep","portdir":"ocaml/ocaml-typerep","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/typerep","description":"Runtime types for OCaml","long_description":"Runtime types for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_typerep_conv"]}]},{"name":"ocaml-time_now","portdir":"ocaml/ocaml-time_now","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/time_now","description":"Reports the current time","long_description":"Reports the current time","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-jane-street-headers","ocaml","ocaml-ppx_base","ocaml-ppx_optcomp","ocaml-jst-config","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_inline_test","ocaml-ppx_module_timer"]}]},{"name":"ocaml-splittable_random","portdir":"ocaml/ocaml-splittable_random","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/splittable_random","description":"PRNG that can be split into independent streams","long_description":"PRNG that can be split into independent streams","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppx_assert","ocaml","ocaml-ppx_bench","ocaml-ppx_inline_test","ocaml-ppx_sexp_message","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-core"]}]},{"name":"ocaml-sexplib","portdir":"ocaml/ocaml-sexplib","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/sexplib","description":"S-expressions for OCaml","long_description":"S-expressions for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-num","ocaml","ocaml-parsexp","ocaml-sexplib0","ocaml-findlib"]}],"depends_on":[{"type":"build","ports":["everparse"]},{"type":"lib","ports":["coccinelle","ocaml-core","ocaml-core_unix","ocaml-ppx_log","ocaml-sexp_pretty"]}]},{"name":"ocaml-sexp_pretty","portdir":"ocaml/ocaml-sexp_pretty","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/sexp_pretty","description":"Library for pretty-printing s-expressions","long_description":"Library for pretty-printing s-expressions, using better indentation rules than the default pretty printer in Sexplib.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-re","ocaml","ocaml-sexplib","ocaml-ppx_base","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel"]}]},{"name":"ocaml-ppx_variants_conv","portdir":"ocaml/ocaml-ppx_variants_conv","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_variants_conv","description":"Generation of accessor and iteration functions for OCaml variant types","long_description":"Generation of accessor and iteration functions for OCaml variant types","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-variantslib","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-ppx_jane","ocaml-ppx_log"]}]},{"name":"ocaml-ppx_typerep_conv","portdir":"ocaml/ocaml-ppx_typerep_conv","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_typerep_conv","description":"Automatic generation of runtime types from type definitions","long_description":"Automatic generation of runtime types from type definitions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-typerep","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_string","portdir":"ocaml/ocaml-ppx_string","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_string","description":"Extension providing a syntax for string interpolation","long_description":"Extension providing a syntax for string interpolation","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_base","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane","ocaml-ppx_log","ocaml-ppx_string_conv"]}]},{"name":"ocaml-ppx_optcomp","portdir":"ocaml/ocaml-ppx_optcomp","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_optcomp","description":"Optional compilation for OCaml","long_description":"Optional compilation for OCaml","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppxlib","ocaml-stdio","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-core","ocaml-core_kernel","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-ppx_module_timer","portdir":"ocaml/ocaml-ppx_module_timer","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_module_timer","description":"Extension to record module start-up times","long_description":"Extension to record module start-up times","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml","ocaml-ppx_base","ocaml-time_now","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_log","portdir":"ocaml/ocaml-ppx_log","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_log","description":"ppx rewriter that defines extension nodes for logging","long_description":"ppx rewriter that defines extension nodes for logging","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-ppxlib","ocaml-ppx_compare","ocaml-ppx_here","ocaml-ppx_let","ocaml-ppx_sexp_conv","ocaml","ocaml-ppx_sexp_value","ocaml-ppx_enumerate","ocaml-ppx_fields_conv","ocaml-ppx_string","ocaml-ppx_variants_conv","ocaml-sexplib","ocaml-ppx_expect","ocaml-ppx_sexp_message","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_inline_test","portdir":"ocaml/ocaml-ppx_inline_test","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_inline_test","description":"Syntax extension for writing in-line tests in OCaml code","long_description":"Syntax extension for writing in-line tests in OCaml code","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-time_now","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_bench","ocaml-ppx_expect","ocaml-ppx_jane","ocaml-splittable_random"]},{"type":"test","ports":["ocaml-sqlite3"]}]},{"name":"ocaml-ppx_globalize","portdir":"ocaml/ocaml-ppx_globalize","version":"0.17.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_globalize","description":"ppx rewriter that generates functions to copy local values to the global heap","long_description":"ppx rewriter that generates functions to copy local values to the global heap","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppxlib_jane","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_base"]}]},{"name":"ocaml-ppx_fields_conv","portdir":"ocaml/ocaml-ppx_fields_conv","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_fields_conv","description":"Generation of accessor and iteration functions for OCaml records","long_description":"Generation of accessor and iteration functions for OCaml records","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-fieldslib","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-bin_prot","ocaml-ppx_jane","ocaml-ppx_log"]}]},{"name":"ocaml-ppx_enumerate","portdir":"ocaml/ocaml-ppx_enumerate","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_enumerate","description":"Generate a list containing all values of a finite type","long_description":"Generate a list containing all values of a finite type","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppxlib_jane","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_base","ocaml-ppx_diff","ocaml-ppx_log"]}]},{"name":"ocaml-ppx_disable_unused_warnings","portdir":"ocaml/ocaml-ppx_disable_unused_warnings","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_disable_unused_warnings","description":"Extension that disables many OCaml compiler warnings","long_description":"Extension that disables many OCaml compiler warnings","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_bin_prot","portdir":"ocaml/ocaml-ppx_bin_prot","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_bin_prot","description":"Generation of binary serialization and deserialization functions from type definitions","long_description":"Generation of binary serialization and deserialization functions from type definitions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml","ocaml-bin_prot","ocaml-ppxlib_jane","ocaml-ppx_here","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_bench","portdir":"ocaml/ocaml-ppx_bench","version":"0.17.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_bench","description":"Syntax extension for writing in-line benchmarks in OCaml code","long_description":"Syntax extension for writing in-line benchmarks in OCaml code","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib","ocaml-ppx_inline_test"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane","ocaml-splittable_random"]}]},{"name":"ocaml-ppx_base","portdir":"ocaml/ocaml-ppx_base","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_base","description":"Base set of ppx rewriters","long_description":"Base set of ppx rewriters","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppxlib","ocaml-ppx_cold","ocaml-ppx_compare","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_enumerate","ocaml-ppx_globalize","ocaml-ppx_hash","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-capitalization","ocaml-core","ocaml-ppx_jane","ocaml-ppx_module_timer","ocaml-ppx_string","ocaml-time_now","ocaml-sexp_pretty"]}]},{"name":"ocaml-jst-config","portdir":"ocaml/ocaml-jst-config","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/jst-config","description":"Compile-time configuration for Jane Street libraries","long_description":"Compile-time configuration for Jane Street libraries","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-ppx_assert","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-core_unix","ocaml-shell","ocaml-time_now"]}]},{"name":"ocaml-jane-street-headers","portdir":"ocaml/ocaml-jane-street-headers","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/jane-street-headers","description":"C header files shared between the various Jane Street packages","long_description":"C header files shared between the various Jane Street packages","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-fieldslib","portdir":"ocaml/ocaml-fieldslib","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/fieldslib","description":"OCaml record fields as first class values","long_description":"OCaml record fields as first class values","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_fields_conv"]}]},{"name":"ocaml-bin_prot","portdir":"ocaml/ocaml-bin_prot","version":"0.17.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/bin_prot","description":"OCaml type converter for binary protocols","long_description":"OCaml type converter for binary protocols","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_sexp_conv","ocaml","ocaml-ppx_fields_conv","ocaml-ppx_optcomp","ocaml-ppx_variants_conv","ocaml-ppx_stable_witness","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_bin_prot"]}]},{"name":"R-vinereg","portdir":"R/R-vinereg","version":"0.10.0","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://tnagler.github.io/vinereg","description":"D-vine quantile regression models","long_description":"D-vine quantile regression models with parametric or non-parametric pair-copulas","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-RcppEigen","R-assertthat","R-kde1d","R-wdm","R-RcppThread","R-rvinecopulib","R-CRAN-recommended","R-BH","R-Rcpp"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-dplyr","R-purrr","R-tidyr","R-ggplot2","R-knitr","R-scales","R-testthat","R-rmarkdown","R-covr","R-quantreg","R-AppliedPredictiveModeling"]}],"depends_on":[]},{"name":"R-humaniformat","portdir":"R/R-humaniformat","version":"0.6.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ironholds/humaniformat","description":"Parser for human names","long_description":"Parser for human names","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-Rcpp","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-testthat","R-knitr"]}],"depends_on":[{"type":"lib","ports":["R-bib2df"]}]},{"name":"R-gridpattern","portdir":"R/R-gridpattern","version":"1.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trevorldavis.com/R/gridpattern","description":"Grid pattern grobs","long_description":"Grid pattern grobs","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-sf","R-CRAN-recommended","R-glue","R-memoise","R-png","R-rlang"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-magick","R-ambient","R-ggplot2","R-knitr","R-scales","R-testthat","R-rmarkdown","R-ragg","R-vdiffr","R-svglite"]}],"depends_on":[{"type":"lib","ports":["R-ggpattern"]}]},{"name":"R-gp","portdir":"R/R-gp","version":"1.1","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=gp","description":"Maximum likelihood estimation of the generalized Poisson distribution","long_description":"Maximum likelihood estimation of the generalized Poisson distribution","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-Rfast","R-CRAN-recommended","R-RNGforGPD"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-MLE"]}]},{"name":"R-gimmeTools","portdir":"R/R-gimmeTools","version":"0.1","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=gimmeTools","description":"Supplemental tools for R-gimme","long_description":"Supplemental tools for R-gimme","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-shinyjs","R-miniUI","R-rstudioapi","R-rintrojs","R-shinyWidgets","R-rhandsontable","R-CRAN-recommended","R-easycsv","R-magrittr","R-shiny"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-gimme"]}],"depends_on":[]},{"name":"R-ggpattern","portdir":"R/R-ggpattern","version":"1.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://coolbutuseless.github.io/package/ggpattern/index.html","description":"R-ggplot2 pattern geoms","long_description":"R-ggplot2 pattern geoms","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-gridpattern","R-cli","R-CRAN-recommended","R-scales","R-rlang","R-glue","R-lifecycle","R-ggplot2"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-maps","R-mapproj","R-magick","R-sf","R-ambient","R-png","R-dplyr","R-knitr","R-testthat","R-rmarkdown","R-ragg","R-readr","R-vdiffr","R-svglite","R-gganimate"]}],"depends_on":[{"type":"test","ports":["R-descriptio"]}]},{"name":"R-easycsv","portdir":"R/R-easycsv","version":"1.0.8","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bogind/easycsv","description":"Load multiple .csv and .txt tables","long_description":"Load multiple .csv and .txt tables","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-data.table","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-gimmeTools"]}]},{"name":"R-bib2df","portdir":"R/R-bib2df","version":"1.1.2.0","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.ropensci.org/bib2df","description":"Parse a BibTeX file to a data frame","long_description":"Parse a BibTeX file to a data frame","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-tidyr","R-ggplot2","R-knitr","R-testthat","R-stringr","R-httr","R-CRAN-recommended","R-humaniformat","R-rmarkdown","R-dplyr"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"test","ports":["R-mark"]}]},{"name":"R-RNGforGPD","portdir":"R/R-RNGforGPD","version":"1.1.0","license":"(GPL-2 or GPL-3)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=RNGforGPD","description":"Random number generation for the generalized Poisson distribution","long_description":"Random number generation for the generalized Poisson distribution","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-mvtnorm","R-corpcor"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-rmarkdown"]}],"depends_on":[{"type":"lib","ports":["R-gp"]}]},{"name":"R-PMCMR","portdir":"R/R-PMCMR","version":"4.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=PMCMR","description":"Calculate pairwise multiple comparisons of mean rank sums","long_description":"Calculate pairwise multiple comparisons of mean rank sums","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-multcompView"]}],"depends_on":[{"type":"lib","ports":["R-jmv"]}]},{"name":"R-BSDA","portdir":"R/R-BSDA","version":"1.2.2","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://alanarnholt.github.io/BSDA","description":"Basic Statistics and Data Analysis","long_description":"Basic Statistics and Data Analysis","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-e1071","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-dplyr","R-tidyr","R-ggplot2"]}],"depends_on":[{"type":"test","ports":["R-BFF"]}]},{"name":"R-BFF","portdir":"R/R-BFF","version":"4.2.1","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rshudde/BFF","description":"Bayes Factor Functions","long_description":"Bayes Factor Functions","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ggplot2","R-CRAN-recommended","R-gsl","R-rlang"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-testthat","R-rmarkdown","R-vdiffr","R-BSDA"]}],"depends_on":[]},{"name":"R-AppliedPredictiveModeling","portdir":"R/R-AppliedPredictiveModeling","version":"1.1-7","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=AppliedPredictiveModeling","description":"Functions and datasets for Applied Predictive Modelling","long_description":"Functions and datasets for Applied Predictive Modelling","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ellipse","R-CORElearn","R-CRAN-recommended","R-plyr","R-reshape2"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-caret"]}],"depends_on":[{"type":"test","ports":["R-vinereg"]}]},{"name":"paclear","portdir":"games/paclear","version":"0.0.13","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/orangekame3/paclear","description":"paclear is a clear command with PAC-MAN animation","long_description":"paclear is a clear command with PAC-MAN animation","active":true,"categories":["games"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py312-certifi","portdir":"python/py-certifi","version":"2026.5.20","license":"(MPL-1.1 or GPL-2+ or LGPL-2.1+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/certifi","description":"Python package for providing Mozilla's CA Bundle.","long_description":"Python package for providing Mozilla's CA Bundle.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-matplotlib"]},{"type":"lib","ports":["py312-netcdf4","py312-requests","py312-fiona","py312-urllib3","py312-httpx","py312-mitmproxy","py312-pyproj","py312-requests-futures","py312-skyfield","py312-pyogrio","legit","gajim","py312-aioquic","py312-curl-cffi","py312-freetype","py312-httpcore"]},{"type":"run","ports":["py312-rasterio","py312-elastic-transport","py312-elasticsearch","py312-sentry-sdk"]},{"type":"test","ports":["py312-cryptography"]}]},{"name":"py312-pyproject_metadata","portdir":"python/py-pyproject_metadata","version":"0.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/FFY00/python-pyproject-metadata","description":"Dataclass for PEP 621 metadata with support for core metadata generation","long_description":"Dataclass for PEP 621 metadata with support for core metadata generation","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312","py312-packaging"]}],"depends_on":[{"type":"build","ports":["py312-fabio","py312-iminuit"]},{"type":"lib","ports":["py312-meson-python"]}]}]}