{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=839","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=837","results":[{"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-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-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-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":"ocaml-bin_prot","portdir":"ocaml/ocaml-bin_prot","version":"0.16.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":"ocaml-fieldslib","portdir":"ocaml/ocaml-fieldslib","version":"0.16.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-jane-street-headers","portdir":"ocaml/ocaml-jane-street-headers","version":"0.16.0","license":"MIT","platforms":"any","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-jst-config","portdir":"ocaml/ocaml-jst-config","version":"0.16.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-shell","ocaml-core","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-ppx_base","portdir":"ocaml/ocaml-ppx_base","version":"0.16.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-core","ocaml-ppx_jane","ocaml-ppx_module_timer","ocaml-ppx_string","ocaml-sexp_pretty","ocaml-time_now"]}]},{"name":"ocaml-ppx_bench","portdir":"ocaml/ocaml-ppx_bench","version":"0.16.0","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_bin_prot","portdir":"ocaml/ocaml-ppx_bin_prot","version":"0.16.0","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-ppx_here","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_disable_unused_warnings","portdir":"ocaml/ocaml-ppx_disable_unused_warnings","version":"0.16.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_enumerate","portdir":"ocaml/ocaml-ppx_enumerate","version":"0.16.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","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_base"]}]},{"name":"ocaml-ppx_fields_conv","portdir":"ocaml/ocaml-ppx_fields_conv","version":"0.16.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"]}]},{"name":"ocaml-ppx_globalize","portdir":"ocaml/ocaml-ppx_globalize","version":"0.16.0","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","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_base"]}]},{"name":"ocaml-ppx_inline_test","portdir":"ocaml/ocaml-ppx_inline_test","version":"0.16.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_log","portdir":"ocaml/ocaml-ppx_log","version":"0.16.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-ppxlib","ocaml-ppx_here","ocaml","ocaml-ppx_sexp_message","ocaml-sexplib","ocaml-ppx_sexp_conv","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_module_timer","portdir":"ocaml/ocaml-ppx_module_timer","version":"0.16.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_optcomp","portdir":"ocaml/ocaml-ppx_optcomp","version":"0.16.0","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_string","portdir":"ocaml/ocaml-ppx_string","version":"0.16.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"]}]},{"name":"ocaml-ppx_typerep_conv","portdir":"ocaml/ocaml-ppx_typerep_conv","version":"0.16.0","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_variants_conv","portdir":"ocaml/ocaml-ppx_variants_conv","version":"0.16.0","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"]}]},{"name":"ocaml-sexp_pretty","portdir":"ocaml/ocaml-sexp_pretty","version":"0.16.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-sexplib","portdir":"ocaml/ocaml-sexplib","version":"0.16.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-splittable_random","portdir":"ocaml/ocaml-splittable_random","version":"0.16.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-time_now","portdir":"ocaml/ocaml-time_now","version":"0.16.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-typerep","portdir":"ocaml/ocaml-typerep","version":"0.16.0","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-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":["geneweb","ocaml-alcotest","ocaml-jingoo","ocaml-markup","ocaml-ocamlformat-lib","ocaml-textutils","ocaml-textutils_kernel","ocaml-uunf","ocaml-uuseg","ocaml-zed"]}]},{"name":"ocaml-variantslib","portdir":"ocaml/ocaml-variantslib","version":"0.16.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":"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":"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":2896}],"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-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":2896}],"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-pytest","portdir":"python/py-pytest","version":"9.0.3","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":2122}],"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-rerunfailures","py312-pytest-dotenv","py312-pytest-xdist","py312-pytest-pylint","py312-pytest-remotedata","py312-pytest-twisted","py312-pytest-trio","py312-pytest-qt","py312-pytest-forked","py312-pytest-django","py312-pytest-mpl","py312-pytest-random-order","py312-pytest-cov","py312-pytest-xprocess","py312-pytest-asyncio","py312-pytest-json-report","py312-pytest-describe"]},{"type":"run","ports":["py312-pytest-regressions","py312-pytest-virtualenv","py312-pytest-mock","py312-nbval","py312-pytest-metadata","py312-pytest-sugar","py312-pytest-env","py312-pytest-datadir","py312-pytest-fixture-config","py312-pytest-benchmark","py312-pytest-flake8","py312-pytest-html","py312-pytest-shutil"]},{"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","nvchecker","py312-rapidfuzz","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-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-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":2896}],"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-distributed","py312-hypothesis","py312-intervaltree","py312-mitmproxy","py312-pytrie","py312-trio"]}]},{"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":2896}],"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":"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":"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-FinTS","portdir":"R/R-FinTS","version":"0.4-9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://r-forge.r-project.org/projects/fints","description":"Analysis of Financial Time Series","long_description":"Analysis of Financial Time Series","active":true,"categories":["science","finance","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended","R-zoo"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-lmtest","R-tseries","R-urca","R-polynom","R-psych","R-GPArotation","R-distrEx","R-e1071","R-chron","R-moments","R-sandwich"]}],"depends_on":[{"type":"lib","ports":["R-WaveletGARCH","R-WaveletML"]}]},{"name":"R-GREMLINS","portdir":"R/R-GREMLINS","version":"0.2.1","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://GrossSBM.github.io/GREMLINS","description":"Generalized multipartite networks","long_description":"Generalized multipartite networks","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-pbmcapply","R-aricode","R-blockmodels","R-CRAN-recommended","R-R6","R-igraph"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-testthat","R-rmarkdown","R-spelling"]}],"depends_on":[{"type":"lib","ports":["R-robber","R-sbm"]}]},{"name":"R-LVGP","portdir":"R/R-LVGP","version":"2.1.5","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=LVGP","description":"Latent variable gaussian process modeling with qualitative and quantitative input variables","long_description":"Latent variable gaussian process modeling with qualitative and quantitative input variables","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-randtoolbox","R-lhs","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[]},{"name":"R-RgoogleMaps","portdir":"R/R-RgoogleMaps","version":"1.5.1","license":"GPL","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=RgoogleMaps","description":"Overlays on static maps","long_description":"Overlays on static maps","active":true,"categories":["science","gis","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-png","R-sp"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-jpeg","R-RColorBrewer","R-RCurl","R-leaflet"]}],"depends_on":[]},{"name":"R-SearchTrees","portdir":"R/R-SearchTrees","version":"0.5.5","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=SearchTrees","description":"Spatial Search Trees","long_description":"The QuadTree data structure is useful for fast, neighborhood-restricted lookups.","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[]},{"name":"R-WaveletGARCH","portdir":"R/R-WaveletGARCH","version":"0.1.1","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=WaveletGARCH","description":"Fit the Wavelet-GARCH model to volatile time series data","long_description":"Fit the Wavelet-GARCH model to volatile time series data","active":true,"categories":["science","finance","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-rugarch","R-wavelets","R-forecast","R-FinTS","R-CRAN-recommended","R-fracdiff"]},{"type":"run","ports":["R"]}],"depends_on":[]},{"name":"R-bspmma","portdir":"R/R-bspmma","version":"0.1-2","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=bspmma","description":"Bayesian Semiparametric Models for Meta-Analysis","long_description":"Bayesian Semiparametric Models for Meta-Analysis","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"]}],"depends_on":[]},{"name":"R-cPCG","portdir":"R/R-cPCG","version":"1.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=cPCG","description":"Efficient and customized preconditioned conjugate gradient method for solving system of linear equations","long_description":"Efficient and customized preconditioned conjugate gradient method for solving system of linear equations","active":true,"categories":["science","math","R"],"maintainers":[],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gccdevel","gfortran"],"dependencies":[{"type":"build","ports":["clang-19","R","gcc14"]},{"type":"lib","ports":["R-CRAN-recommended","libgcc14","libgcc","R-Rcpp","R-RcppArmadillo"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-rmarkdown"]}],"depends_on":[]},{"name":"R-collinear","portdir":"R/R-collinear","version":"2.0.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://blasbenito.github.io/collinear","description":"Seamless multicollinearity management for categorical and numeric variables","long_description":"Seamless multicollinearity management for categorical and numeric variables","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ranger","R-CRAN-recommended","R-progressr","R-future.apply"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-testthat","R-future","R-spelling"]}],"depends_on":[]},{"name":"R-conclust","portdir":"R/R-conclust","version":"1.1","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=conclust","description":"Pairwise Constraints Clustering","long_description":"Pairwise Constraints Clustering","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-SSLR"]}]},{"name":"R-ctsfeatures","portdir":"R/R-ctsfeatures","version":"1.2.2","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=ctsfeatures","description":"Analysis of categorical time series","long_description":"Analysis of categorical time series","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-tsibble","R-Rdpack","R-Bolstad2","R-latex2exp","R-CRAN-recommended","R-astsa","R-ggplot2"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-testthat"]}],"depends_on":[]},{"name":"R-dynsbm","portdir":"R/R-dynsbm","version":"0.7","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=dynsbm","description":"Dynamic Stochastic Block Models","long_description":"Dynamic Stochastic Block Models","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-Rcpp","R-riverplot","R-RColorBrewer"]},{"type":"run","ports":["R"]}],"depends_on":[]}]}