{"count":52209,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=766","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=764","results":[{"name":"py310-mongoengine","portdir":"python/py-mongoengine","version":"0.29.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://mongoengine.org/","description":"MongoEngine is a Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.","long_description":"MongoEngine is a Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python. It uses a simple declarative API, similar to the Django ORM.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-pymongo","python310"]}],"depends_on":[]},{"name":"py27-mongoalchemy","portdir":"python/py-mongoalchemy","version":"0.21","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.mongoalchemy.org","description":"Document-Object Mapper/Toolkit for Mongo Databases","long_description":"MongoAlchemy is a layer on top of the Python MongoDB driver which adds client-side schema definitions, an easier to work with and programmatic query language, and a Document-Object mapper which allows python objects to be saved and loaded into the database in a type-safe way.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-pymongo"]}],"depends_on":[{"type":"lib","ports":["py27-flask-mongoalchemy","py-mongoalchemy"]}]},{"name":"py-mongomock","portdir":"python/py-mongomock","version":"4.3.0","license":"ISC","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mongomock/mongomock","description":"Fake pymongo stub for testing simple MongoDB-dependent code","long_description":"Fake pymongo stub for testing simple MongoDB-dependent code","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mongomock"]}],"depends_on":[]},{"name":"py311-mongoengine","portdir":"python/py-mongoengine","version":"0.29.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://mongoengine.org/","description":"MongoEngine is a Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.","long_description":"MongoEngine is a Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python. It uses a simple declarative API, similar to the Django ORM.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-wheel","clang-18","py311-build","py311-setuptools"]},{"type":"lib","ports":["py311-pymongo","python311"]}],"depends_on":[{"type":"lib","ports":["py-mongoengine"]}]},{"name":"py310-mongomock","portdir":"python/py-mongomock","version":"4.3.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mongomock/mongomock","description":"Fake pymongo stub for testing simple MongoDB-dependent code","long_description":"Fake pymongo stub for testing simple MongoDB-dependent code","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-hatchling","py310-hatch-vcs","py310-installer"]},{"type":"lib","ports":["py310-packaging","py310-tz","py310-sentinels","python310"]}],"depends_on":[{"type":"lib","ports":["py310-maggma"]}]},{"name":"py311-mongomock","portdir":"python/py-mongomock","version":"4.3.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mongomock/mongomock","description":"Fake pymongo stub for testing simple MongoDB-dependent code","long_description":"Fake pymongo stub for testing simple MongoDB-dependent code","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-hatchling","py311-hatch-vcs"]},{"type":"lib","ports":["py311-packaging","py311-tz","py311-sentinels","python311"]}],"depends_on":[{"type":"lib","ports":["py311-maggma"]}]},{"name":"py312-mongomock","portdir":"python/py-mongomock","version":"4.3.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mongomock/mongomock","description":"Fake pymongo stub for testing simple MongoDB-dependent code","long_description":"Fake pymongo stub for testing simple MongoDB-dependent code","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-vcs"]},{"type":"lib","ports":["py312-packaging","py312-tz","py312-sentinels","python312"]}],"depends_on":[{"type":"lib","ports":["py312-maggma"]}]},{"name":"py313-mongomock","portdir":"python/py-mongomock","version":"4.3.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mongomock/mongomock","description":"Fake pymongo stub for testing simple MongoDB-dependent code","long_description":"Fake pymongo stub for testing simple MongoDB-dependent code","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatch-vcs","clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["py313-packaging","py313-tz","py313-sentinels","python313"]}],"depends_on":[{"type":"lib","ports":["py313-maggma","py-mongomock"]}]},{"name":"py-mongoose","portdir":"python/py-mongoose","version":"0.1","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://themongoose.sourceforge.net/","description":"advanced python exception handler","long_description":"Mongoose catches runaway Pythons. It provides a graceful exit and report when an uncaught Python exception occurs in deployed production or beta software, catches and reports otherwise unhandled Python exceptions in a helpful and extensible manner, automatically generates an unique Mongoose Incident Identifier to help you track the same bug across multiple computers.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-mongoose"]}],"depends_on":[]},{"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-mongoose","portdir":"python/py-mongoose","version":"0.1","license":"LGPL-2.1+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://themongoose.sourceforge.net/","description":"advanced python exception handler","long_description":"Mongoose catches runaway Pythons. It provides a graceful exit and report when an uncaught Python exception occurs in deployed production or beta software, catches and reports otherwise unhandled Python exceptions in a helpful and extensible manner, automatically generates an unique Mongoose Incident Identifier to help you track the same bug across multiple computers.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-mongoose"]}]},{"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":"py-monty","portdir":"python/py-monty","version":"2025.3.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://materialsvirtuallab.github.io/monty/","description":"Monty is the missing complement to Python.","long_description":"Monty is the missing complement to Python. Monty implements supplementary useful functions for Python that are not part of the standard library. Examples include useful utilities like transparent support for zipped files etc.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-monty"]}],"depends_on":[]},{"name":"py-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-more-itertools"]}],"depends_on":[]},{"name":"py310-monty","portdir":"python/py-monty","version":"2025.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://materialsvirtuallab.github.io/monty/","description":"Monty is the missing complement to Python.","long_description":"Monty is the missing complement to Python. Monty implements supplementary useful functions for Python that are not part of the standard library. Examples include useful utilities like transparent support for zipped files etc.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-setuptools","py310-setuptools_scm","clang-18","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-emmet-core","py310-maggma","py310-mp-api"]},{"type":"run","ports":["py310-pymatgen"]}]},{"name":"py311-monty","portdir":"python/py-monty","version":"2025.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://materialsvirtuallab.github.io/monty/","description":"Monty is the missing complement to Python.","long_description":"Monty is the missing complement to Python. Monty implements supplementary useful functions for Python that are not part of the standard library. Examples include useful utilities like transparent support for zipped files etc.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"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-emmet-core","py311-maggma","py311-mp-api"]},{"type":"run","ports":["py311-pymatgen"]}]},{"name":"py312-monty","portdir":"python/py-monty","version":"2025.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://materialsvirtuallab.github.io/monty/","description":"Monty is the missing complement to Python.","long_description":"Monty is the missing complement to Python. Monty implements supplementary useful functions for Python that are not part of the standard library. Examples include useful utilities like transparent support for zipped files etc.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-build","py312-installer","clang-18","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-emmet-core","py312-maggma","py312-mp-api"]},{"type":"run","ports":["py312-pymatgen"]}]},{"name":"py313-monty","portdir":"python/py-monty","version":"2025.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://materialsvirtuallab.github.io/monty/","description":"Monty is the missing complement to Python.","long_description":"Monty is the missing complement to Python. Monty implements supplementary useful functions for Python that are not part of the standard library. Examples include useful utilities like transparent support for zipped files etc.","active":true,"categories":["python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools_scm","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-emmet-core","py313-maggma","py-monty","py313-mp-api"]},{"type":"run","ports":["py313-pymatgen"]}]},{"name":"py27-more-itertools","portdir":"python/py-more-itertools","version":"5.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27","py27-six"]}],"depends_on":[{"type":"lib","ports":["py27-cherrypy","py27-cheroot","py27-jaraco.functools","py27-pytest"]}]},{"name":"py310-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"lib","ports":["py310-jaraco.classes","py310-cheroot","py310-cherrypy","py310-jaraco.functools","py310-jaraco.text"]},{"type":"run","ports":["py310-allennlp"]},{"type":"test","ports":["py310-path"]}]},{"name":"py311-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","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-cheroot","py311-jaraco.classes","py311-jaraco.functools","py311-jaraco.text"]},{"type":"test","ports":["py311-path"]}]},{"name":"py312-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-cheroot","py312-jaraco.classes","py312-jaraco.functools","py312-jaraco.text"]},{"type":"test","ports":["py312-path"]}]},{"name":"py313-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-cheroot","py313-jaraco.classes","py313-jaraco.functools","py313-jaraco.text"]},{"type":"test","ports":["py313-path"]}]},{"name":"py314-more-itertools","portdir":"python/py-more-itertools","version":"10.8.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/more-itertools/more-itertools","description":"More routines for operating on iterables, beyond itertools.","long_description":"More routines for operating on iterables, beyond itertools.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["osxphotos","py314-jaraco.classes","py314-jaraco.functools","py314-jaraco.text","py-more-itertools"]}]},{"name":"py-morecantile","portdir":"python/py-morecantile","version":"7.0.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/morecantile","description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","long_description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-morecantile"]}],"depends_on":[]},{"name":"py-moviepy","portdir":"python/py-moviepy","version":"1.0.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://zulko.github.io/moviepy/","description":"Video editing with Python","long_description":"MoviePy (full documentation) is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use.MoviePy can read and write all the most common audio and video formats, including GIF, and runs on Windows/Mac/Linux, with Python 2.7+ and 3 (or only Python 3.4+ from v.1.0).","active":true,"categories":["graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-moviepy"]}],"depends_on":[]},{"name":"py311-morecantile","portdir":"python/py-morecantile","version":"7.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/morecantile","description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","long_description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["py311-pydantic","python311","py311-rasterio","py311-attrs","py311-click","py311-pyproj"]}],"depends_on":[{"type":"lib","ports":["py311-async-geotiff"]}]},{"name":"py312-morecantile","portdir":"python/py-morecantile","version":"7.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/morecantile","description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","long_description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-pydantic","python312","py312-rasterio","py312-attrs","py312-click","py312-pyproj"]}],"depends_on":[{"type":"lib","ports":["py312-async-geotiff"]}]},{"name":"py313-morecantile","portdir":"python/py-morecantile","version":"7.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/morecantile","description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","long_description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["py313-rasterio","python313","py313-pydantic","py313-attrs","py313-click","py313-pyproj"]}],"depends_on":[{"type":"lib","ports":["py313-async-geotiff"]}]},{"name":"py314-morecantile","portdir":"python/py-morecantile","version":"7.0.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/developmentseed/morecantile","description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","long_description":"Morecantile is like mercantile (the best tool to work with Web Mercator tile indexes), but with support for other TileMatrixSet grids.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["py314-rasterio","python314","py314-pyproj","py314-attrs","py314-click","py314-pydantic"]}],"depends_on":[{"type":"lib","ports":["py314-async-geotiff","py-morecantile"]}]},{"name":"py310-moviepy","portdir":"python/py-moviepy","version":"1.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://zulko.github.io/moviepy/","description":"Video editing with Python","long_description":"MoviePy (full documentation) is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use.MoviePy can read and write all the most common audio and video formats, including GIF, and runs on Windows/Mac/Linux, with Python 2.7+ and 3 (or only Python 3.4+ from v.1.0).","active":true,"categories":["graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","clang-18","py310-installer","py310-build","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-proglog","py310-imageio-ffmpeg","py310-imageio","py310-numpy","py310-requests","py310-decorator"]},{"type":"test","ports":["py310-pytest","py310-pytest-cov","py310-coverage","py310-python-coveralls"]}],"depends_on":[{"type":"lib","ports":["py-moviepy"]},{"type":"run","ports":["py310-photomosaic"]}]},{"name":"py-movingpandas","portdir":"python/py-movingpandas","version":"0.22.4","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-movingpandas"]}],"depends_on":[]},{"name":"py-mp-api","portdir":"python/py-mp-api","version":"0.45.15","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":true,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mp-api"]}],"depends_on":[]},{"name":"py310-movingpandas","portdir":"python/py-movingpandas","version":"0.22.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["viz","universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-geopandas","py310-mapclassify","python310","py310-geoviews","py310-hvplot","py310-folium","py310-matplotlib","py310-bokeh","py310-cartopy","py310-geopy"]}],"depends_on":[{"type":"lib","ports":["py310-lonboard"]}]},{"name":"py311-movingpandas","portdir":"python/py-movingpandas","version":"0.22.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["viz","universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["py311-geopy","py311-geopandas","python311","py311-geoviews","py311-hvplot","py311-folium","py311-matplotlib","py311-bokeh","py311-mapclassify","py311-cartopy"]}],"depends_on":[{"type":"lib","ports":["py311-lonboard"]}]},{"name":"py312-movingpandas","portdir":"python/py-movingpandas","version":"0.22.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["viz","universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-geopy","py312-mapclassify","python312","py312-geoviews","py312-hvplot","py312-cartopy","py312-bokeh","py312-matplotlib","py312-folium","py312-geopandas"]}],"depends_on":[{"type":"lib","ports":["py312-lonboard"]}]},{"name":"py313-movingpandas","portdir":"python/py-movingpandas","version":"0.22.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["viz","universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-folium","py313-mapclassify","python313","py313-geoviews","py313-hvplot","py313-geopy","py313-matplotlib","py313-cartopy","py313-bokeh","py313-geopandas"]}],"depends_on":[{"type":"lib","ports":["py313-lonboard"]}]},{"name":"py314-movingpandas","portdir":"python/py-movingpandas","version":"0.22.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/movingpandas/movingpandas","description":"MovingPandas is a Python library for movement data exploration and analysis.","long_description":"MovingPandas is a Python library for movement data exploration and analysis. MovingPandas provides trajectory data structures and functions for handling movement data based on Pandas, GeoPandas, and HoloViz","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1438}],"variants":["viz","universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-cartopy","py314-folium","python314","py314-hvplot","py314-mapclassify","py314-geoviews","py314-matplotlib","py314-geopy","py314-geopandas","py314-bokeh"]}],"depends_on":[{"type":"lib","ports":["py314-lonboard","py-movingpandas"]}]},{"name":"py310-mp-api","portdir":"python/py-mp-api","version":"0.45.15","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":true,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-smart_open","py310-monty","python310","py310-emmet-core","py310-maggma","py310-pymatgen","py310-setuptools","py310-requests","py310-typing_extensions","py310-msgpack"]}],"depends_on":[{"type":"run","ports":["py310-xraylarch"]}]},{"name":"py311-mp-api","portdir":"python/py-mp-api","version":"0.45.15","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":true,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["py311-smart_open","py311-monty","python311","py311-emmet-core","py311-maggma","py311-pymatgen","py311-setuptools","py311-typing_extensions","py311-requests","py311-msgpack"]}],"depends_on":[{"type":"run","ports":["py311-xraylarch"]}]},{"name":"py312-mp-api","portdir":"python/py-mp-api","version":"0.45.15","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":true,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-msgpack","py312-smart_open","python312","py312-emmet-core","py312-maggma","py312-pymatgen","py312-setuptools","py312-typing_extensions","py312-requests","py312-monty"]}],"depends_on":[{"type":"run","ports":["py312-xraylarch"]}]},{"name":"py313-mp-api","portdir":"python/py-mp-api","version":"0.45.15","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/materialsproject/api","description":"API Client for the Materials Project","long_description":"API Client for the Materials Project","active":true,"categories":["devel","science","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-smart_open","py313-monty","python313","py313-emmet-core","py313-maggma","py313-pymatgen","py313-setuptools","py313-requests","py313-typing_extensions","py313-msgpack"]}],"depends_on":[{"type":"lib","ports":["py-mp-api"]},{"type":"run","ports":["py313-xraylarch"]}]},{"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":"py-mpdclient2","portdir":"python/py-mpdclient2","version":"0.48","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://pygmy.berlios.de/","description":"Python MPD client library","long_description":"Python library interfacing with MPD. Taken from Pygmy.","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py27-mpdclient2"]}],"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":"py27-mpdclient2","portdir":"python/py-mpdclient2","version":"0.48","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://pygmy.berlios.de/","description":"Python MPD client library","long_description":"Python library interfacing with MPD. Taken from Pygmy.","active":true,"categories":["audio","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["lastmp","py-mpdclient2"]}]}]}