{"count":53508,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=173","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=171","results":[{"name":"dtc","portdir":"cross/dtc","version":"1.8.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://git.kernel.org/pub/scm/utils/dtc/dtc.git","description":"Device tree compiler","long_description":"Device Tree Compiler, dtc, takes as input a device-tree in a given format and outputs a device-tree in another format for booting kernels on embedded systems. Typically, the input format is DTS, a human readable source format, and creates a DTB, or binary format as output.","active":true,"categories":["devel","cross"],"maintainers":[{"name":"adfernandes","github":"adfernandes","ports_count":47}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gmake","pkgconfig","clang-18"]}],"depends_on":[{"type":"lib","ports":["qemu"]},{"type":"run","ports":["libkrun"]}]},{"name":"libffi","portdir":"devel/libffi","version":"3.4.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.sourceware.org/libffi/","description":"A portable foreign function interface library","long_description":"The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time.","active":true,"categories":["devel"],"maintainers":[{"name":"fw","github":"fhgwright","ports_count":33}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"test","ports":["dejagnu"]}],"depends_on":[{"type":"build","ports":["wasmedge"]},{"type":"lib","ports":["py37-gobject3","py38-gobject3","python310","p5.26-alien-ffi","py38-cairocffi","p5.26-ffi-platypus","p5.26-glib-object-introspection","python27-bootstrap","Io","py27-python-augeas","py35-python-augeas","py36-python-augeas","castxml","py27-cairocffi","py35-cairocffi","py36-cairocffi","ghc","racket","clspv","llvm-13","llvm-14","lldb-13","lldb-14","llvm-15","llvm-16","lldb-15","lldb-16","llvm-17","llvm-18","lldb-17","lldb-18","llvm-19","lldb-19","libgnomeui","llvm-devel","llvm-3.3","clang-3.3","vx","lldb-devel","pandoc","py36-gobject3","py310-gobject3","py311-gobject3","py312-gobject3","py313-gobject3","py314-gobject3","py315-gobject3","swarm","py35-gobject3","ruby34","py37-cffi","py38-cffi","py39-gobject3","llvm-23","ccls-clang-10","ccls-clang-11","ccls-clang-12","ccls-clang-13","ccls-clang-14","llvm-22","llvm-20","lldb-20","python314","python314-freethreading","python313","python313-freethreading","python312","python311","py38-python-augeas","gobject-introspection","gobject-introspection-devel","gobject-introspection-bootstrap-devel","gobject-introspection-bootstrap","php53-rrd","php54-rrd","php55-rrd","php56-rrd","php70-rrd","php71-rrd","php72-rrd","php73-rrd","php74-rrd","php80-rrd","php81-rrd","php82-rrd","php83-rrd","php84-rrd","php85-rrd","p11-kit","py37-python-augeas","py35-cffi","py36-cffi","python315","python315-freethreading","py36-pyobjc6","py37-pyobjc6","py38-pyobjc6","py39-pyobjc6","py35-gobject","py36-gobject","py37-gobject","py38-gobject","glib2-devel","glib2-bootstrap-devel","glib2","glib2-bootstrap","py27-pyobjc","py35-pyobjc","python316-devel","python316-freethreading-devel","ngs","py37-cairocffi","crystal","ruby40","ruby33","php86-ffi","php85-ffi","php84-ffi","php83-ffi","php82-ffi","php81-ffi","php80-ffi","php74-ffi","py39-python-augeas","py27-cffi","py310-cffi","py311-cffi","py312-cffi","py313-cffi","py314-cffi","py315-cffi","py39-cairocffi","py39-cffi","llvm-21","lldb-21","py39-gobject","tagtool","nu","nu2","wayland","scummvm","scummvm-devel","freedink","wesnoth","gjs","gjs-devel","gstreamer010-gnonlin","libbonoboui","seed","gnustep-base","openjdk8-powerpc","g-wrap","gforth","gst","guile-2.2","guile-3.0","ikarus-scheme-devel","librep","llvm-10","llvm-11","llvm-12","lldb-12","llvm-3.4","llvm-3.7","clang-3.7","clang-3.4","llvm-6.0","llvm-5.0","lldb-6.0","lldb-5.0","llvm-8.0","llvm-7.0","lldb-8.0","lldb-7.0","llvm-9.0","lldb-9.0","newlisp","newt0","pure","pypy","pypy36","pypy37","pypy38","pypy39","python27","python34","python35","python37","python36","python39","python38","ruby-devel","ruby19","ruby20","ruby21","ruby22","ruby23","ruby24","ruby25","ruby26","ruby27","ruby30","ruby31","ruby32","snobol4","stklos","stklos-devel","yabasic","cl-cffi","reduce","calendar-contacts-server","p5.28-alien-ffi","p5.30-alien-ffi","p5.32-alien-ffi","p5.34-alien-ffi","p5.28-glib-object-introspection","p5.30-glib-object-introspection","p5.32-glib-object-introspection","p5.34-glib-object-introspection","pure-ffi","py310-cairocffi","py311-cairocffi","py312-cairocffi","py313-cairocffi","py314-cairocffi","py27-gobject","py310-pyobjc6","py310-python-augeas","py311-python-augeas","py312-python-augeas","py313-python-augeas","py314-python-augeas","py27-gobject3","rb-cocoa","rb33-fiddle","rb32-fiddle","rb31-fiddle","geda-gaf","openscad","openscad-devel"]},{"type":"run","ports":["ruby-build"]}]},{"name":"libcerf","portdir":"math/libcerf","version":"3.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://jugit.fz-juelich.de/mlz/libcerf","description":"Library for complex error functions","long_description":"The libcerf library is a self-contained numeric library that provides an efficient and accurate implementation of complex error functions, along with Dawson, Faddeeva, and Voigt functions.","active":true,"categories":["math"],"maintainers":[],"variants":["universal","debug"],"dependencies":[{"type":"build","ports":["cmake","clang-22"]}],"depends_on":[{"type":"lib","ports":["gnuplot"]}]},{"name":"mesa","portdir":"x11/mesa","version":"26.2.3","license":"MIT","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://www.mesa3d.org","description":"Mesa 3D Graphics Library","long_description":"Mesa is an open-source implementation of the OpenGL specification, a system for rendering interactive 3D graphics.","active":true,"categories":["graphics","x11"],"maintainers":[{"name":"jeremyhu","github":"jeremyhu","ports_count":305}],"variants":["llvmpipe","zink","kosmickrisp","tests","universal"],"dependencies":[{"type":"build","ports":["py314-mako","meson","ninja","pkgconfig","xorg-libXrandr","xorg-xorgproto","clang-20","python314","py314-packaging","py314-yaml","bison","flex"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["expat","xorg-libX11","xorg-libXext","xorg-libXfixes","xorg-libxcb","llvm-22","zstd","zlib"]}],"depends_on":[{"type":"build","ports":["py27-PyQGLViewer","xorg-server-legacy","evas","xorg-server-1.18","xorg-server-devel"]},{"type":"lib","ports":["wxgtk-3.2","xorg-server","libepoxy","gstreamer1-gst-plugins-bad","stress-ng","gtk4","gtk4-devel","libquicktime","xine-lib","opendx","geomview","molmol","SoXt","glw","magic","xcrysden","webkit2-gtk","webkit2-gtk-devel","ResIL","gtkglext","wt","melonds","alienarena","cannonsmash","chromium-bsu","crack-attack","gdash","gnome-chemistry-utils","gnome-session","Aseprite","cogl","glitz","libguichan","quesoglc","wxgtk-2.8","wxgtk-3.0","wxgtk-3.0-cxx11","squeak","unicon","libmovit","p5.28-opengl","p5.30-opengl","p5.32-opengl","p5.34-opengl","ccpnmr","gfsview","libghemical","liboglappth","molden","vis5d","yorick-gl","webkit-gtk","webkit-gtk-2.0","webkit-gtk3","webkit-gtk3-2.0","Togl-2.0","fox","freeglut","glui","glxgears","glxinfo","gtkglarea2","libGLU","pcb","qt3","xforms","xscreensaver","qore-opengl-module","p5.26-opengl","openvrml","magicspp","qore-glut-module"]},{"type":"run","ports":["libepoxy"]}]},{"name":"qpdf","portdir":"textproc/qpdf","version":"12.4.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qpdf.sourceforge.net/","description":"content-preserving PDF transformation system","long_description":"QPDF is a command-line program that does structural, content-preserving transformations on PDF files.","active":true,"categories":["textproc","pdf"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1640}],"variants":["debug","gnutls","openssl","zopfli","universal"],"dependencies":[{"type":"build","ports":["cmake","perl5","clang-22"]},{"type":"lib","ports":["libjpeg-turbo","libxml2","libxslt","zlib","zopfli","gnutls"]},{"type":"test","ports":["tiff","ghostscript"]}],"depends_on":[{"type":"lib","ports":["py37-pikepdf","py310-pikepdf","py311-pikepdf","py312-pikepdf","py313-pikepdf","py314-pikepdf","py315-pikepdf","ocrmypdf","py38-pikepdf","py39-pikepdf"]},{"type":"run","ports":["auto-multiple-choice","auto-multiple-choice-devel"]}]},{"name":"ruby-build","portdir":"ruby/ruby-build","version":"20260924","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rbenv/ruby-build","description":"Compile and install Ruby","long_description":"Compile and install Ruby","active":true,"categories":["ruby"],"maintainers":[{"name":"austin","github":"halostatue","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["rbenv"]},{"type":"run","ports":["libffi","libyaml","openssl","pkgconfig","readline","gmp"]}],"depends_on":[]},{"name":"py314-uvicorn","portdir":"python/py-uvicorn","version":"0.54.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/uvicorn","description":"The lightning fast ASGI server.","long_description":"The lightning fast ASGI server.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-click","py314-h11","python314"]}],"depends_on":[{"type":"lib","ports":["py314-gradio","py-uvicorn","platformio"]},{"type":"run","ports":["py314-marimo","py314-mlx-audio"]}]},{"name":"py313-uvicorn","portdir":"python/py-uvicorn","version":"0.54.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/uvicorn","description":"The lightning fast ASGI server.","long_description":"The lightning fast ASGI server.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["py313-click","py313-h11","python313"]}],"depends_on":[{"type":"lib","ports":["py313-gradio"]},{"type":"run","ports":["py313-marimo","py313-mlx-audio"]}]},{"name":"py312-uvicorn","portdir":"python/py-uvicorn","version":"0.54.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/uvicorn","description":"The lightning fast ASGI server.","long_description":"The lightning fast ASGI server.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-click","py312-h11","python312"]}],"depends_on":[{"type":"run","ports":["py312-mlx-audio"]}]},{"name":"py311-uvicorn","portdir":"python/py-uvicorn","version":"0.54.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/uvicorn","description":"The lightning fast ASGI server.","long_description":"The lightning fast ASGI server.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["py311-click","py311-h11","python311"]}],"depends_on":[]},{"name":"py310-uvicorn","portdir":"python/py-uvicorn","version":"0.54.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/uvicorn","description":"The lightning fast ASGI server.","long_description":"The lightning fast ASGI server.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-installer"]},{"type":"lib","ports":["python310","py310-typing_extensions","py310-click","py310-h11"]}],"depends_on":[{"type":"run","ports":["py310-transformers","py310-gradio"]}]},{"name":"py-uvicorn","portdir":"python/py-uvicorn","version":"0.54.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/uvicorn","description":"The lightning fast ASGI server.","long_description":"The lightning fast ASGI server.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-uvicorn"]}],"depends_on":[]},{"name":"py314-semver","portdir":"python/py-semver","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/k-bx/python-semver","description":"Python helper for Semantic Versioning","long_description":"Python helper for Semantic Versioning","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":66}],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools_scm","clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-semver","azure-cli","py314-changelog-chug","py314-pydantic-extra-types","py314-upt-rubygems"]}]},{"name":"py313-semver","portdir":"python/py-semver","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/k-bx/python-semver","description":"Python helper for Semantic Versioning","long_description":"Python helper for Semantic Versioning","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":66}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-changelog-chug","py313-pydantic-extra-types","py313-upt-rubygems"]}]},{"name":"py312-semver","portdir":"python/py-semver","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/k-bx/python-semver","description":"Python helper for Semantic Versioning","long_description":"Python helper for Semantic Versioning","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":66}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-changelog-chug","py312-pydantic-extra-types","py312-upt-rubygems"]}]},{"name":"py311-semver","portdir":"python/py-semver","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/k-bx/python-semver","description":"Python helper for Semantic Versioning","long_description":"Python helper for Semantic Versioning","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":66}],"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-pydantic-extra-types","py311-upt-rubygems"]}]},{"name":"py310-semver","portdir":"python/py-semver","version":"3.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/k-bx/python-semver","description":"Python helper for Semantic Versioning","long_description":"Python helper for Semantic Versioning","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":66}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-setuptools_scm","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-pymc3","py310-pydantic-extra-types","py310-upt-rubygems"]}]},{"name":"py-semver","portdir":"python/py-semver","version":"3.1.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/k-bx/python-semver","description":"Python helper for Semantic Versioning","long_description":"Python helper for Semantic Versioning","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":66}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-semver"]}],"depends_on":[]},{"name":"py314-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2947}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["py314-dill","python314","py314-astroid","py314-platformdirs","py314-isort","py314-tomlkit","py314-flake8-mccabe"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"lib","ports":["py314-python-lsp-server","py-pylint"]},{"type":"run","ports":["py314-spyder"]}]},{"name":"py312-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2947}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-flake8-mccabe","python312","py312-astroid","py312-platformdirs","py312-isort","py312-tomlkit","py312-dill"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"lib","ports":["py312-python-lsp-server","py312-pytest-pylint"]},{"type":"run","ports":["py312-spyder"]}]},{"name":"py313-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2947}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-flake8-mccabe","python313","py313-isort","py313-platformdirs","py313-tomlkit","py313-dill","py313-astroid"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"lib","ports":["py313-python-lsp-server"]},{"type":"run","ports":["py313-spyder"]}]},{"name":"py311-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2947}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-flake8-mccabe","python311","py311-tomlkit","py311-platformdirs","py311-dill","py311-isort","py311-astroid"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"lib","ports":["py311-python-lsp-server","py311-pytest-pylint"]},{"type":"run","ports":["py311-spyder"]}]},{"name":"py310-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2947}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-flake8-mccabe","py310-isort","python310","py310-tomlkit","py310-tomli","py310-platformdirs","py310-astroid","py310-dill"]},{"type":"run","ports":["pylint_select"]}],"depends_on":[{"type":"build","ports":["totem"]},{"type":"lib","ports":["py310-pytest-pylint","py310-python-lsp-server","py310-eric-ide"]},{"type":"run","ports":["py310-spyder-devel","py310-spyder"]},{"type":"test","ports":["buildbot"]}]},{"name":"py-pylint","portdir":"python/py-pylint","version":"4.0.9","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pylint.org","description":"Error (and style) checking for python","long_description":"Pylint is a tool that checks for errors in python code, and tries to check that a given coding standard is respected by the coders. This is similar but nevertheless different from what pychecker_ provides, especially since pychecker explicitely does not bother with coding style. The default coding style used by pylint is close to `Guido's style guide`_.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2947}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pylint"]}],"depends_on":[]},{"name":"py314-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-hatchling"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-narwhals","py314-packaging"]}],"depends_on":[{"type":"lib","ports":["py314-holoviews","py-plotly","peakipy","py314-dash"]},{"type":"run","ports":["qgis3","qgis"]}]},{"name":"py313-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-hatchling"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-narwhals","py313-packaging"]}],"depends_on":[{"type":"lib","ports":["py313-holoviews","py313-dash"]},{"type":"run","ports":["py313-pymatgen"]}]},{"name":"py312-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py312-hatchling","py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-narwhals","py312-packaging"]}],"depends_on":[{"type":"lib","ports":["py312-holoviews","py312-dash"]},{"type":"run","ports":["py312-pymatgen"]}]},{"name":"py311-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py311-hatchling","py311-build","py311-installer","clang-18"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-narwhals","py311-packaging"]}],"depends_on":[{"type":"lib","ports":["py311-holoviews","py311-dash"]},{"type":"run","ports":["py311-pymatgen"]}]},{"name":"py310-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","py310-build","py310-hatchling","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-narwhals","py310-packaging"]}],"depends_on":[{"type":"lib","ports":["py310-holoviews","py310-dash"]},{"type":"run","ports":["py310-pymatgen"]}]},{"name":"py-plotly","portdir":"python/py-plotly","version":"7.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-plotly"]}],"depends_on":[]},{"name":"py314-lazy_loader","portdir":"python/py-lazy_loader","version":"0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://scientific-python.org/specs/spec-0001/","description":"load subpackages and functions on demand","long_description":"lazy_loader makes it easy to load subpackages and functions on demand.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-wheel","clang-18","py314-build","py314-installer"]},{"type":"lib","ports":["python314","py314-packaging"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py314-arviz-base","py-lazy_loader","napari","py314-scikit-image"]},{"type":"run","ports":["py314-librosa"]}]},{"name":"py313-lazy_loader","portdir":"python/py-lazy_loader","version":"0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://scientific-python.org/specs/spec-0001/","description":"load subpackages and functions on demand","long_description":"lazy_loader makes it easy to load subpackages and functions on demand.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-packaging"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-arviz-base","py313-scikit-image"]},{"type":"run","ports":["py313-librosa"]}]},{"name":"py312-lazy_loader","portdir":"python/py-lazy_loader","version":"0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://scientific-python.org/specs/spec-0001/","description":"load subpackages and functions on demand","long_description":"lazy_loader makes it easy to load subpackages and functions on demand.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-packaging"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-arviz-base","py312-scikit-image"]},{"type":"run","ports":["py312-librosa"]}]},{"name":"py311-lazy_loader","portdir":"python/py-lazy_loader","version":"0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://scientific-python.org/specs/spec-0001/","description":"load subpackages and functions on demand","long_description":"lazy_loader makes it easy to load subpackages and functions on demand.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-wheel","clang-18","py311-build","py311-installer","py311-setuptools"]},{"type":"lib","ports":["python311","py311-packaging"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-scikit-image"]},{"type":"run","ports":["py311-librosa"]}]},{"name":"py310-lazy_loader","portdir":"python/py-lazy_loader","version":"0.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://scientific-python.org/specs/spec-0001/","description":"load subpackages and functions on demand","long_description":"lazy_loader makes it easy to load subpackages and functions on demand.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-wheel","py310-build"]},{"type":"lib","ports":["python310","py310-packaging"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-scikit-image"]},{"type":"run","ports":["py310-librosa"]}]},{"name":"py-lazy_loader","portdir":"python/py-lazy_loader","version":"0.6","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://scientific-python.org/specs/spec-0001/","description":"load subpackages and functions on demand","long_description":"lazy_loader makes it easy to load subpackages and functions on demand.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-lazy_loader"]}],"depends_on":[]},{"name":"py313-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-cffi","python313"]}],"depends_on":[{"type":"lib","ports":["py313-httpx2","py313-httpbin","py313-httpx"]}]},{"name":"py314-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-build","py314-setuptools","py314-wheel","clang-18","py314-installer"]},{"type":"lib","ports":["py314-cffi","python314"]}],"depends_on":[{"type":"lib","ports":["borgbackup","py314-httpx2","py-brotlicffi","py314-httpx"]}]},{"name":"py312-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-cffi","python312"]}],"depends_on":[{"type":"lib","ports":["py312-httpx2","py312-httpbin","py312-httpx"]}]},{"name":"py311-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-cffi","python311"]}],"depends_on":[{"type":"lib","ports":["py311-httpx2","py311-httpbin","py311-httpx"]}]},{"name":"py310-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-cffi","python310"]}],"depends_on":[{"type":"lib","ports":["py310-httpx2","py310-httpbin","py310-httpx"]}]},{"name":"py314-blosc2","portdir":"python/py-blosc2","version":"4.13.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/blosc2/","description":"Python wrapper for Blosc2","long_description":"A Python wrapper for the extremely fast Blosc2 compression library","active":true,"categories":["devel","archivers","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-scikit-build-core","ninja","pkgconfig","clang-18","py314-build","py314-installer","py314-cython","py314-oldest-supported-numpy"]},{"type":"lib","ports":["python314","py314-requests","py314-numpy","py314-msgpack","py314-numexpr","py314-ndindex","blosc2"]}],"depends_on":[{"type":"lib","ports":["py-blosc2","py314-tables"]}]},{"name":"py312-blosc2","portdir":"python/py-blosc2","version":"4.13.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/blosc2/","description":"Python wrapper for Blosc2","long_description":"A Python wrapper for the extremely fast Blosc2 compression library","active":true,"categories":["devel","archivers","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","py312-build","py312-installer","py312-cython","py312-scikit-build-core","py312-oldest-supported-numpy","clang-18","ninja"]},{"type":"lib","ports":["python312","py312-numpy","py312-requests","py312-msgpack","py312-numexpr","blosc2","py312-ndindex"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-tables"]}]},{"name":"py313-blosc2","portdir":"python/py-blosc2","version":"4.13.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/blosc2/","description":"Python wrapper for Blosc2","long_description":"A Python wrapper for the extremely fast Blosc2 compression library","active":true,"categories":["devel","archivers","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18","py313-build","py313-installer","py313-scikit-build-core","py313-cython","py313-oldest-supported-numpy","ninja"]},{"type":"lib","ports":["blosc2","python313","py313-requests","py313-msgpack","py313-numpy","py313-ndindex","py313-numexpr"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-tables"]}]},{"name":"py311-blosc2","portdir":"python/py-blosc2","version":"4.13.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/blosc2/","description":"Python wrapper for Blosc2","long_description":"A Python wrapper for the extremely fast Blosc2 compression library","active":true,"categories":["devel","archivers","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","py311-build","py311-installer","py311-cython","py311-scikit-build-core","py311-oldest-supported-numpy","clang-18","ninja"]},{"type":"lib","ports":["python311","py311-requests","py311-numpy","py311-msgpack","py311-ndindex","py311-numexpr","blosc2"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[{"type":"lib","ports":["py311-tables"]}]},{"name":"py310-blosc2","portdir":"python/py-blosc2","version":"4.13.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/blosc2/","description":"Python wrapper for Blosc2","long_description":"A Python wrapper for the extremely fast Blosc2 compression library","active":true,"categories":["devel","archivers","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","py310-cython","py310-build","py310-installer","py310-scikit-build-core","py310-oldest-supported-numpy","clang-18","ninja"]},{"type":"lib","ports":["python310","py310-requests","py310-numpy","py310-msgpack","py310-numexpr","py310-ndindex","blosc2"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-tables"]}]},{"name":"py-brotlicffi","portdir":"python/py-brotlicffi","version":"1.2.0.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-hyper/brotlicffi","description":"Python CFFI bindings to the Brotli library","long_description":"Python CFFI bindings to the Brotli library","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-brotlicffi"]}],"depends_on":[]},{"name":"py-blosc2","portdir":"python/py-blosc2","version":"4.13.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/blosc2/","description":"Python wrapper for Blosc2","long_description":"A Python wrapper for the extremely fast Blosc2 compression library","active":true,"categories":["devel","archivers","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-blosc2"]}],"depends_on":[]},{"name":"py39-plotly","portdir":"python/py-plotly","version":"6.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":false,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-wheel","py39-build","py39-hatchling","py39-installer","py39-jupyter_packaging","py39-setuptools"]},{"type":"lib","ports":["py39-jupyterlab","py39-matplotlib","py39-tenacity","python39"]}],"depends_on":[{"type":"run","ports":["py39-pymatgen"]}]},{"name":"py37-plotly","portdir":"python/py-plotly","version":"5.19.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://plotly.com/python/","description":"Interactive graphing library for Python.","long_description":"Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.","active":false,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["py37-jupyterlab","py37-matplotlib","py37-tenacity","python37"]}],"depends_on":[{"type":"run","ports":["py37-pymatgen"]}]}]}