{"count":51628,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=698","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=696","results":[{"name":"py310-pivy","portdir":"python/py-pivy","version":"0.6.2","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/FreeCAD/pivy","description":"Pivy is a Coin binding for Python.","long_description":"Pivy is a Coin binding for Python.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer","pkgconfig"]},{"type":"lib","ports":["swig-python","Coin-framework","python310","qt4-mac"]}],"depends_on":[{"type":"lib","ports":["py-pivy","freecad"]}]},{"name":"py310-pyside-tools","portdir":"python/py-pyside-tools","version":"0.2.15","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://contribute.qt-project.org/wiki/PySide","description":"Tools for developing PySide applications","long_description":"Tools for developing PySide applications","active":true,"categories":["devel","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","cmake","pkgconfig","py310-setuptools"]},{"type":"lib","ports":["python310","py310-pyside","qt4-mac"]}],"depends_on":[{"type":"lib","ports":["freecad"]}]},{"name":"p5-feature-compat-class","portdir":"perl/p5-feature-compat-class","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-feature-compat-class","homepage":"https://metacpan.org/pod/Feature::Compat::Class","description":"Feature::Compat::Class - make class syntax available","long_description":"Feature::Compat::Class - make class syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2636}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-feature-compat-class"]}],"depends_on":[]},{"name":"p5.28-feature-compat-class","portdir":"perl/p5-feature-compat-class","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Class","description":"Feature::Compat::Class - make class syntax available","long_description":"Feature::Compat::Class - make class syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2636}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-module-build","p5.28-test-simple","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-object-pad"]}],"depends_on":[]},{"name":"p5.30-feature-compat-class","portdir":"perl/p5-feature-compat-class","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Class","description":"Feature::Compat::Class - make class syntax available","long_description":"Feature::Compat::Class - make class syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2636}],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-object-pad"]}],"depends_on":[]},{"name":"p5.32-feature-compat-class","portdir":"perl/p5-feature-compat-class","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Class","description":"Feature::Compat::Class - make class syntax available","long_description":"Feature::Compat::Class - make class syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2636}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-test-simple","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-object-pad"]}],"depends_on":[]},{"name":"p5.34-feature-compat-class","portdir":"perl/p5-feature-compat-class","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Class","description":"Feature::Compat::Class - make class syntax available","long_description":"Feature::Compat::Class - make class syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2636}],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-module-build","p5.34-test-simple","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-object-pad"]}],"depends_on":[{"type":"lib","ports":["p5-feature-compat-class"]}]},{"name":"git-when-merged","portdir":"devel/git-when-merged","version":"1.2.1","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mhagger/git-when-merged","description":"Determine when a particular commit was merged into a git branch","long_description":"Determine when a particular commit was merged into a git branch","active":true,"categories":["devel"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":[],"dependencies":[{"type":"build","ports":["py312-toml","clang-16","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py311-asttokens","portdir":"python/py-asttokens","version":"3.0.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gristlabs/asttokens","description":"The asttokens module annotates Python abstract syntax trees (ASTs).","long_description":"The asttokens module annotates Python abstract syntax trees (ASTs).","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-stack_data"]}]},{"name":"boost181","portdir":"devel/boost181","version":"1.81.0","license":"Boost-1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.boost.org","description":"Collection of portable C++ source libraries","long_description":"Boost provides free portable peer-reviewed C++ libraries. The emphasis is on portable libraries which work well with the C++ Standard Library.","active":true,"categories":["devel"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":465},{"name":"mascguy","github":"mascguy","ports_count":357}],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","mpich","openmpi","python27","python310","python311","python312","python313","python314","debug","no_static","no_single","regex_match_extra","docs","universal"],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["lzma","zlib","zstd","bzip2","expat","libiconv","python314","icu"]}],"depends_on":[{"type":"build","ports":["qBittorrent-qt5","lib2geom-devel","lib2geom","btfs","QuantLib"]},{"type":"lib","ports":["py39-rsgislib","sfcgal","mariadb-10.5","cgal5","LibreCAD","LibreCAD-devel","liblsl","py310-scipy","py312-scipy","py313-scipy","py311-scipy","py314-scipy","innoextract","py-graph-tool","py310-graph-tool","py311-graph-tool","py312-graph-tool","py313-graph-tool","thrift","rsgislib","py310-rsgislib","py312-rsgislib","py311-rsgislib","py313-rsgislib","py314-rsgislib","mkvtoolnix-legacy","trojan","py38-graph-tool","kicad","watchman","uhd-devel","R-RQuantLib","madness","ncmpcpp","libqxp","libphonenumber-cpp","libzmf","py39-pyarrow","R-dsfa","vectorscan","liblas","inkscape","TOPCOM","edencommon","scip","libcmis","sdcc","cgal6","libpcl","papilo","libpapilo","soplex","fb303","fbthrift","fbzmq","fizz","folly","ledger","poppler-devel","poppler-devel-qt5","mvfst","pika","proxygen","wangle","py39-scipy","wt","lms","ncmpc","poac","i2pd","caps-log","apache-arrow","py310-pyarrow","py312-pyarrow","py311-pyarrow","py313-pyarrow","py314-pyarrow","py39-graph-tool","libnick","openEMS","parabolic","py38-rsgislib","boost181-numpy","deluge"]}]},{"name":"boost181-numpy","portdir":"devel/boost181","version":"1.81.0","license":"Boost-1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.boost.org","description":"Boost.Numpy library","long_description":"Boost.Numpy library","active":false,"categories":["devel"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":465},{"name":"mascguy","github":"mascguy","ports_count":357}],"variants":["clang10","clang11","clang12","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang50","clang60","clang70","clang80","clang90","clangdevel","mpich","openmpi","python27","python39","python310","python311","python312","python313","debug","no_static","no_single","universal"],"dependencies":[{"type":"build","ports":["clang-17"]},{"type":"lib","ports":["boost181","python313","py313-numpy"]}],"depends_on":[]},{"name":"py311-et_xmlfile","portdir":"python/py-et_xmlfile","version":"2.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://foss.heptapod.net/openpyxl/et_xmlfile","description":"An implementation of lxml.xmlfile for the standard library","long_description":"An implementation of lxml.xmlfile for the standard library","active":true,"categories":["devel","textproc","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":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-openpyxl"]}]},{"name":"py311-openpyxl","portdir":"python/py-openpyxl","version":"3.1.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://openpyxl.readthedocs.org","description":"Read/write Excel 2007 xlsx/xlsm files.","long_description":"openpyxl is a pure python reader and writer of Excel OpenXML files. It is ported from the PHPExcel project.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-cython","clang-18"]},{"type":"lib","ports":["python311","py311-et_xmlfile"]}],"depends_on":[{"type":"lib","ports":["ktoblzcheck","py311-csvkit","py311-agate-excel"]}]},{"name":"py311-scikit-hep-awkward1","portdir":"python/py-scikit-hep-awkward1","version":"1.10.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/awkward-1.0","description":"Awkward Array is a library for nested, variable-sized data.","long_description":"Awkward Array is a library for nested, variable-sized data.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["cmake","clang-18","py311-setuptools"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py311-yaml","py311-numpy","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py-scikit-hep-awkward1"]}]},{"name":"py311-scikit-hep-boost-histogram","portdir":"python/py-scikit-hep-boost-histogram","version":"1.4.0","license":"BSD","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/scikit-hep/boost-histogram","description":"Python bindings for Boost::Histogram.","long_description":"Python bindings for Boost::Histogram.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scikit-hep-uproot4","py-scikit-hep-boost-histogram","py311-scikit-hep-hist","py311-scikit-hep-uproot"]}]},{"name":"py311-scikit-hep-hepstats","portdir":"python/py-scikit-hep-hepstats","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/hepstats","description":"Statistical modeling for HEP.","long_description":"Statistical modeling for HEP.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-scikit-hep-hepunits","portdir":"python/py-scikit-hep-hepunits","version":"2.3.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/hepunits","description":"Collects the most commonly used units and constants in the HEP System of Units.","long_description":"Collects the most commonly used units and constants in the HEP System of Units.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-vcs"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scikit-hep-particle"]}]},{"name":"py311-scikit-hep-hist","portdir":"python/py-scikit-hep-hist","version":"2.7.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/hist","description":"Hist is a analyst friendly front-end for boost-histogram.","long_description":"Hist is a analyst friendly front-end for boost-histogram.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatch-vcs","clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-hatchling"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py311-scikit-hep-boost-histogram","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scikit-hep-uproot4","py-scikit-hep-hist","py311-scikit-hep-uproot"]}]},{"name":"py311-scikit-hep-mplhep","portdir":"python/py-scikit-hep-mplhep","version":"0.3.32","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/mplhep","description":"A set of helpers for matplotlib to more easily produce plots typically needed in HEP.","long_description":"A set of helpers for matplotlib to more easily produce plots typically needed in HEP.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools_scm","clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py311-scikit-hep-mplhep_data","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-scikit-hep-mplhep_data","portdir":"python/py-scikit-hep-mplhep_data","version":"0.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/mplhep_data","description":"Sub-package to hold data (fonts) for mplhep.","long_description":"Sub-package to hold data (fonts) for mplhep.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel","py311-setuptools_scm"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scikit-hep-mplhep"]}]},{"name":"py311-scikit-hep-particle","portdir":"python/py-scikit-hep-particle","version":"0.23.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/particle","description":"Particle provides a pythonic interface to the Particle Data Group (PDG) data.","long_description":"Particle provides a pythonic interface to the Particle Data Group (PDG) data.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatchling","clang-18","py311-hatch-vcs","py311-build","py311-installer"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py311-scikit-hep-hepunits","py311-attrs","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py311-scikit-hep-uproot4","portdir":"python/py-scikit-hep-uproot4","version":"4.3.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scikit-hep/uproot4","description":"Uproot is a reader and a writer of the ROOT file format using only Python and Numpy.","long_description":"Uproot is a reader and a writer of the ROOT file format using only Python and Numpy.","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-numpy","py311-scikit-hep-boost-histogram","py311-scikit-hep-hist","py311-scikit-hep-awkward","lz4","zstd","xxhashlib","xrootd","python311"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py-scikit-hep-uproot4"]}]},{"name":"py311-beniget","portdir":"python/py-beniget","version":"0.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/beniget/","description":"Extract semantic information about static Python code","long_description":"Extract semantic information about static Python code","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-gast"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-pythran"]}]},{"name":"py311-gast","portdir":"python/py-gast","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/gast","description":"Python AST that abstracts the underlying Python version","long_description":"A generic AST to represent Python2 and Python3’s Abstract Syntax Tree(AST). GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":168}],"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-beniget","py311-pythran"]}]},{"name":"py311-joblib","portdir":"python/py-joblib","version":"1.5.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://joblib.readthedocs.io/","description":"Lightweight pipelining: using Python functions as pipeline jobs.","long_description":"Joblib is a set of tools to provide lightweight pipelining in Python. In particular, joblib offers: transparent disk-caching of the output values and lazy re-evaluation (memoize pattern), easy simple parallel computing logging and tracing of the execution.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"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-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-nltk","py311-scikit-learn","py311-contextily"]},{"type":"run","ports":["py311-sacremoses","py311-pmdarima","py311-tobler","py311-hdbscan","py311-segregation","py311-librosa"]}]},{"name":"py311-pythran","portdir":"python/py-pythran","version":"0.18.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/pythran","description":"Ahead of Time compiler for numeric kernels","long_description":"Ahead of Time compiler for numeric kernels","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311","py311-numpy","py311-ply","py311-beniget","py311-gast"]}],"depends_on":[{"type":"build","ports":["py311-scipy","py311-vispy","py311-scikit-image","py311-silx"]}]},{"name":"py311-scikit-learn","portdir":"python/py-scikit-learn","version":"1.8.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://scikit-learn.org/","description":"Easy-to-use and general-purpose machine learning in Python","long_description":"Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, building upon numpy, scipy, and matplotlib. As a machine-learning module, it provides versatile tools for data mining and analysis in any field of science and engineering.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-cython","py311-meson-python","clang-18"]},{"type":"lib","ports":["libomp","py311-threadpoolctl","python311","py311-numpy","py311-joblib","py311-scipy"]}],"depends_on":[{"type":"lib","ports":["py311-chainer","py311-mapclassify","py311-hdbscan"]},{"type":"run","ports":["py311-xraylarch","py311-spopt","py311-esda","py311-librosa","py311-libpysal","py311-pmdarima","py311-spreg","py311-seqeval","py311-segregation","py311-sentence-transformers"]}]},{"name":"py311-scipy","portdir":"python/py-scipy","version":"1.17.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.scipy.org/","description":"An opensource library of scientific tools for Python","long_description":"An opensource library of scientific tools for Python","active":true,"categories":["python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":465},{"name":"reneeotten","github":"reneeotten","ports_count":2108}],"variants":["gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","accelerate","openblas","flexiblas","blis"],"dependencies":[{"type":"build","ports":["py311-installer","py311-cython","py311-pythran","py311-meson-python","clang-20","gcc15","pkgconfig","py311-build"]},{"type":"lib","ports":["libgcc","python311","py311-mypy","py311-pybind11","py311-numpy","boost181"]},{"type":"test","ports":["py311-mpmath","py311-gmpy2","py311-hypothesis","py311-pytest","py311-threadpoolctl","py311-pooch","py311-scikit-umfpack"]}],"depends_on":[{"type":"lib","ports":["py311-hdbscan","py311-nmrglue","py311-pytensor","py311-xarray-einstats","py311-cartopy","py311-pacal","py311-metpy","py311-nmrglue-devel","py311-keras","py311-keras_applications","py311-libsvm","py311-numdifftools","py311-graph-tool","py311-aeppl","py311-aesara","py311-obspy","py311-pyqtgraph","py311-gammapy","py311-lmfit","py311-peakutils","py311-pymc","py311-astropy","py311-mapclassify","py311-pyFAI","py311-scikit-umfpack","py311-algopy","py311-networkit","py311-control","py311-arviz","py311-quantecon","py311-scikit-rf","py311-scikit-image","py311-statsmodels","py311-scikit-learn","py311-tropycal","py311-fipy","py311-gensim"]},{"type":"run","ports":["py311-reproject","py311-spvcm","py311-imagehash","py311-note-seq","py311-sentence-transformers","py311-xraylarch","py311-esda","py311-spyder","py311-librosa","py311-libpysal","py311-xraydb","py311-resampy","py311-spaghetti","py311-pmdarima","py311-tobler","py311-giddy","py311-inequality","py311-spglm","py311-spint","py311-mgwr","py311-pointpats","py311-spreg","py311-spopt","py311-oct2py","py311-pymatgen"]},{"type":"test","ports":["py311-svgelements","py311-patsy","py311-emcee3","py311-igraph"]}]},{"name":"py311-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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-scikit-learn","py311-pymc"]},{"type":"test","ports":["py311-scipy"]}]},{"name":"py311-murmurhash","portdir":"python/py-murmurhash","version":"1.0.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/murmurhash","description":"Cython bindings for MurmurHash2","long_description":"Cython bindings for MurmurHash2","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-cython"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-spaCy","py311-thinc","py311-preshed"]}]},{"name":"py311-pure_eval","portdir":"python/py-pure_eval","version":"0.2.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexmojaki/pure_eval","description":"Safely evaluate certain AST nodes.","long_description":"Safely evaluate certain AST nodes.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-stack_data"]}]},{"name":"py311-funcsigs","portdir":"python/py-funcsigs","version":"1.0.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://funcsigs.readthedocs.org/","description":"Python function signatures from PEP362 for Python 2.7 and 3.2+","long_description":"Python function signatures from PEP362 for Python 2.7 and 3.2+","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":["python311"]}],"depends_on":[{"type":"test","ports":["py311-pdbpp"]}]},{"name":"py311-josepy","portdir":"python/py-josepy","version":"2.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/certbot/josepy","description":"JOSE protocol implementation in Python using cryptography","long_description":"JOSE protocol implementation in Python using cryptography","active":true,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-poetry-core","clang-18"]},{"type":"lib","ports":["python311","py311-cryptography"]}],"depends_on":[{"type":"lib","ports":["py311-acme"]}]},{"name":"py311-pyrfc3339","portdir":"python/py-pyrfc3339","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pyrfc3339/","description":"pyRFC3339 parses and generates RFC 3339-compliant timestamps using Python datetime.datetime objects.","long_description":"pyRFC3339 parses and generates RFC 3339-compliant timestamps using Python datetime.datetime objects.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools_scm","clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311","py311-tz"]},{"type":"test","ports":["py311-nose"]}],"depends_on":[{"type":"lib","ports":["py311-acme"]}]},{"name":"py311-repoze.sphinx.autointerface","portdir":"python/py-repoze.sphinx.autointerface","version":"1.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/repoze.sphinx.autointerface/","description":"An extension for the Sphinx documentation system to allow generation of API documentation by introspection of zope.interface instances in code.","long_description":"An extension for the Sphinx documentation system to allow generation of API documentation by introspection of zope.interface instances in code.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-zopeinterface","py311-sphinx","python311"]}],"depends_on":[]},{"name":"py311-configargparse","portdir":"python/py-configargparse","version":"1.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zorro3/ConfigArgParse","description":"configargparse extends argparse with config files and environment variables support","long_description":"configargparse is a drop-in replacement for argparse that adds support for config files and environment variables. It allows options to also be set via config files and/or environment variables.","active":true,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":611}],"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-mock","py311-yaml"]}],"depends_on":[]},{"name":"py311-configobj","portdir":"python/py-configobj","version":"5.0.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/configobj/","description":"Config file reading, writing and validation.","long_description":"ConfigObj is a simple but powerful config file reader and writer: an ini file round tripper. Its main feature is that it is very easy to use, with a straightforward programmer's interface and a simple syntax for config files.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-six","python311"]}],"depends_on":[{"type":"lib","ports":["py311-apptools","py311-cli-helpers"]}]},{"name":"py311-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","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-agate-sql","py311-agate"]}]},{"name":"py311-html5lib","portdir":"python/py-html5lib","version":"1.1","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/html5lib/html5lib-python","description":"Library for working with HTML documents","long_description":"A Python implementation of a HTML parser based on the WHATWG HTML5 specification for maximum compatibility with major desktop web browsers.","active":true,"categories":["devel","textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-six","py311-webencodings","python311"]}],"depends_on":[{"type":"build","ports":["qt64-qtwebengine","qt64-qtwebengine-docs"]},{"type":"lib","ports":["py311-xhtml2pdf","py311-astroquery","py311-skyfield","py311-beautifulsoup4"]}]},{"name":"py311-python-augeas","portdir":"python/py-python-augeas","version":"1.1.0","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/python-augeas/","description":"Python bindings for Augeas","long_description":"Python bindings for Augeas","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["py311-cffi","libffi","py311-pycparser","augeas","libxml2","python311","py311-setuptools"]}],"depends_on":[]},{"name":"py311-soupsieve","portdir":"python/py-soupsieve","version":"2.8.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/soupsieve","description":"Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4","long_description":"Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4 It aims to provide selecting, matching, and filtering using modern CSS selectors. Soup Sieve currently provides selectors from the CSS level 1 specifications up through the latest CSS level 4 drafts and beyond.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-beautifulsoup4"]}]},{"name":"py311-webencodings","portdir":"python/py-webencodings","version":"0.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gsnedders/python-webencodings","description":"This is a Python implementation of the WHATWG Encoding standard.","long_description":"This is a Python implementation of the WHATWG Encoding standard.","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-cssselect2","py311-bleach","py311-tinycss2","py311-html5lib"]}]},{"name":"py311-beautifulsoup4","portdir":"python/py-beautifulsoup4","version":"4.14.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.crummy.com/software/BeautifulSoup/","description":"Python HTML/XML parser","long_description":"Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":["chardet","charset_normalizer","html5lib","lxml"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["py311-soupsieve","python311","py311-typing_extensions","py311-lxml","py311-html5lib"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-nbconvert","py311-sunpy","py311-siphon","py311-webtest","py311-socid-extractor","py311-astroquery","qobuz-dl","py311-cartopy","py311-mechanicalsoup","py311-skyfield"]},{"type":"run","ports":["py311-pymatgen","py311-libpysal","py311-dns-lexicon"]},{"type":"test","ports":["py311-myst-parser"]}]},{"name":"py311-cloudflare","portdir":"python/py-cloudflare","version":"4.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/cloudflare-python","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-fancy-pypi-readme","clang-18"]},{"type":"lib","ports":["py311-anyio","python311","py311-httpx","py311-typing_extensions","py311-distro","py311-sniffio","py311-pydantic"]}],"depends_on":[]},{"name":"py311-jsonlines","portdir":"python/py-jsonlines","version":"4.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/wbolster/jsonlines","description":"jsonlines is a Python library to simplify working with jsonlines and ndjson data.","long_description":"jsonlines is a Python library to simplify working with jsonlines and ndjson data.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1391}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-typing_extensions","py311-attrs","python311"]}],"depends_on":[{"type":"lib","ports":["py311-cloudflare2","py311-maggma"]}]},{"name":"py311-async_generator","portdir":"python/py-async_generator","version":"1.10","license":"MIT and Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/async_generator","description":"A library making it easy to write async iterators in Python 3.5","long_description":"Python 3.6 added async generators. Python 3.7 adds some more tools to make them usable, like contextlib.asynccontextmanager. This library gives you all that back to Python 3.5.","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":"run","ports":["py311-trio"]},{"type":"test","ports":["py311-trio"]}]},{"name":"py311-requests-toolbelt","portdir":"python/py-requests-toolbelt","version":"1.0.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/requests/toolbelt","description":"Collection of utilities for python-requests","long_description":"This is just a collection of utilities for python-requests, but do not really belong in requests proper.","active":true,"categories":["python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":169}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-requests"]}],"depends_on":[{"type":"lib","ports":["py311-zeep","py311-dnspython"]},{"type":"run","ports":["py311-cloudscraper"]}]},{"name":"py311-sniffio","portdir":"python/py-sniffio","version":"1.3.1","license":"(Apache-2 or MIT)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-trio/sniffio","description":"Sniff out which async library your code is running under","long_description":"This is a tiny package whose only purpose is to let you detect which async library your code is running under.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jan","github":"jandemter","ports_count":71}],"variants":[],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-build","py311-installer","clang-18","py311-wheel","py311-setuptools_scm"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-httpx","py311-cloudflare","py311-trio","py311-anyio","py311-httpcore","py311-dnspython"]},{"type":"run","ports":["py311-trio"]}]},{"name":"py311-asn1","portdir":"python/py-asn1","version":"0.6.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyasn1/pyasn1","description":"Implementation of ASN.1 types and codecs in Python","long_description":"This project is dedicated to implementation of ASN.1 types (concrete syntax) and codecs (transfer syntaxes) for Python programming environment.","active":true,"categories":["devel","python","crypto"],"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-rsa","py311-service_identity","py311-gsecrets","py311-ldap","py311-ldap3","py311-ndg_httpsclient","py311-asn1-modules"]}]},{"name":"py311-astor","portdir":"python/py-astor","version":"0.8.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/berkerpeksag/astor","description":"Read/rewrite/write Python ASTs","long_description":"astor is a python library to easily manipulate Python source code via ASTs","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":168}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"test","ports":["py311-trio"]}]}]}