{"count":51981,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=331","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=329","results":[{"name":"R-askpass","portdir":"R/R-askpass","version":"1.2.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/r-lib/askpass","description":"Safe password entry for R, Git and SSH","long_description":"Safe password entry for R, Git and SSH","active":true,"categories":["net","science","security","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-sys","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-testthat"]}],"depends_on":[{"type":"lib","ports":["R-ssh","R-easydb","R-gert","R-gpg","R-openssl","R-qpdf","R-credentials","R-keyring"]},{"type":"test","ports":["R-httr2","R-oskeyring","R-rtweet"]}]},{"name":"R-arrApply","portdir":"R/R-arrApply","version":"2.2","license":"(GPL-2 or GPL-3)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=arrApply","description":"Apply a function to a margin of an array","long_description":"Apply a function to a margin of an array","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","libgcc","libgcc14","R-Rcpp","R-RcppArmadillo"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-bspline"]}]},{"name":"R-ape","portdir":"R/R-ape","version":"5.8-1","license":"(GPL-2 or GPL-3)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://ape-package.ird.fr","description":"Analyses of phylogenetics and evolution","long_description":"Analyses of phylogenetics and evolution","active":true,"categories":["science","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-digest"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-xml2","R-igraph","R-expm","R-gee","R-phangorn"]}],"depends_on":[{"type":"lib","ports":["R-BAMMtools","R-DHARMa","R-FD","R-MCMCglmm","R-PVR","R-phangorn","R-phylolm","R-phylopath","R-phyr","R-rr2","R-tidytree","R-treeio","R-vcfR","R-adegenet","R-alakazam","R-apex","R-caper","R-distory","R-ggtree","R-indelmiss"]},{"type":"test","ports":["R-Seurat","R-fido","R-ggimage","R-netdiffuseR","R-brms","R-igraph","R-clue","R-tidygraph"]}]},{"name":"R-anytime","portdir":"R/R-anytime","version":"0.3.10","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dirk.eddelbuettel.com/code/anytime.html","description":"Anything to POSIXct or Date Converter","long_description":"Anything to POSIXct or Date Converter","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-BH","R-Rcpp"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-tinytest","R-gettz"]}],"depends_on":[{"type":"lib","ports":["R-rtsdata","R-shinyWidgets","R-tidyRSS","R-timetk","R-tsbox","R-tsibble"]}]},{"name":"R-SQUAREM","portdir":"R/R-SQUAREM","version":"2021.1","license":"(GPL-2 or GPL-3)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=SQUAREM","description":"Squared Extrapolation Methods for Accelerating EM-Like Monotone Algorithms","long_description":"Squared Extrapolation Methods for Accelerating EM-Like Monotone Algorithms","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":[{"type":"lib","ports":["R-GNE","R-ashr","R-codalm","R-lava"]}]},{"name":"R-Newdistns","portdir":"R/R-Newdistns","version":"2.1","license":"(GPL-2 or GPL-3)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=Newdistns","description":"Computes PDF, CDF, quantile, random numbers and measures of inference for 19 general families of distributions.","long_description":"Computes PDF, CDF, quantile, random numbers and measures of inference for 19 general families of distributions.","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-AdequacyModel","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-orders"]}]},{"name":"R-DBI","portdir":"R/R-DBI","version":"1.2.3.9027","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://dbi.r-dbi.org","description":"A database interface (DBI) definition for communication between R and RDBMSs","long_description":"A database interface (DBI) definition for communication between R and RDBMSs","active":true,"categories":["databases","science","R"],"maintainers":[{"name":"kirill","github":"krlmlr","ports_count":2}],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-rprojroot","R-blob","R-dplyr","R-hms","R-knitr","R-testthat","R-rmarkdown","R-dbplyr","R-downlit","R-covr","R-RSQLite","R-RMariaDB","R-DBItest","R-magrittr","R-xml2","R-glue"]}],"depends_on":[{"type":"lib","ports":["R-pool","R-AnnotationForge","R-BatchJobs","R-BiocFileCache","R-ChemmineR","R-DBItest","R-DECIPHER","R-GenomicFeatures","R-duckdbfs","R-duckplyr","R-easydb","R-filehashSQLite","R-jsontools","R-metrica","R-mitools","R-odbc","R-AnnotationDbi","R-repana","R-sf","R-sparklyr","R-sqlHelpers","R-sqldf","R-sqlhelper","R-sqliter","R-sqliteutils","R-virtuoso","R-RMariaDB","R-RMySQL","R-RPostgreSQL","R-RPostgres","R-RSQL","R-RSQLite","R-SQL","R-SQLDataFrame","R-VariantAnnotation","R-adbi","R-annotate","R-apsimx","R-archivist","R-biglm","R-bigrquery","R-censobr","R-dblog","R-dbplyr","R-dbx","R-dm","R-duckdb"]},{"type":"test","ports":["R-R6P","R-caroline","R-cdata","R-ipumsr","R-rgdal","R-knitr","R-rqdatatable","R-rquery","R-dm","R-UCSC.utils","R-dplyr","R-winch","R-pillar","R-survey","R-quantmod","R-arrow","R-withr","R-glue"]}]},{"name":"R-Brobdingnag","portdir":"R/R-Brobdingnag","version":"1.2-9","license":"(GPL-2 or GPL-3)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RobinHankin/Brobdingnag","description":"Very large numbers in R","long_description":"Very large numbers in R","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":[{"type":"lib","ports":["R-BMTAR","R-bridgesampling","R-eBsc","R-funpca","R-gmvarkit"]}]},{"name":"R-Amelia","portdir":"R/R-Amelia","version":"1.8.3","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gking.harvard.edu/amelia","description":"Program for missing data","long_description":"Program for missing data","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-rlang","R-CRAN-recommended","libgcc14","libgcc","R-Rcpp","R-RcppArmadillo"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-rmarkdown","R-broom"]}],"depends_on":[{"type":"lib","ports":["R-bmemLavaan"]},{"type":"test","ports":["R-manymome","R-merTools","R-mitml","R-modelsummary","R-semTools","R-betaMC","R-semmcci"]}]},{"name":"R-AdequacyModel","portdir":"R/R-AdequacyModel","version":"2.0.0","license":"(GPL-2 or GPL-3)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=AdequacyModel","description":"Adequacy of probabilistic models and general purpose optimization","long_description":"Adequacy of probabilistic models and general purpose optimization","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":[{"type":"lib","ports":["R-BGFD","R-Newdistns","R-NovelDistns"]}]},{"name":"eigenmath","portdir":"math/eigenmath","version":"350","license":"BSD","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/georgeweigt/eigenmath","description":"Symbolic math app","long_description":"Symbolic math app","active":true,"categories":["math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"py311-w3lib","portdir":"python/py-w3lib","version":"2.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/w3lib","description":"Library of web-related functions","long_description":"Library of web-related functions","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-itemloaders","py311-parsel","py311-scrapy"]}]},{"name":"py311-twisted","portdir":"python/py-twisted","version":"25.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.twistedmatrix.com/","description":"An event-based Python framework for internet applications","long_description":"Twisted is an event-driven networking framework written in Python. Twisted supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols (including HTTP, NNTP, SSH, IRC, FTP, and others), and much more.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599},{"name":"olv.bonnet","github":"","ports_count":12}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-fancy-pypi-readme"]},{"type":"lib","ports":["py311-bcrypt","py311-automat","py311-constantly","python311","py311-incremental","py311-hyperlink","py311-setuptools","py311-typing_extensions","py311-attrs","py311-zopeinterface"]},{"type":"run","ports":["py311-pyhamcrest"]}],"depends_on":[{"type":"lib","ports":["py311-klein","py311-scrapy","py311-treq"]},{"type":"run","ports":["py311-autobahn"]},{"type":"test","ports":["py311-automat","py311-testfixtures"]}]},{"name":"py311-testfixtures","portdir":"python/py-testfixtures","version":"10.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/testfixtures/","description":"A collection of helpers and mock objects for tests","long_description":"A collection of helpers and mock objects for tests","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest","py311-service_identity","py311-sybil","py311-twisted","py311-zope-component"]}],"depends_on":[{"type":"test","ports":["py311-openid","py311-scrapy"]}]},{"name":"py311-sybil","portdir":"python/py-sybil","version":"9.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/simplistix/sybil","description":"Automated testing for the examples in your documentation.","long_description":"This library provides a way to test examples in your documentation by parsing them from the documentation source and evaluating the parsed examples as part of your normal test run. Integration is provided for the three main Python test runners.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"test","ports":["py311-scrapy","py311-testfixtures"]}]},{"name":"py311-scrapy","portdir":"python/py-scrapy","version":"2.13.3","license":"BSD","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://scrapy.org/","description":"A high-level Web Crawling and Web Scraping framework","long_description":"Scrapy is a high level scraping and web crawling framework for writing spiders to crawl and parse web pages for all kinds of purposes, from information retrieval to monitoring or testing web sites.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-openssl","py311-service_identity","py311-tldextract","py311-defusedxml","py311-cssselect","py311-dispatcher","py311-itemadapter","py311-itemloaders","py311-parsel","py311-protego","py311-queuelib","py311-twisted","py311-w3lib","python311","py311-typing_extensions","py311-zopeinterface","py311-lxml","py311-cryptography"]},{"type":"run","ports":["scrapy_select"]},{"type":"test","ports":["py311-pytest","py311-Pillow","py311-pexpect","py311-tldextract","py311-pytest-asyncio","py311-botocore","py311-jmespath","py311-sybil","py311-testfixtures"]}],"depends_on":[{"type":"test","ports":["py311-itemadapter","py311-itemloaders"]}]},{"name":"py311-queuelib","portdir":"python/py-queuelib","version":"1.8.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/queuelib","description":"Collection of persistent (disk-based) queues","long_description":"Queuelib is a collection of persistent (disk-based) queues for Python. Queuelib goals are speed and simplicity. It was originally part of the `Scrapy framework`_ and stripped out on its own library.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-hatchling"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scrapy"]}]},{"name":"py311-pyhamcrest","portdir":"python/py-pyhamcrest","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hamcrest/PyHamcrest","description":"Hamcrest framework for matcher objects","long_description":"Hamcrest framework for matcher objects","active":true,"categories":["python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-hatchling","py311-hatch-vcs"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"run","ports":["py311-twisted"]}]},{"name":"py311-protego","portdir":"python/py-protego","version":"0.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/Protego","description":"Protego is a pure-Python `robots.txt` parser with support for modern conventions.","long_description":"Protego is a pure-Python `robots.txt` parser with support for modern conventions.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scrapy"]}]},{"name":"py311-parsel","portdir":"python/py-parsel","version":"1.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-pytest-runner","clang-18"]},{"type":"lib","ports":["python311","py311-psutil","py311-lxml","py311-jmespath","py311-cssselect","py311-w3lib"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-itemloaders","py311-scrapy"]}]},{"name":"py311-m2r","portdir":"python/py-m2r","version":"0.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/miyakogi/m2r","description":"Converts a markdown file including reStructuredText (rst) markups to a valid rst format","long_description":"M2R converts a markdown file including reStructuredText (rst) markups to a valid rst format.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","clang-18","py311-wheel","py311-setuptools","py311-build"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-mistune","py311-docutils","py311-setuptools"]},{"type":"test","ports":["py311-pytest","py311-mock","py311-pygments"]}],"depends_on":[]},{"name":"py311-itemloaders","portdir":"python/py-itemloaders","version":"1.3.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemloaders","description":"Base library for scrapy's ItemLoader","long_description":"Base library for scrapy's ItemLoader","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311","py311-jmespath","py311-itemadapter","py311-parsel","py311-w3lib"]},{"type":"test","ports":["py311-pytest","py311-scrapy"]}],"depends_on":[{"type":"lib","ports":["py311-scrapy"]}]},{"name":"py311-itemadapter","portdir":"python/py-itemadapter","version":"0.13.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/itemadapter","description":"Common interface for data container classes","long_description":"The `ItemAdapter` class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatchling","py311-build","py311-installer","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-scrapy","py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-itemloaders","py311-scrapy"]}]},{"name":"py311-incremental","portdir":"python/py-incremental","version":"24.7.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/twisted/incremental","description":"A small library that versions your Python projects","long_description":"Incremental is a small library that versions your Python projects.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-click","python311"]}],"depends_on":[{"type":"lib","ports":["py311-treq","py311-twisted"]}]},{"name":"py311-hyperlink","portdir":"python/py-hyperlink","version":"21.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/hyperlink","description":"A pure-Python implementation of immutable URLs","long_description":"Hyperlink is a pure-Python package and requires nothing but Python.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-idna"]},{"type":"test","ports":["py311-hypothesis","py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-treq","py311-twisted"]}]},{"name":"py311-dispatcher","portdir":"python/py-dispatcher","version":"2.0.7","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/PyDispatcher","description":"python dispatcher mechanism for creating event models","long_description":"PyDispatcher provides the Python programmer with a multiple-producer-multiple-consumer signal-registration and routing infrastructure for use in multiple contexts.","active":true,"categories":["devel","python"],"maintainers":[{"name":"dh","github":"donkopotamus","ports_count":10}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scrapy"]}]},{"name":"py311-cssselect","portdir":"python/py-cssselect","version":"1.4.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/cssselect","description":"cssselect parses CSS3 Selectors and translates them to XPath 1.0","long_description":"cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-hypothesis","py311-pytest","py311-pytest-asyncio"]}],"depends_on":[{"type":"lib","ports":["py311-urlwatch","py311-leather","py311-parsel","py311-agate","py311-readability-lxml","py311-scrapy"]},{"type":"run","ports":["py311-pyquery"]}]},{"name":"py311-constantly","portdir":"python/py-constantly","version":"23.10.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/twisted/constantly","description":"A library that provides symbolic constant support","long_description":"A library that provides symbolic constant support. It includes collections and constants with text, numeric, and bit flag values. Originally twisted.python.constants from the Twisted project.","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-versioneer"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-twisted"]}]},{"name":"py311-automat","portdir":"python/py-automat","version":"25.4.16","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/glyph/automat","description":"A library for concise, idiomatic Python expression of finite-state automata","long_description":"Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).","active":true,"categories":["devel","python"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatchling","py311-setuptools_scm","clang-18","py311-hatch-vcs","py311-build","py311-installer","py311-wheel"]},{"type":"lib","ports":["python311","py311-setuptools"]},{"type":"run","ports":["py311-six","py311-attrs"]},{"type":"test","ports":["py311-pytest","py311-pytest-benchmark","py311-twisted","py311-graphviz"]}],"depends_on":[{"type":"lib","ports":["py311-twisted"]}]},{"name":"blink","portdir":"emulators/blink","version":"1.1.0","license":"ISC","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/jart/blink","description":"tiniest x86-64-linux emulator","long_description":"blink is a virtual machine that runs x86-64-linux programs on different operating systems and hardware architectures. It's designed to do the same thing as the qemu-x86_64 command, except that it is smaller, runs on any POSIX platform, runs 2x faster than qemu-x86_64 on some benchmarks, and is also faster at running ephemeral programs such as compilers.","active":true,"categories":["emulators"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gmake","clang-18"]}],"depends_on":[]},{"name":"bsd-games","portdir":"games/bsd-games","version":"3.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bsd-games.sourceforge.net","description":"Classic text mode games from UNIX folklore","long_description":"Classic text mode games from UNIX folklore","active":true,"categories":["games"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":84}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["ncurses"]}],"depends_on":[]},{"name":"py311-cymruwhois","portdir":"python/py-cymruwhois","version":"1.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/cymruwhois/","description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","long_description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py310-cymruwhois","portdir":"python/py-cymruwhois","version":"1.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/cymruwhois/","description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","long_description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py39-cymruwhois","portdir":"python/py-cymruwhois","version":"1.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/cymruwhois/","description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","long_description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-cymruwhois","portdir":"python/py-cymruwhois","version":"1.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/cymruwhois/","description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","long_description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py-cymruwhois","portdir":"python/py-cymruwhois","version":"1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/cymruwhois/","description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","long_description":"Perform lookups by ip address and return ASN, Country Code, and Netblock Owner.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-cymruwhois"]}],"depends_on":[]},{"name":"dnsdiag","portdir":"net/dnsdiag","version":"2.9.3","license":"BSD-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://dnsdiag.org","description":"A set of tools to perform basic audits on your DNS requests and responses to make sure your DNS is working as you expect.","long_description":"A set of tools to perform basic audits on your DNS requests and responses to make sure your DNS is working as you expect.","active":true,"categories":["net"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["python310","python311","python312","python313","python314"],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-requests","py313-requests-toolbelt","py313-dnspython","py313-cymruwhois"]}],"depends_on":[]},{"name":"py311-typogrify","portdir":"python/py-typogrify","version":"2.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/justinmayer/typogrify","description":"Filters to enhance web typography, including support for Django & Jinja templates","long_description":"Filters to enhance web typography, including support for Django & Jinja templates","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["python311","py311-smartypants"]}],"depends_on":[]},{"name":"py311-smartypants","portdir":"python/py-smartypants","version":"2.0.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/leohemsted/smartypants.py","description":"Python with the SmartyPants","long_description":"Python with the SmartyPants","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-typogrify"]}]},{"name":"py311-singledispatch","portdir":"python/py-singledispatch","version":"4.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/singledispatch","description":"Backport of functools.singledispatch from Python 3.4","long_description":"Backport of functools.singledispatch from Python 3.4","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-coherent.licensed","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py310-singledispatch","portdir":"python/py-singledispatch","version":"4.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/singledispatch","description":"Backport of functools.singledispatch from Python 3.4","long_description":"Backport of functools.singledispatch from Python 3.4","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-coherent.licensed","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py39-singledispatch","portdir":"python/py-singledispatch","version":"4.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/singledispatch","description":"Backport of functools.singledispatch from Python 3.4","long_description":"Backport of functools.singledispatch from Python 3.4","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py39-coherent.licensed","py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[]},{"name":"py38-singledispatch","portdir":"python/py-singledispatch","version":"4.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/singledispatch","description":"Backport of functools.singledispatch from Python 3.4","long_description":"Backport of functools.singledispatch from Python 3.4","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-setuptools","py38-setuptools_scm","clang-16","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[]},{"name":"py37-singledispatch","portdir":"python/py-singledispatch","version":"4.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/singledispatch","description":"Backport of functools.singledispatch from Python 3.4","long_description":"Backport of functools.singledispatch from Python 3.4","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py37-wheel","py37-setuptools","py37-setuptools_scm","clang-16","py37-build","py37-installer"]},{"type":"lib","ports":["python37"]}],"depends_on":[]},{"name":"toxcore","portdir":"net/toxcore","version":"0.2.20","license":"GPL-3","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://tox.chat","description":"Tox is a peer to peer (serverless) instant messenger aimed at making security and privacy easy to obtain for regular users. It uses NaCl for its encryption and authentication.","long_description":"Tox is a peer to peer (serverless) instant messenger aimed at making security and privacy easy to obtain for regular users. It uses NaCl for its encryption and authentication.","active":true,"categories":["devel","net","security"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-20"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["libvpx","libopus","python311","libconfig-hr","libsodium","libomp"]}],"depends_on":[{"type":"lib","ports":["toxic","uTox"]}]},{"name":"pika","portdir":"devel/pika","version":"0.30.1","license":"Boost-1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pika-org/pika","description":"C++ library for concurrency and parallelism","long_description":"pika is a C++ library for concurrency and parallelism. It implements senders/receivers for CPU thread pools, MPI and CUDA.","active":true,"categories":["devel","parallel"],"maintainers":[],"variants":["gcc15","gfortran","debug","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","g95","gcc10","gcc11","gcc12","gcc13","gcc14","mpich","openmpi","jemalloc","tbb","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["spdlog","boost181","hwloc","mpich-clang20","libfmt10","jemalloc"]}],"depends_on":[]},{"name":"py311-aiobotocore","portdir":"python/py-aiobotocore","version":"2.26.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/aiobotocore","description":"Async client for Amazon services","long_description":"Async client for Amazon services","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["py311-botocore","python311","py311-aioitertools","py311-jmespath","py311-multidict","py311-dateutil","py311-aiohttp","py311-wrapt"]}],"depends_on":[{"type":"lib","ports":["py311-s3fs"]}]},{"name":"py311-crc32c","portdir":"python/py-crc32c","version":"2.8","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ICRAR/crc32c","description":"A python package implementing the crc32c algorithm in hardware and software.","long_description":"This package implements the crc32c checksum algorithm. It automatically chooses between a hardware-based implementation (using the CRC32C SSE 4.2 instruction of Intel CPUs, and the crc32* instructions on ARMv8 CPUs), or a software-based one when no hardware support can be found.","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"terragrunt-0.43","portdir":"sysutils/terragrunt","version":"0.43.2","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://terragrunt.gruntwork.io","description":"Terragrunt is a thin wrapper for Terraform","long_description":"Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.","active":true,"categories":["sysutils"],"maintainers":[{"name":"macports","github":"mjrc","ports_count":20}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]},{"type":"run","ports":["terragrunt_select","terraform-1.2"]}],"depends_on":[]},{"name":"py311-ephem","portdir":"python/py-ephem","version":"3.7.7.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rhodesmill.org/pyephem/","description":"scientific-grade astronomy routines","long_description":"PyEphem provides an ephem Python package for performing high-precision astronomy computations. The underlying numeric routines are coded in C and are the same ones that drive the popular XEphem astronomy application, whose author, Elwood Charles Downey, generously gave permission for their use in PyEphem. The name ephem is short for the word ephemeris, which is the traditional term for a table giving the position of a planet, asteroid, or comet for a series of dates.","active":true,"categories":["science","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py-ephem"]}]}]}