{"count":51768,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=525","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=523","results":[{"name":"py35-monotonic","portdir":"python/py-monotonic","version":"1.6","license":"Apache","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/atdt/monotonic","description":"An implementation of time.monotonic() for Python 2","long_description":"An implementation of time.monotonic() for Python 2","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python35"]}],"depends_on":[]},{"name":"py37-monotonic","portdir":"python/py-monotonic","version":"1.6","license":"Apache","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/atdt/monotonic","description":"An implementation of time.monotonic() for Python 2","long_description":"An implementation of time.monotonic() for Python 2","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"run","ports":["py37-analytics-python"]}]},{"name":"py-monotonic","portdir":"python/py-monotonic","version":"1.6","license":"Apache","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/atdt/monotonic","description":"An implementation of time.monotonic() for Python 2","long_description":"An implementation of time.monotonic() for Python 2","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-monotonic"]}],"depends_on":[]},{"name":"py27-monotonic","portdir":"python/py-monotonic","version":"1.6","license":"Apache","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/atdt/monotonic","description":"An implementation of time.monotonic() for Python 2","long_description":"An implementation of time.monotonic() for Python 2","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-eventlet","py27-fasteners","py27-tornado"]}]},{"name":"py310-monotonic","portdir":"python/py-monotonic","version":"1.6","license":"Apache","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/atdt/monotonic","description":"An implementation of time.monotonic() for Python 2","long_description":"An implementation of time.monotonic() for Python 2","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py-monotonic"]},{"type":"run","ports":["py310-analytics-python"]}]},{"name":"libsdl2","portdir":"devel/libsdl2","version":"2.32.10","license":"zlib","platforms":"macosx freebsd","epoch":0,"replaced_by":null,"homepage":"https://www.libsdl.org/","description":"Cross-platform multi-media development API","long_description":"Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.","active":true,"categories":["devel","multimedia"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":["x11","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libiconv"]}],"depends_on":[{"type":"build","ports":["lpairs2","lbreakouthd"]},{"type":"lib","ports":["libmovit","py27-SDL2","py38-SDL2","py39-SDL2","py35-SDL2","py34-SDL2","py35-kivy","py311-kivy","lite-xl-luajit","bochs","hatari","Maelstrom","blobwars","freeciv","neverball","starfighter","love-11","dosbox-staging","py36-SDL2","lagrange","mlt-qt5","gdash","crispy-doom","qtads","sdl12-compat","snowemu","py27-kivy","py36-kivy","tweeny","libsdl2_mixer","wxgtk-3.0-cxx11","gource","supertuxkart","blender","wine-devel","wine-staging","wine-stable","game-porting-toolkit","ocp","schismtracker","ffmpeg","jgenesis","ffmpeg6","bzflag","ufo-ai","grafx2","augustus-caesar-3","Rgb2Hires","mlt","baresip","ffmpeg4","scrcpy","rb33-sdl2","rb32-sdl2","rb31-sdl2","enigma-devel","julius-caesar-3","sdl_sopwith","enigma","openrct2","advancemame","frotz-sdl","video-compare","fheroes2","py37-SDL2","taisei","qt5-qtgamepad","qt511-qtgamepad","qt513-qtgamepad","VVVVVV","logstalgia","qt57-qtgamepad","qt59-qtgamepad","qt58-qtgamepad","gpac","redeclipse","warzone2100","supertux","widelands","widelands-devel","simh","libsdl2_image","corsixth","mame","love-0.10","love-0.9","dosbox-x","libsdl2_gfx","libsdl2_net","smpeg2","py310-SDL2","py311-SDL2","py312-SDL2","py313-SDL2","py314-SDL2","ffmpeg-devel","cava","luanti","gegl","gegl-devel","opensimh","fizmo","libsdl2_ttf","basiliskii","melonds","oberon-risc","openjk","pingus","wesnoth","octave-joystick","mednafen","scummvm","scummvm-devel","curves","uxn","libSDL2pp","Aerofoil","FAudio","ogre","ffmpeg7","ffmpeg8","mlterm","mlt-legacy","mpv-legacy"]},{"type":"run","ports":["rb31-sdl2-bindings","rb33-sdl2-bindings","rb32-sdl2-bindings"]}]},{"name":"helmwave","portdir":"sysutils/helmwave","version":"0.42.2","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://helmwave.github.io","description":"Helmwave is like docker-compose for Helm","long_description":"Helmwave is helm-native tool for deploying your Helm Charts via GitOps. HelmWave is like docker-compose for Helm.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1045}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py36-mrjob","portdir":"python/py-mrjob","version":"0.6.12","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/mrjob","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":false,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python36","py36-boto","py36-botocore","py36-setuptools","py36-yaml"]}],"depends_on":[]},{"name":"py37-mrjob","portdir":"python/py-mrjob","version":"0.6.12","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/mrjob","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":false,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python37","py37-boto","py37-botocore","py37-setuptools","py37-yaml"]}],"depends_on":[]},{"name":"py27-mrjob","portdir":"python/py-mrjob","version":"0.6.12","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/mrjob","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":false,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python27","py27-boto","py27-botocore","py27-setuptools","py27-yaml"]}],"depends_on":[]},{"name":"py35-mrjob","portdir":"python/py-mrjob","version":"0.6.12","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/mrjob","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":false,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python35","py35-boto","py35-botocore","py35-setuptools","py35-yaml"]}],"depends_on":[]},{"name":"py39-mrjob","portdir":"python/py-mrjob","version":"0.6.12","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Yelp/mrjob","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":false,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-boto","py39-botocore","py39-setuptools","py39-yaml"]}],"depends_on":[]},{"name":"py37-mpd2","portdir":"python/py-mpd2","version":"3.1.0","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":false,"categories":["devel","audio","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py39-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-mpd2","portdir":"python/py-mpd2","version":"3.1.0","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":false,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py38-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-astropy","py38-numpy","montage"]}],"depends_on":[]},{"name":"py-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17"]},{"type":"lib","ports":["py39-montage"]}],"depends_on":[]},{"name":"py36-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-astropy","py36-numpy","montage"]}],"depends_on":[]},{"name":"py27-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["py27-astropy","py27-numpy","montage"]}],"depends_on":[]},{"name":"py35-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"run","ports":["py35-astropy","py35-numpy","montage"]}],"depends_on":[]},{"name":"py39-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-astropy","py39-numpy","montage"]}],"depends_on":[{"type":"lib","ports":["py-montage"]}]},{"name":"py37-montage","portdir":"python/py-montage","version":"0.9.9","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.astropy.org/montage-wrapper/","description":"Montage python wrapper","long_description":"Python-montage is a pure python module that provides a Python API to the Montage Astronomical Image Mosaic Engine, including both functions to access individual Montage commands, and high-level functions to facilitate mosaicking and re-projecting.","active":false,"categories":["science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-astropy","py37-numpy","montage"]}],"depends_on":[]},{"name":"py39-mssql","portdir":"python/py-mssql","version":"2.2.11","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":false,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py39-build","py39-installer","py39-cython","py39-setuptools","py39-setuptools_scm","py39-wheel"]},{"type":"lib","ports":["python39","freetds"]}],"depends_on":[]},{"name":"py27-mssql","portdir":"python/py-mssql","version":"2.1.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":false,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-cython","py27-setuptools","py27-setuptools-git"]},{"type":"lib","ports":["freetds","python27"]}],"depends_on":[]},{"name":"py36-mssql","portdir":"python/py-mssql","version":"2.1.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":false,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-cython","py36-setuptools","py36-setuptools-git"]},{"type":"lib","ports":["freetds","python36"]}],"depends_on":[]},{"name":"py35-mssql","portdir":"python/py-mssql","version":"2.1.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":false,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-cython","py35-setuptools","py35-setuptools-git"]},{"type":"lib","ports":["freetds","python35"]}],"depends_on":[]},{"name":"py38-mssql","portdir":"python/py-mssql","version":"2.2.11","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":false,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-16","py38-build","py38-installer","py38-cython","py38-setuptools","py38-setuptools_scm","py38-wheel"]},{"type":"lib","ports":["python38","freetds"]}],"depends_on":[]},{"name":"py37-mssql","portdir":"python/py-mssql","version":"2.1.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":false,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-cython","py37-setuptools","py37-setuptools-git","clang-13"]},{"type":"lib","ports":["freetds","python37"]}],"depends_on":[]},{"name":"py38-mujson","portdir":"python/py-mujson","version":"1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mattgiles/mujson","description":"Use the fastest JSON functions available at import time.","long_description":"mujson lets python libraries make use of the most performant JSON functions available at import time. It is small, and does not itself implement any encoding or decoding functionality.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"test","ports":["py38-falcon"]}]},{"name":"py39-mujson","portdir":"python/py-mujson","version":"1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mattgiles/mujson","description":"Use the fastest JSON functions available at import time.","long_description":"mujson lets python libraries make use of the most performant JSON functions available at import time. It is small, and does not itself implement any encoding or decoding functionality.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"test","ports":["py39-falcon"]}]},{"name":"py39-mslex","portdir":"python/py-mslex","version":"1.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py38-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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py37-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":false,"categories":["devel","python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[]},{"name":"py39-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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mpd2"]}],"depends_on":[]},{"name":"py310-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py311-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[]},{"name":"py312-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py313-mpd2","portdir":"python/py-mpd2","version":"3.1.1","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Mic92/python-mpd2","description":"A Python MPD client library","long_description":"A Python MPD client library","active":true,"categories":["devel","audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["beets","beets-devel","py-mpd2"]}]},{"name":"py-mrjob","portdir":"python/py-mrjob","version":"0.7.4","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":true,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mrjob"]}],"depends_on":[]},{"name":"py-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mslex"]}],"depends_on":[]},{"name":"py313-mrjob","portdir":"python/py-mrjob","version":"0.7.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Python MapReduce framework","long_description":"mrjob is a Python package that helps you write and run Hadoop Streaming jobs. It fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.","active":true,"categories":["python","parallel"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-yaml","py313-botocore","py313-boto3","python313"]}],"depends_on":[{"type":"lib","ports":["py-mrjob"]}]},{"name":"py310-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"py311-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","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":[]},{"name":"py312-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py313-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-mslex"]}]},{"name":"py314-mslex","portdir":"python/py-mslex","version":"1.3.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/smoofra/mslex","description":"Missing shlex package for windows shell quoting","long_description":"Missing shlex package for windows shell quoting. It provides three functions - split, quote and join - just like shlex.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-installer","clang-18","py314-build","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[]},{"name":"py-mssql","portdir":"python/py-mssql","version":"2.3.8","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":true,"categories":["databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mssql"]}],"depends_on":[]},{"name":"py-mujson","portdir":"python/py-mujson","version":"1.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mattgiles/mujson","description":"Use the fastest JSON functions available at import time.","long_description":"mujson lets python libraries make use of the most performant JSON functions available at import time. It is small, and does not itself implement any encoding or decoding functionality.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mujson"]}],"depends_on":[]},{"name":"py310-mssql","portdir":"python/py-mssql","version":"2.3.8","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pymssql.org","description":"A simple database interface to MS-SQL for Python.","long_description":"A simple database interface to MS-SQL for Python.","active":true,"categories":["databases","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","clang-18","py310-setuptools","py310-cython","py310-packaging","py310-setuptools_scm","py310-wheel","py310-build"]},{"type":"lib","ports":["freetds","python310"]},{"type":"test","ports":["py310-pytest","py310-sqlalchemy","py310-psutil","py310-gevent"]}],"depends_on":[]}]}