{"count":51960,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=202","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=200","results":[{"name":"R-RPushbullet","portdir":"R/R-RPushbullet","version":"0.3.4","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://progressr.futureverse.org","description":"R Interface to the Pushbullet messaging service","long_description":"R Interface to the Pushbullet messaging service","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-curl","R-jsonlite","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-CoTiMA","R-SimDesign"]},{"type":"test","ports":["R-progressr"]}]},{"name":"R-ROSE","portdir":"R/R-ROSE","version":"0.0-4","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=ROSE","description":"Random Over-Sampling Examples","long_description":"Random Over-Sampling Examples","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-tree"]}],"depends_on":[{"type":"lib","ports":["R-themis"]}]},{"name":"R-ChemmineOB","portdir":"R/R-ChemmineOB","version":"1.42.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/girke-lab/ChemmineOB","description":"R interface to a subset of OpenBabel functionalities","long_description":"R interface to a subset of OpenBabel functionalities","active":true,"categories":["science","R","bioconductor"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","pkgconfig","R"]},{"type":"lib","ports":["R-Rcpp","R-BiocGenerics","R-zlibbioc","R-CRAN-recommended","eigen3","openbabel","R-BH"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-RUnit","R-knitr","R-rmarkdown","R-BiocManager","R-BiocStyle","R-ChemmineR","R-knitrBootstrap"]}],"depends_on":[{"type":"test","ports":["R-ChemmineR"]}]},{"name":"R-ChemmineDrugs","portdir":"R/R-ChemmineDrugs","version":"1.0.2","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://bioconductor.org/packages/ChemmineDrugs","description":"DrugBank data set","long_description":"DrugBank data set","active":true,"categories":["science","R","bioconductor"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ChemmineR","R-CRAN-recommended","R-BiocGenerics","R-RSQLite"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-BiocStyle","R-knitcitations"]}],"depends_on":[{"type":"test","ports":["R-ChemmineR"]}]},{"name":"py312-shellingham","portdir":"python/py-shellingham","version":"1.5.4","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sarugaku/shellingham","description":"Tool to Detect Surrounding Shell","long_description":"Shellingham detects what shell the current Python executable is running in.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"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-poetry-plugin-shell","py312-rstcheck"]},{"type":"run","ports":["py312-huggingface_hub","py312-typer"]}]},{"name":"py312-orjson","portdir":"python/py-orjson","version":"3.11.9","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ijl/orjson","description":"orjson is a fast, correct JSON library","long_description":"orjson is a fast, correct JSON library. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively.","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["legacy-support","cargo","clang-20","py312-setuptools-rust","py312-maturin","py312-installer","py312-build","rust"]},{"type":"lib","ports":["libunwind","python312"]},{"type":"run","ports":["py312-autoflake","py312-isort","py312-black","py312-types-ujson","py312-types-simplejson","py312-types-pytz","py312-types-python-dateutil","py312-mypy"]}],"depends_on":[{"type":"lib","ports":["py312-discordpy","py312-maggma"]}]},{"name":"py312-pyflakes","portdir":"python/py-pyflakes","version":"3.4.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pycqa/pyflakes","description":"Passive checker of Python programs.","long_description":"Pyflakes is program to analyze Python programs and detect various errors. It works by parsing the source file, not importing it, so it is safe to use on modules with side effects. It's also much faster.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-setuptools","python312"]},{"type":"run","ports":["pyflakes_select"]}],"depends_on":[{"type":"lib","ports":["py312-autoflake","py312-flake8","py312-python-lsp-server","py312-skyfield","py312-stem"]}]},{"name":"py312-autoflake","portdir":"python/py-autoflake","version":"2.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/autoflake","description":"Removes unused imports and unused variables","long_description":"Removes unused imports and unused variables","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["python312","py312-pyflakes"]}],"depends_on":[{"type":"run","ports":["py312-orjson"]}]},{"name":"R-VariantAnnotation","portdir":"R/R-VariantAnnotation","version":"1.50.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bioconductor.org/packages/VariantAnnotation","description":"Annotation of genetic variants","long_description":"Annotation of genetic variants","active":true,"categories":["science","R","bioconductor"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-BiocGenerics","R-Biobase","R-S4Vectors","R-IRanges","R-MatrixGenerics","R-XVector","R-zlibbioc","R-Rhtslib","R-Biostrings","curl","R-AnnotationDbi","R-GenomicFeatures","R-GenomicRanges","R-Rsamtools","R-SummarizedExperiment","R-rtracklayer","R-BSgenome","R-CRAN-recommended","R-GenomeInfoDb","R-DBI"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"test","ports":["R-BiocParallel","R-SeqArray","R-systemPipeR"]}]},{"name":"berry","portdir":"lang/berry","version":"1.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://berry-lang.github.io/","description":"An ultra-lightweight embedded scripting language optimized for microcontrollers.","long_description":"Berry is an ultra-lightweight dynamically typed embedded scripting language. It is designed for lower-performance embedded devices. The Berry interpreter-core's code size is less than 40KiB and can run on less than 4KiB heap (on ARM Cortex M4 CPU, Thumb ISA and ARMCC compiler). The interpreter of Berry includes a one-pass compiler and register-based VM. All the code is written in ANSI C99.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1056}],"variants":["universal"],"dependencies":[{"type":"build","ports":["python311","clang-18"]}],"depends_on":[]},{"name":"libgifski","portdir":"graphics/gifski","version":"1.34.0","license":"AGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gif.ski/","description":"C library for gifski, a GIF encoder based on libimagequant (pngquant). Squeezes maximum possible quality from the awful GIF format.","long_description":"C library for gifski, which is the Highest-quality GIF encoder based on pngquant. gifski converts video frames to GIF animations using pngquant's fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame.","active":true,"categories":["graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1056}],"variants":["universal"],"dependencies":[{"type":"build","ports":["legacy-support","cargo","cargo-c","clang-20","pkgconfig","rust"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"gifski","portdir":"graphics/gifski","version":"1.34.0","license":"AGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gif.ski/","description":"GIF encoder based on libimagequant (pngquant). Squeezes maximum possible quality from the awful GIF format.","long_description":"Highest-quality GIF encoder based on pngquant. gifski converts video frames to GIF animations using pngquant's fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame.","active":true,"categories":["graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1056}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"c2d","portdir":"devel/c2d","version":"0.57","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/datajerk/c2d","description":"command line tool for creating Apple II disk images","long_description":"c2d is a command line utility that will read Apple II binary and monitor text files and output a DOS-ordered disk image that will boot your code quickly.","active":true,"categories":["devel"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"py312-requests","portdir":"python/py-requests","version":"2.33.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://requests.readthedocs.io/","description":"Python HTTP for Humans.","long_description":"Most existing Python modules for dealing HTTP requests are insane. I have to look up everything that I want to do. Most of my worst Python experiences are a result of the various built-in HTTP libraries (yes, even worse than Logging). But this one's different. This one's going to be awesome. And simple. Really simple.","active":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"]},{"type":"lib","ports":["python312","py312-charset-normalizer","py312-certifi","py312-urllib3","py312-idna"]}],"depends_on":[{"type":"build","ports":["py312-publicsuffix2","py312-undetected-chromedriver","py312-pytorch","py312-wxpython-4.0"]},{"type":"lib","ports":["git-review","tmt","py312-zeep","py312-hanko-certvalidator","py312-acme","cartman","py312-pywinrm","py312-quantecon","py312-rangehttpserver","py312-requests-cache","py312-requests-file","py312-requests-futures","py312-requests-kerberos","py312-requests-mock","py312-requests-oauthlib","py312-requests-unixsocket","py312-requests_ntlm","py312-responses","py312-resumable-urlretrieve","py312-scitokens","py312-siphon","py312-smi","py312-socid-extractor","py312-soco","py312-soundcloud-v2","py312-spaCy","py312-tiktoken","py312-tldextract","py312-torrequest","py312-treq","py312-tropycal","py312-update_checker","py312-upt-cpan","py312-upt-macports","py312-upt-pypi","py312-upt-rubygems","py312-urlwatch","py312-hanko","httpie","scdl","yewtube","py312-acoustid","py312-blosc2","py312-cachecontrol","py312-cloudflare2","py312-contextily","py312-cookiecutter","py312-coveralls","py312-dap","py312-diffusers","py312-digitalocean","py312-discogs-client","py312-dnspython","py312-dropbox","py312-epsg","py312-fdsnwsscripts","py312-fontaine","py312-google-api-core","py312-google-cloud-storage","py312-google-i18n-address","py312-gpstime","py312-gpsoauth","py312-gsecrets","py312-gwosc","py312-gwpy","py312-hdfs","py312-ibroadcast","py312-igwn-auth-utils","py312-imgur","py312-jupyterlab_server","py312-ligo-gracedb","py312-mp-api","py312-obspy","py312-owslib","py312-panel","py312-pooch","py312-pyhyphen","py312-pynamecheap","py312-pysigma","py312-pyvo"]},{"type":"run","ports":["py312-dns-lexicon","py312-pygithub","py312-openstackclient","py312-osc-lib","py312-access","py312-oslo-config","py312-xraylarch","py312-bpemb","py312-panel","py312-cinderclient","py312-requests-toolbelt","py312-cloudscraper","py312-codecov","py312-hcloud","virt-manager","py312-sphinx","py312-pymatgen","py312-datasets","py312-spotipy","py312-socketio","py312-keystoneauth1","py312-django-allauth","py312-keystoneclient","py312-libpysal","py312-engineio","py312-folium","gpodder","py312-esridump","py312-mailmanclient","py312-flit"]},{"type":"test","ports":["py312-pytest-httpserver","py312-mitmproxy"]}]},{"name":"py312-idna","portdir":"python/py-idna","version":"3.11","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kjd/idna/","description":"Internationalized Domain Names in Applications (IDNA).","long_description":"Internationalized Domain Names in Applications (IDNA).","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":"lib","ports":["py312-yarl","py312-anyio","py312-dnspython","py312-httpx","py312-tldextract","py312-trio","gajim","py312-jsonschema-format-nongpl","py312-requests","py312-requests-futures","py312-service_identity"]},{"type":"run","ports":["py312-hyperlink","py312-trustme","py312-nbxmpp"]}]},{"name":"py312-isort","portdir":"python/py-isort","version":"8.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyCQA/isort","description":"A Python utility / library to sort Python imports.","long_description":"isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections. It provides a command line utility, Python library and plugins for various editors to quickly sort all your imports.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-hatch-vcs","clang-18","py312-build","py312-hatchling"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["isort_select"]}],"depends_on":[{"type":"lib","ports":["py312-pylint"]},{"type":"run","ports":["py312-orjson"]}]},{"name":"py312-poetry-core","portdir":"python/py-poetry-core","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/poetry-core","description":"A PEP 517 build backend implementation developed for Poetry.","long_description":"A PEP 517 build backend implementation developed for Poetry. This project is intended to be a light weight, fully compliant, self-contained package allowing PEP 517 compatible build frontends to build Poetry managed projects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-dns-lexicon","radon","reuse","jrnl","epy","py312-aiohappyeyeballs","py312-alagitpull","py312-backoff","py312-bbpb","py312-bpylist2","py312-cleo","py312-clikit","py312-country","py312-coveralls","py312-crashtest","py312-decli","py312-docstyle","py312-dunamai","py312-ffmpy","py312-fido2","py312-flask-babel","py312-flexmock","py312-fortranformat","py312-funcparserlib","py312-gpsoauth","py312-iso8601","py312-josepy","py312-langcodes","py312-metakernel","py312-octave_kernel","py312-pastel","py312-pick","py312-pkgconfig","py312-poethepoet","py312-poetry-plugin-export","py312-poetry-plugin-shell","py312-pskc","py312-pygls","py312-pylint-venv","py312-pysigma","py312-pytest-httpserver","py312-python-pae","py312-pytzdata","py312-qrcode","py312-questionary","py312-rdflib","py312-rencode","py312-requests-cache","py312-rich","py312-rich-theme-manager","py312-rsa","py312-sh","py312-shortuuid","py312-sigma-cli","py312-textual","py312-tinydb","py312-tomlkit","py312-unpaddedbase64","py312-virtualfish","py312-xdg","py312-xdg-base-dirs","py312-yaspin","yubikey-manager4"]}]},{"name":"py312-platformdirs","portdir":"python/py-platformdirs","version":"4.9.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/platformdirs/platformdirs","description":"A small Python module for determining appropriate platform-specific dirs","long_description":"A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-yapf","py312-black","py312-findpython","py312-jupyter_core","py312-tox","py312-virtualenv","py312-python-discovery","py312-npe2","py312-pint","py312-pooch","py312-pylint","py312-requests-cache","py312-textual"]},{"type":"run","ports":["py312-libpysal","py312-xraydb","py312-openstacksdk"]}]},{"name":"py312-click","portdir":"python/py-click","version":"8.3.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pallets/click","description":"A simple wrapper around optparse for powerful command line utilities.","long_description":"A simple wrapper around optparse for powerful command line utilities.","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"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-cookiecutter","legit","reuse","tmt","fava","py312-beancount","py312-black","py312-certomancer","py312-click-plugins","py312-cligj","py312-hanko","py312-dask","py312-distributed","py312-fiona","py312-flask","py312-gammapy","py312-gsecrets","py312-httpx","py312-incremental","py312-lonboard","py312-mercantile","py312-morecantile","py312-nltk","py312-osxmetadata","py312-pgspecial","py312-python-dotenv","py312-pytorch","py312-sigma-cli","py312-snuggs","py312-spark_parser","py312-textx","py312-tmuxp","py312-uncompyle6","py312-uvicorn","py312-xdis"]},{"type":"run","ports":["py312-rasterio","py312-rasterstats","py312-rich-click","py312-sacremoses","yubikey-manager4","py312-userpath","py312-typer","py312-sphinx-click"]}]},{"name":"py312-black","portdir":"python/py-black","version":"26.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://black.readthedocs.io/","description":"The uncompromising code formatter for Python.","long_description":"By using Black, you agree to cede control over minutiae of hand-formatting your Python source code. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters. Black makes code review faster by producing the smallest diffs possible. Blackened code looks the same regardless of the project you’re reading. Formatting becomes transparent after a while and you can focus on the content instead.","active":true,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-fancy-pypi-readme","py312-hatch-vcs"]},{"type":"lib","ports":["py312-pytokens","python312","py312-packaging","py312-mypy_extensions","py312-pathspec","py312-click","py312-platformdirs"]},{"type":"run","ports":["black_select"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-python-lsp-black","py312-sphinx-copybutton"]},{"type":"run","ports":["py312-orjson"]},{"type":"test","ports":["py312-license-expression"]}]},{"name":"mysql82-server","portdir":"databases/mysql82","version":"8.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":"mysql8-server","homepage":"https://www.macports.org","description":"Obsolete port, replaced by mysql8-server","long_description":"This port has been replaced by mysql8-server.","active":true,"categories":["databases"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"mysql82","portdir":"databases/mysql82","version":"8.2.0","license":"(GPL-2 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":"mysql8","homepage":"https://www.macports.org","description":"Obsolete port, replaced by mysql8","long_description":"This port has been replaced by mysql8.","active":true,"categories":["databases"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"ocaml-timezone","portdir":"ocaml/ocaml-timezone","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/timezone","description":"Timezone for OCaml","long_description":"Timezone handles parsing timezone data and create Timezone.t that can later be used to manipulate time in core (using Time and Time_ns modules).","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-core","ocaml-ppx_jane"]}],"depends_on":[{"type":"lib","ports":["ocaml-core_unix"]}]},{"name":"ocaml-textutils_kernel","portdir":"ocaml/ocaml-textutils_kernel","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/textutils_kernel","description":"The subset of textutils using only core_kernel and working in JavaScript","long_description":"The subset of textutils using only core_kernel and working in JavaScript","active":true,"categories":["textproc","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-uutf","ocaml","ocaml-ppx_jane","ocaml-core","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-textutils"]}]},{"name":"ocaml-textutils","portdir":"ocaml/ocaml-textutils","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/textutils","description":"Text output utilities","long_description":"Text output utilities","active":true,"categories":["textproc","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-uutf","ocaml-core","ocaml-core_kernel","ocaml","ocaml-ppx_jane","ocaml-textutils_kernel","ocaml-core_unix","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-shell"]}]},{"name":"ocaml-spawn","portdir":"ocaml/ocaml-spawn","version":"0.15.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/spawn","description":"Spawning system process","long_description":"Spawn is a small library exposing only one function: Spawn.spawn. Its purpose is to start command in the background. Spawn aims to provide a few missing features of Unix.create_process such as providing a working directory as well as improving error reporting and performance.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]},{"type":"test","ports":["ocaml-ppx_expect"]}],"depends_on":[{"type":"lib","ports":["ocaml-shell","ocaml-core_unix"]}]},{"name":"ocaml-record_builder","portdir":"ocaml/ocaml-record_builder","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/record_builder","description":"Library which provides traversal of records with an applicative","long_description":"Library which provides traversal of records with an applicative","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppx_jane"]}],"depends_on":[{"type":"lib","ports":["ocaml-core_extended"]}]},{"name":"ocaml-protocol_version_header","portdir":"ocaml/ocaml-protocol_version_header","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/protocol_version_header","description":"Protocol-aware version negotiation","long_description":"Protocol-aware version negotiation","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-core","ocaml-ppx_jane"]}],"depends_on":[{"type":"lib","ports":["ocaml-async_rpc_kernel"]}]},{"name":"ocaml-ppx_tydi","portdir":"ocaml/ocaml-ppx_tydi","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_tydi","description":"Let expressions, inferring pattern type from expression","long_description":"Let expressions, inferring pattern type from expression","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_jane","portdir":"ocaml/ocaml-ppx_jane","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_jane","description":"ppx_driver including all standard ppx rewriters","long_description":"ppx_driver including all standard ppx rewriters","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppxlib","ocaml-ppx_assert","ocaml-ppx_custom_printf","ocaml-ppx_fixed_literal","ocaml-ppx_here","ocaml-ppx_ignore_instrumentation","ocaml-ppx_let","ocaml-ppx_optional","ocaml-ppx_pipebang","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value","ocaml-ppx_stable","ocaml-ppx_stable_witness","ocaml","ocaml-ppx_bench","ocaml-ppx_bin_prot","ocaml-ppx_disable_unused_warnings","ocaml-ppx_fields_conv","ocaml-ppx_inline_test","ocaml-ppx_log","ocaml-ppx_module_timer","ocaml-ppx_string","ocaml-ppx_typerep_conv","ocaml-ppx_variants_conv","ocaml-base_quickcheck","ocaml-ppx_expect","ocaml-ppx_tydi","ocaml-ppx_base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-shell","ocaml-textutils","ocaml-textutils_kernel","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-base_bigstring","ocaml-core","ocaml-core_extended","ocaml-core_kernel","ocaml-core_unix","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-int_repr","ocaml-patdiff","ocaml-patience_diff","ocaml-protocol_version_header","ocaml-record_builder","ocaml-timezone"]}]},{"name":"ocaml-ppx_expect","portdir":"ocaml/ocaml-ppx_expect","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_expect","description":"Expect-test is a framework for writing tests in OCaml, similar to Cram","long_description":"Expect-test is a framework for writing tests in OCaml, similar to Cram","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-ppxlib","ocaml","ocaml-ppx_here","ocaml-ppx_inline_test","ocaml-re","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]},{"type":"test","ports":["ocaml-spawn"]}]},{"name":"ocaml-patience_diff","portdir":"ocaml/ocaml-patience_diff","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/patience_diff","description":"Tool and library implementing patience diff","long_description":"Diff library using Bram Cohenʼs patience diff algorithm.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_jane","ocaml-core","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-patdiff"]}]},{"name":"ocaml-patdiff","portdir":"ocaml/ocaml-patdiff","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/patdiff","description":"Colored patience diffs with word-level refinement","long_description":"Patdiff is an OCaml implementation of Bram Cohenʼs patience diff algorithm, with a few extra conveniences for comparing code and config files.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-pcre","ocaml-re","ocaml-core","ocaml-core_kernel","ocaml","ocaml-expect_test_helpers_core","ocaml-patience_diff","ocaml-ppx_jane","ocaml-core_unix","ocaml-findlib"]}],"depends_on":[{"type":"test","ports":["stanc3"]}]},{"name":"ocaml-ocaml_intrinsics","portdir":"ocaml/ocaml-ocaml_intrinsics","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ocaml_intrinsics","description":"Library of intrinsics for OCaml","long_description":"The ocaml_intrinsics library provides an OCaml interface to operations that have dedicated hardware instructions on some micro-architectures.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core_unix"]}]},{"name":"ocaml-int_repr","portdir":"ocaml/ocaml-int_repr","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/int_repr","description":"Integers of various widths","long_description":"Integers of various widths","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppx_jane"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_bigstring","ocaml-core_kernel"]}]},{"name":"ocaml-expect_test_helpers_core","portdir":"ocaml/ocaml-expect_test_helpers_core","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/expect_test_helpers_core","description":"Library to be used with expect tests","long_description":"Library to be used with expect tests","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-re","ocaml","ocaml-base_quickcheck","ocaml-core","ocaml-ppx_jane","ocaml-sexp_pretty","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core_unix","ocaml-patdiff"]}]},{"name":"ocaml-core_unix","portdir":"ocaml/ocaml-core_unix","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core_unix","description":"Unix-specific portions of Core","long_description":"Unix-specific portions of Core","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-jane-street-headers","ocaml-jst-config","ocaml-ppx_optcomp","ocaml-sexplib","ocaml-core","ocaml","ocaml-expect_test_helpers_core","ocaml-ocaml_intrinsics","ocaml-ppx_jane","ocaml-spawn","ocaml-timezone","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-shell","ocaml-textutils","ocaml-async_unix","ocaml-core_extended","ocaml-patdiff"]}]},{"name":"ocaml-core_kernel","portdir":"ocaml/ocaml-core_kernel","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core_kernel","description":"Jane Streetʼs standard library overlay","long_description":"Jane Streetʼs standard library overlay","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppx_optcomp","ocaml","ocaml-int_repr","ocaml-ppx_jane","ocaml-core","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["stanc3","ocaml-async","ocaml-textutils","ocaml-async_kernel","ocaml-async_unix","ocaml-core_unix","ocaml-expect_test_helpers_kernel","ocaml-patdiff"]}]},{"name":"ocaml-core_extended","portdir":"ocaml/ocaml-core_extended","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core_extended","description":"Jane Street Capitalʼs standard library overlay","long_description":"Jane Street Capitalʼs standard library overlay","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-re","ocaml-core","ocaml","ocaml-ppx_jane","ocaml-record_builder","ocaml-core_unix","ocaml-findlib"]}],"depends_on":[]},{"name":"ocaml-core","portdir":"ocaml/ocaml-core","version":"0.16.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/core","description":"Jane Street Capitalʼs standard library overlay","long_description":"Jane Street Capitalʼs standard library overlay","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-stdio","ocaml-ppx_assert","ocaml-ppx_hash","ocaml-ppx_sexp_conv","ocaml-ppx_sexp_message","ocaml-bin_prot","ocaml-fieldslib","ocaml-jane-street-headers","ocaml-jst-config","ocaml","ocaml-ppx_inline_test","ocaml-ppx_optcomp","ocaml-sexplib","ocaml-splittable_random","ocaml-time_now","ocaml-typerep","ocaml-variantslib","ocaml-base_bigstring","ocaml-base_quickcheck","ocaml-ppx_jane","ocaml-ppx_base","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["stanc3","ocaml-async","ocaml-shell","ocaml-textutils","ocaml-textutils_kernel","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml-core_extended","ocaml-core_kernel","ocaml-core_unix","ocaml-expect_test_helpers_core","ocaml-patdiff","ocaml-patience_diff","ocaml-protocol_version_header","ocaml-timezone"]}]},{"name":"ocaml-bisect_ppx","portdir":"ocaml/ocaml-bisect_ppx","version":"2.8.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aantron/bisect_ppx","description":"Code coverage tool for OCaml and Reason","long_description":"Code coverage tool for OCaml and Reason","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib","ocaml-cmdliner"]}],"depends_on":[{"type":"test","ports":["stanc3"]}]},{"name":"ocaml-base_quickcheck","portdir":"ocaml/ocaml-base_quickcheck","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/base_quickcheck","description":"Randomized testing framework","long_description":"Randomized testing framework, designed for compatibility with Base.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml-ppx_let","ocaml-ppx_sexp_message","ocaml","ocaml-ppx_base","ocaml-ppx_fields_conv","ocaml-splittable_random","ocaml-ppx_sexp_value","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-expect_test_helpers_core","ocaml-expect_test_helpers_kernel","ocaml-ppx_jane"]}]},{"name":"ocaml-base_bigstring","portdir":"ocaml/ocaml-base_bigstring","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/base_bigstring","description":"String type based on Bigarray, for use in I/O and C-bindings","long_description":"String type based on Bigarray, for use in I/O and C-bindings","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_jane","ocaml-int_repr","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core"]}]},{"name":"ocaml-async_unix","portdir":"ocaml/ocaml-async_unix","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_unix","description":"Jane Street Capitalʼs asynchronous execution library (unix)","long_description":"Jane Street Capitalʼs asynchronous execution library (unix)","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-async_kernel","ocaml-core","ocaml","ocaml-core_unix","ocaml-ppx_jane","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async"]}]},{"name":"ocaml-async_rpc_kernel","portdir":"ocaml/ocaml-async_rpc_kernel","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_rpc_kernel","description":"Platform-independent core of Async RPC library","long_description":"A library for building RPC-style protocols. This library is the portable part of the Unix-oriented Async_rpc library, and is actively used in JavaScript.","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-async_kernel","ocaml-core","ocaml","ocaml-protocol_version_header","ocaml-ppx_jane","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async"]}]},{"name":"ocaml-async_kernel","portdir":"ocaml/ocaml-async_kernel","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async_kernel","description":"Jane Street Capitalʼs asynchronous execution library (core)","long_description":"Jane Street Capitalʼs asynchronous execution library (core)","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-core","ocaml","ocaml-ppx_jane","ocaml-core_kernel","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-async","ocaml-async_rpc_kernel","ocaml-async_unix"]}]},{"name":"ocaml-async","portdir":"ocaml/ocaml-async","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/async","description":"Jane Street Capitalʼs asynchronous execution library","long_description":"Async is a library for asynchronous programming, i.e. programming where some part of the program must wait for things that happen at times determined by some external entity (like a human or another program). This includes pretty much any program that uses blocking calls (e.g. networking code, disk access), timeouts or event loops (e.g. GUIs).","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppx_log","ocaml-async_kernel","ocaml-async_rpc_kernel","ocaml-async_unix","ocaml","ocaml-core_kernel","ocaml-core_unix","ocaml-ppx_jane","ocaml-textutils","ocaml-core","ocaml-findlib"]}],"depends_on":[]},{"name":"mrsh","portdir":"shells/mrsh","version":"0.0.0-20220914","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://git.sr.ht/~emersion/mrsh","description":"A minimal POSIX shell.","long_description":"mrsh is a minimal shell striving for POSIX compliance, no less, no more.","active":true,"categories":["shells"],"maintainers":[],"variants":["readline","libedit","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["libedit"]}],"depends_on":[]},{"name":"py312-urllib3","portdir":"python/py-urllib3","version":"2.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://urllib3.readthedocs.io/","description":"HTTP library with thread-safe connection pooling, file post, and more.","long_description":"HTTP library with thread-safe connection pooling, file post, and more.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-hatch-vcs","clang-18","py312-build","py312-hatchling"]},{"type":"lib","ports":["py312-certifi","python312"]}],"depends_on":[{"type":"lib","ports":["py312-requests-cache","py312-requests-futures","py312-responses","py312-distributed","py312-dulwich","tmt","py312-vcrpy","py312-awscli2","py312-botocore","py312-requests"]},{"type":"run","ports":["py312-pmdarima","py312-elastic-transport","py312-elasticsearch","py312-pygithub","py312-selenium","py312-sentry-sdk","py312-spotipy"]}]},{"name":"R-rmargint","portdir":"R/R-rmargint","version":"2.0.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=rmargint","description":"Robust Marginal Integration procedures","long_description":"Robust Marginal Integration procedures","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":[]}]}