{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=224","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=222","results":[{"name":"py311-python-snappy","portdir":"python/py-python-snappy","version":"0.7.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://github.com/andrix/python-snappy","description":"Python library for the snappy compression library from Google","long_description":"Python library for the snappy compression library from Google","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-setuptools","py311-wheel","py311-cffi","snappy","py311-build","py311-installer"]},{"type":"lib","ports":["python311","py311-cramjam","snappy"]}],"depends_on":[{"type":"run","ports":["py311-autobahn"]}]},{"name":"py311-pyqrcode","portdir":"python/py-pyqrcode","version":"1.2.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mnooner256/pyqrcode","description":"A QR code generator written purely in Python with SVG EPS PNG and terminal output.","long_description":"A QR code generator written purely in Python with SVG EPS PNG and terminal output.","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-pypng","python311"]}],"depends_on":[]},{"name":"py311-humanize","portdir":"python/py-humanize","version":"4.14.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-humanize/humanize","description":"Python humanize utilities","long_description":"Python humanize utilities","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-vcs","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-cbor","portdir":"python/py-cbor","version":"1.0.0","license":"Apache","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bitbucket.org/bodhisnarkva/cbor","description":"RFC 7049 Concise Binary Object Representation","long_description":"RFC 7049 Concise Binary Object Representation","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py-cbor"]}]},{"name":"py311-autobahn","portdir":"python/py-autobahn","version":"24.4.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crossbar.io/autobahn","description":"WebSocket client & server library WAMP real time framework","long_description":"WebSocket client & server library WAMP real time framework","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-wheel","py311-setuptools","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-flatbuffers","py311-service_identity","py311-msgpack","py311-pynacl","py311-argon2-cffi","py311-twisted","py311-pytrie","py311-txaio","py311-u-msgpack-python","py311-passlib","py311-qrcode","py311-cbor2","py311-python-snappy","py311-ujson","py311-openssl","py311-cryptography","py311-cffi","py311-attrs"]}],"depends_on":[]},{"name":"py311-parsimonious","portdir":"python/py-parsimonious","version":"0.10.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-regex"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["http-prompt"]}]},{"name":"py310-parsimonious","portdir":"python/py-parsimonious","version":"0.10.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-regex"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"p5.34-data-plist","portdir":"perl/p5-data-plist","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Plist","description":"Data::Plist - object representing a property list","long_description":"Data::Plist - object representing a property list","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-universal-require"]}],"depends_on":[{"type":"lib","ports":["p5-data-plist"]},{"type":"run","ports":["john-jumbo","john-jumbo-devel"]}]},{"name":"p5.32-data-plist","portdir":"perl/p5-data-plist","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Plist","description":"Data::Plist - object representing a property list","long_description":"Data::Plist - object representing a property list","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-universal-require"]}],"depends_on":[]},{"name":"p5.30-data-plist","portdir":"perl/p5-data-plist","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Plist","description":"Data::Plist - object representing a property list","long_description":"Data::Plist - object representing a property list","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-universal-require"]}],"depends_on":[]},{"name":"p5.28-data-plist","portdir":"perl/p5-data-plist","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Plist","description":"Data::Plist - object representing a property list","long_description":"Data::Plist - object representing a property list","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-universal-require"]}],"depends_on":[]},{"name":"p5-data-plist","portdir":"perl/p5-data-plist","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-data-plist","homepage":"https://metacpan.org/pod/Data::Plist","description":"Data::Plist - object representing a property list","long_description":"Data::Plist - object representing a property list","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-data-plist"]}],"depends_on":[]},{"name":"R-unitquantreg","portdir":"R/R-unitquantreg","version":"0.0.6","license":"Apache-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://andrmenezes.github.io/unitquantreg","description":"Parametric quantile regression models for bounded data","long_description":"Parametric quantile regression models for bounded data","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-Formula","R-quantreg","R-optimx","R-CRAN-recommended","R-Rcpp","R-numDeriv"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ggplot2","R-knitr","R-testthat","R-rmarkdown","R-covr","R-lmtest"]}],"depends_on":[]},{"name":"R-tidycat","portdir":"R/R-tidycat","version":"0.1.2","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://guyabel.github.io/tidycat","description":"Expand tidy output for categorical parameter estimates","long_description":"Expand tidy output for categorical parameter estimates","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-tibble","R-dplyr","R-tidyr","R-forcats","R-CRAN-recommended","R-magrittr","R-stringr"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ggplot2","R-knitr","R-rmarkdown","R-broom","R-ggforce","R-spelling"]}],"depends_on":[{"type":"lib","ports":["R-prettyglm"]}]},{"name":"R-prettyglm","portdir":"R/R-prettyglm","version":"1.0.1","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jared-fowler.github.io/prettyglm","description":"Pretty summaries of generalized linear model coefficients","long_description":"Pretty summaries of generalized linear model coefficients","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-dplyr","R-tidyr","R-tidyselect","R-RColorBrewer","R-knitr","R-broom","R-forcats","R-car","R-kableExtra","R-plotly","R-vip","R-tidycat","R-CRAN-recommended","R-stringr","R-tibble"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-testthat","R-rmarkdown"]}],"depends_on":[]},{"name":"R-plotHMM","portdir":"R/R-plotHMM","version":"2023.8.28","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=plotHMM","description":"Plot Hidden Markov Models","long_description":"Plot Hidden Markov Models","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-Rcpp","R-RcppArmadillo","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[]},{"name":"R-penaltyLearning","portdir":"R/R-penaltyLearning","version":"2024.9.3","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tdhock/penaltyLearning","description":"Implementations of algorithms from Learning Sparse Penalties for Change-point Detection using Max Margin Interval Regression","long_description":"Implementations of algorithms from Learning Sparse Penalties for Change-point Detection using Max Margin Interval Regression","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-data.table","R-ggplot2","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-PeakSegJoint","R-PeakSegOptimal"]},{"type":"test","ports":["R-PeakSegDP","R-gfpop"]}]},{"name":"R-leaflet.providers","portdir":"R/R-leaflet.providers","version":"2.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://rstudio.github.io/leaflet.providers","description":"Leaflet providers","long_description":"Leaflet providers","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-htmltools","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-jsonlite","R-testthat"]}],"depends_on":[{"type":"lib","ports":["R-leaflet"]}]},{"name":"R-leaflet","portdir":"R/R-leaflet","version":"2.2.2","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://rstudio.github.io/leaflet","description":"Create and customize interactive maps","long_description":"Create and customize interactive maps","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-sp","R-xfun","R-htmltools","R-RColorBrewer","R-jquerylib","R-scales","R-crosstalk","R-htmlwidgets","R-viridis","R-raster","R-leaflet.providers","R-CRAN-recommended","R-magrittr","R-png"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-R6","R-purrr","R-knitr","R-shiny","R-testthat","R-rmarkdown","R-maps","R-RJSONIO","R-terra","R-s2","R-sf"]}],"depends_on":[{"type":"lib","ports":["R-Rlibkdv"]},{"type":"test","ports":["R-cubble","R-manipulateWidget","R-mosaic","R-repr","R-shiny.semantic","R-terra","R-RgoogleMaps","R-villager"]}]},{"name":"R-QZ","portdir":"R/R-QZ","version":"0.2-3","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=QZ","description":"Generalized eigenvalues and QZ decomposition","long_description":"Generalized eigenvalues and QZ decomposition","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":["libgcc","R-CRAN-recommended","libgcc14"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-fda"]}],"depends_on":[]},{"name":"R-PeakSegOptimal","portdir":"R/R-PeakSegOptimal","version":"2024.10.1","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tdhock/PeakSegOptimal","description":"Optimal segmentation subject to up-down constraints","long_description":"Optimal segmentation subject to up-down constraints","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-penaltyLearning","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-data.table","R-ggplot2","R-testthat","R-PeakSegDP"]}],"depends_on":[]},{"name":"R-PeakSegJoint","portdir":"R/R-PeakSegJoint","version":"2024.10.1","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tdhock/PeakSegJoint","description":"Joint peak detection in several ChIP-Seq samples","long_description":"Joint peak detection in several ChIP-Seq samples","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-PeakError","R-penaltyLearning"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ggplot2","R-testthat","R-microbenchmark"]}],"depends_on":[]},{"name":"R-PeakSegDP","portdir":"R/R-PeakSegDP","version":"2024.1.24","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tdhock/PeakSegDP","description":"Dynamic programming algorithm for peak detection in ChIP-Seq data","long_description":"Dynamic programming algorithm for peak detection in ChIP-Seq data","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ggplot2","R-testthat","R-penaltyLearning"]}],"depends_on":[{"type":"test","ports":["R-PeakSegOptimal"]}]},{"name":"R-PeakError","portdir":"R/R-PeakError","version":"2023.9.4","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=PeakError","description":"Compute the label error of peak calls","long_description":"Compute the label error of peak calls","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ggplot2","R-testthat"]}],"depends_on":[{"type":"lib","ports":["R-PeakSegJoint"]},{"type":"test","ports":["R-FLOPART"]}]},{"name":"R-FLOPART","portdir":"R/R-FLOPART","version":"2024.6.19","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=FLOPART","description":"Functional Labelled Optimal Partitioning","long_description":"Functional Labelled Optimal Partitioning","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-Rcpp","R-data.table"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ggplot2","R-knitr","R-testthat","R-markdown","R-PeakError"]}],"depends_on":[]},{"name":"libminc","portdir":"science/libminc","version":"2.5.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.bic.mni.mcgill.ca/ServicesSoftware/MINC","description":"Library handling the MINC file format","long_description":"Library handling the MINC file format, which is a highly flexible medical image file format built on the HDF5 generalized data format. The format is simple, self-describing, extensible, portable and N-dimensional, with programming interfaces for both low-level data access and high-level volume manipulation. On top of the libraries is a suite of generic image-file manipulation tools. The format, libraries and tools are designed for use in a medical-imaging research environment: they are simple and powerful and make no attempt to provide a pretty interface to users.","active":true,"categories":["science"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["nifticlib","libaec","netcdf","hdf5","zlib"]}],"depends_on":[{"type":"lib","ports":["InsightToolkit","InsightToolkit4","py310-InsightToolkit","py311-InsightToolkit","py312-InsightToolkit","py313-InsightToolkit","py310-InsightToolkit4","py311-InsightToolkit4","py312-InsightToolkit4","py313-InsightToolkit4"]}]},{"name":"py311-zbar","portdir":"python/py-zbar","version":"0.1.9","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/NaturalHistoryMuseum/pyzbar","description":"Read one-dimensional barcodes and QR codes from Python 2 and 3.","long_description":"Read one-dimensional barcodes and QR codes from Python 2 and 3.","active":true,"categories":["devel","graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","clang-18","py311-wheel","py311-build","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-Pillow","zbar"]},{"type":"test","ports":["py311-numpy","py311-imageio","py311-nose"]}],"depends_on":[]},{"name":"py311-validictory","portdir":"python/py-validictory","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://validictory.readthedocs.io/en/latest/","description":"deprecated general purpose python data validator","long_description":"deprecated general purpose python data validator","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py-validictory"]}]},{"name":"py310-validictory","portdir":"python/py-validictory","version":"1.1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://validictory.readthedocs.io/en/latest/","description":"deprecated general purpose python data validator","long_description":"deprecated general purpose python data validator","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[]},{"name":"py311-termtables","portdir":"python/py-termtables","version":"0.2.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termtables","description":"Pretty tables in the terminal","long_description":"Pretty tables in the terminal","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-termplotlib","portdir":"python/py-termplotlib","version":"0.3.9","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termplotlib","description":"Python plotting for the command line","long_description":"Python plotting for the command line","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-setuptools","py311-wheel","py311-toml","py311-build","py311-installer"]},{"type":"lib","ports":["python311","py311-numpy","gnuplot"]}],"depends_on":[]},{"name":"py311-smi","portdir":"python/py-smi","version":"1.6.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lextudio/pysmi","description":"SNMP SMI/MIB Parser","long_description":"SNMP SMI/MIB Parser","active":true,"categories":["net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-flit_core"]},{"type":"lib","ports":["python311","py311-requests","py311-jinja2","py311-ply"]}],"depends_on":[]},{"name":"py311-setuptools-git","portdir":"python/py-setuptools-git","version":"1.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msabramo/setuptools-git","description":"Setuptools revision control system plugin for Git.","long_description":"Setuptools revision control system plugin for Git.","active":true,"categories":["devel","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":"build","ports":["py311-pytest-fixture-config","py311-pytest-profiling","py311-pytest-shutil","py311-pytest-virtualenv"]}]},{"name":"py311-rarfile","portdir":"python/py-rarfile","version":"4.2","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/markokr/rarfile","description":"RAR archive reader for Python","long_description":"RAR archive reader for Python","active":true,"categories":["archivers","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["unrar"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-python-coveralls","portdir":"python/py-python-coveralls","version":"2.9.3","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/z4r/python-coveralls","description":"Python API for https://coveralls.io","long_description":"Python API for https://coveralls.io","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-requests","py311-six","py311-coverage","py311-yaml"]}],"depends_on":[{"type":"lib","ports":["py-python-coveralls"]}]},{"name":"py311-pytest-virtualenv","portdir":"python/py-pytest-virtualenv","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/man-group/pytest-plugins","description":"Python virtual environment for pytest","long_description":"Create a Python virtual environment in your test that cleans up on teardown. The fixture has utility methods to install packages and list what’s installed.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","clang-18","py311-setuptools-git","py311-wheel","py311-setuptools"]},{"type":"lib","ports":["python311","py311-setuptools"]},{"type":"run","ports":["py311-pytest-shutil","py311-pytest-fixture-config","py311-virtualenv","py311-pytest"]},{"type":"test","ports":["py311-pytest","py311-mock"]}],"depends_on":[{"type":"test","ports":["py311-pytest-profiling"]}]},{"name":"py311-pytest-shutil","portdir":"python/py-pytest-shutil","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/man-group/pytest-plugins","description":"A goodie-bag of unix shell and environment tools for py.test","long_description":"This library is a goodie-bag of Unix shell and environment management tools for automated tests. A summary of the available functions is below, look at the source for the full listing.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools-git"]},{"type":"lib","ports":["py311-setuptools","python311"]},{"type":"run","ports":["py311-path","py311-pytest","py311-six","py311-execnet","py311-mock","py311-contextlib2","py311-termcolor"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"run","ports":["py311-pytest-virtualenv"]}]},{"name":"py311-pytest-profiling","portdir":"python/py-pytest-profiling","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Profiling plugin for py.test","long_description":"Profiling plugin for py.test","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-wheel","py311-setuptools-git","clang-18","py311-build","py311-installer"]},{"type":"lib","ports":["python311","py311-pytest","py311-six","py311-gprof2dot"]},{"type":"test","ports":["py311-pytest","py311-pytest-virtualenv"]}],"depends_on":[{"type":"lib","ports":["py-pytest-profiling"]}]},{"name":"py311-pytest-fixture-config","portdir":"python/py-pytest-fixture-config","version":"1.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/manahl/pytest-plugins","description":"Fixture configuration utils for py.test","long_description":"Simple configuration objects for Py.test fixtures. Allows you to skip tests when their required config variables aren’t set.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","py311-setuptools-git","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-setuptools"]},{"type":"run","ports":["py311-pytest"]},{"type":"test","ports":["py311-pytest","py311-six"]}],"depends_on":[{"type":"run","ports":["py311-pytest-virtualenv"]}]},{"name":"py311-ordered-set","portdir":"python/py-ordered-set","version":"4.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rspeer/ordered-set","description":"An OrderedSet is a custom MutableSet that remembers its order, so that every","long_description":"An OrderedSet is a custom MutableSet that remembers its order, so that every","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-musicbrainzngs","portdir":"python/py-musicbrainzngs","version":"0.7.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-musicbrainzngs.readthedocs.io/","description":"Python bindings for Musicbrainz' NGS webservice","long_description":"This library implements webservice bindings for the Musicbrainz NGS site, also known as /ws/2 and the Cover Art Archive.","active":true,"categories":["multimedia","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":[]},{"name":"py311-munkres","portdir":"python/py-munkres","version":"1.1.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://software.clapper.org/munkres/","description":"Munkres algorithm for Python","long_description":"The Munkres module provides an O(n^3) implementation of the Munkres algorithm (also called the Hungarian algorithm or the Kuhn-Munkres algorithm). The algorithm models an assignment problem as an NxM cost matrix, where each element represents the cost of assigning the ith worker to the jth job, and it figures out the least-cost solution, choosing a single item from each row and column in the matrix, such that no row and no column are used more than once.","active":true,"categories":["devel","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":["py-munkres"]}]},{"name":"py311-jsonpath-rw","portdir":"python/py-jsonpath-rw","version":"1.4.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kennknowles/python-jsonpath-rw","description":"A robust and significantly extended implementation of JSONPath for Python, with a clear AST for metaprogramming.","long_description":"A robust and significantly extended implementation of JSONPath for Python, with a clear AST for metaprogramming.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-decorator","py311-six","py311-ply","python311"]}],"depends_on":[]},{"name":"py311-ibroadcast","portdir":"python/py-ibroadcast","version":"1.1.2","license":"public-domain","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ctrueden/ibroadcast-python","description":"iBroadcast Python client","long_description":"iBroadcast Python client","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-requests","python311"]}],"depends_on":[]},{"name":"py311-gpsoauth","portdir":"python/py-gpsoauth","version":"1.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/simon-weber/gpsoauth","description":"Python client library for Google Play Services OAuth.","long_description":"Python client library for Google Play Services OAuth.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["py311-requests","py311-pycryptodomex","python311"]}],"depends_on":[]},{"name":"py311-country","portdir":"python/py-country","version":"26.2.16","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/flyingcircusio/pycountry","description":"ISO country, subdivision, language, currency and script definitions and their translations","long_description":"ISO country, subdivision, language, currency and script definitions and their translations.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-pydantic-extra-types"]}]},{"name":"py311-cbor2","portdir":"python/py-cbor2","version":"5.7.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/agronholm/cbor2","description":"Pure Python CBOR de-serializer with extensive tag support","long_description":"Pure Python CBOR de-serializer with extensive tag support","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-hypothesis","py311-pytest"]}],"depends_on":[{"type":"run","ports":["py311-autobahn","py311-luma.core"]}]},{"name":"py311-bsddb3","portdir":"python/py-bsddb3","version":"6.2.9","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/bsddb3","description":"Python 3 bindings for Oracle Berkeley DB","long_description":"This port provides a nearly complete wrapping of the Oracle/Sleepycat C API for the Database Environment, Database, Cursor, Log Cursor, Sequence and Transaction objects. Each of these is exposed as a Python type in the bsddb3.db module.","active":true,"categories":["databases","python"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["db53","db60","db62","universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["python311","py311-setuptools","db62"]}],"depends_on":[]},{"name":"py311-bottlenose","portdir":"python/py-bottlenose","version":"1.1.10","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lionheart/bottlenose","description":"A Python wrapper for the Amazon Product Advertising API.","long_description":"A Python wrapper for the Amazon Product Advertising API.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py311-audioread","portdir":"python/py-audioread","version":"3.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/beetbox/audioread","description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python.","long_description":"cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python. Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject; Core Audio on Mac OS X via ctypes (PyObjC not required); MAD via the pymad bindings; FFmpeg or Libav via its command-line interface; The standard library wave, aifc, and sunau modules (for uncompressed audio formats).","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-acoustid"]},{"type":"run","ports":["py311-librosa"]}]}]}