{"count":52323,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=493","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=491","results":[{"name":"py312-geopandas","portdir":"python/py-geopandas","version":"1.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://geopandas.org","description":"Geographic pandas extensions","long_description":"GeoPandas is a project to add support for geographic data to pandas objects.","active":true,"categories":["science","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-pyproj","python312","py312-pyogrio","py312-packaging","py312-numpy","py312-pandas","py312-shapely"]}],"depends_on":[{"type":"lib","ports":["py312-geoplot","py312-movingpandas","py312-lonboard"]},{"type":"run","ports":["py312-access","py312-libpysal","py312-momepy","py312-spaghetti","py312-splot","py312-spopt","py312-esda","py312-tobler","py312-segregation","py312-pointpats"]}]},{"name":"py312-geomagpy","portdir":"python/py-geomagpy","version":"1.1.8","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/geomagpy/magpy","description":"Geomagnetic analysis tools.","long_description":"Geomagnetic analysis tools.","active":true,"categories":["science","python"],"maintainers":[],"variants":["gui"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-pymysql","py312-cdflib","python312","py312-pypubsub","py312-paho-mqtt","py312-numpy","py312-pexpect","py312-matplotlib","py312-scipy"]}],"depends_on":[{"type":"lib","ports":["py-geomagpy"]}]},{"name":"py312-geojson","portdir":"python/py-geojson","version":"3.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jazzband/geojson","description":"Python bindings and utilities for GeoJSON","long_description":"This library implements all the GeoJSON objects described in The GeoJSON Format Specification. It provides functions encoding and decoding GeoJSON formatted data and is an implementation of the Python __geo_interface__ Specification.","active":true,"categories":["python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"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":"py312-geographiclib","portdir":"python/py-geographiclib","version":"2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/geographiclib/","description":"The geodesic routines from GeographicLib","long_description":"The module implements algorithms for geodesics (Karney, 2013) for solving the direct and inverse problems for an ellipsoid of revolution.","active":true,"categories":["devel","python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"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":[{"type":"lib","ports":["py312-geopy"]}]},{"name":"py312-gensim","portdir":"python/py-gensim","version":"4.3.2","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://radimrehurek.com/gensim/","description":"Python framework for fast Vector Space Modelling","long_description":"Gensim is a Python library for topic modelling, document indexing and similarity retrieval with large corpora. Target audience is the natural language processing (NLP) and information retrieval (IR) community.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-cython-compat","py312-build"]},{"type":"lib","ports":["py312-numpy","py312-scipy","py312-smart_open","python312"]}],"depends_on":[{"type":"lib","ports":["py-gensim"]},{"type":"run","ports":["py312-bpemb"]}]},{"name":"py312-genshi","portdir":"python/py-genshi","version":"0.7.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://genshi.edgewall.org","description":"Python toolkit for generation of output for the web","long_description":"Genshi is a Python library that provides an integrated set of components for parsing, generating, and processing HTML, XML or other textual content for output generation on the web.","active":true,"categories":["textproc","www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-gdbm","portdir":"python/py-gdbm","version":"3.12.13","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://docs.python.org/release/3.12.13/library/dbm.html","description":"Python bindings to the GNU dbm library","long_description":"Python bindings to the GNU dbm library","active":true,"categories":["databases","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":354}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python312","gdbm"]}],"depends_on":[]},{"name":"py312-gdal","portdir":"python/py-gdal","version":"3.13.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gdal.org","description":"GDAL: Geospatial Data Abstraction Library","long_description":"This Python package and extensions are a number of tools for programming and manipulating the GDAL Geospatial Data Abstraction Library.","active":true,"categories":["python","gis"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618},{"name":"n_larsson","github":"nilason","ports_count":111}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-numpy","gdal"]},{"type":"run","ports":["gdal_select"]}],"depends_on":[{"type":"build","ports":["py312-rsgislib"]}]},{"name":"py312-gcn","portdir":"python/py-gcn","version":"1.1.3","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nasa-gcn/pygcn","description":"anonymous VOEvent client for receiving GCN/TAN notices in XML format","long_description":"Anonymous VOEvent client for receiving GCN/TAN notices in XML format. The Gamma-ray Coordinates Network/Transient Astronomy Network (GCN/TAN, http://gcn.gsfc.nasa.gov) is a system for distributing astronomical alerts, largely focused on operations of and detections from high-energy satellite missions. This package implements a simple client that anonymously listens for VOEvent (http://www.ivoa.net/documents/VOEvent) XML format notices over the custom TCP/IP VOEvent Transport Protocol (http://www.ivoa.net/documents/Notes/VOEventTransport).","active":true,"categories":["science","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"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","py312-lxml"]}],"depends_on":[{"type":"lib","ports":["py-gcn"]}]},{"name":"py312-gast","portdir":"python/py-gast","version":"0.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/serge-sans-paille/gast","description":"Python AST that abstracts the underlying Python version","long_description":"A generic AST to represent Python2 and Python3’s Abstract Syntax Tree(AST). GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.","active":true,"categories":["python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":169}],"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":[{"type":"lib","ports":["py312-py2vega","py312-beniget","py312-pythran"]}]},{"name":"py312-gammapy","portdir":"python/py-gammapy","version":"2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gammapy.org/","description":"A Python package for gamma-ray astronomy","long_description":"A Python package for gamma-ray astronomy","active":true,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-cython","clang-18"]},{"type":"lib","ports":["py312-astropy","python312","py312-regions","py312-iminuit","py312-numpy","py312-click","py312-yaml","py312-matplotlib","py312-pydantic","py312-scipy"]}],"depends_on":[{"type":"lib","ports":["py-gammapy"]}]},{"name":"py312-game","portdir":"python/py-game","version":"2.6.1","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pygame.org/","description":"pygame, python modules for writing games","long_description":"Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.","active":true,"categories":["devel","graphics","multimedia","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":354}],"variants":["portmidi","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["libsdl2_mixer","py312-numpy","libsdl2_image","libsdl2_ttf","libjpeg-turbo","libpng","python312"]}],"depends_on":[{"type":"lib","ports":["impressive"]},{"type":"run","ports":["py312-luma.emulator"]}]},{"name":"py312-g2p-en","portdir":"python/py-g2p-en","version":"2.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kyubyong/g2p","description":"A Simple Python Module for English Grapheme To Phoneme Conversion","long_description":"A Simple Python Module for English Grapheme To Phoneme Conversion","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-numpy","py312-inflect","py312-nltk","python312"]}],"depends_on":[{"type":"lib","ports":["morshutalk","py-g2p-en"]}]},{"name":"py312-future","portdir":"python/py-future","version":"1.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-future.org/","description":"Provides clean single-source support for Python 3 and 2","long_description":"The Python package future is the missing compatibility layer between Python 3 and Python 2. It allows you to use a single, clean Python 3.x-compatible codebase to support both Python 3 and Python 2 with minimal overhead. The futurize script aids in converting code from either Python 2 or Python 3 to code compatible with both platforms.","active":true,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":618}],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-setuptools"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-pytorch","py312-fipy","py312-molmod"]},{"type":"run","ports":["py312-hcloud","py312-olm"]}]},{"name":"py312-funcsigs","portdir":"python/py-funcsigs","version":"1.0.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://funcsigs.readthedocs.org/","description":"Python function signatures from PEP362 for Python 2.7 and 3.2+","long_description":"Python function signatures from PEP362 for Python 2.7 and 3.2+","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-funcparserlib","portdir":"python/py-funcparserlib","version":"1.0.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/vlasovskikh/funcparserlib","description":"Recursive descent parsing library based on functional combinators","long_description":"Recursive descent parsing library based on functional combinators","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-hy","py312-blockdiag"]}]},{"name":"py312-fugashi","portdir":"python/py-fugashi","version":"1.5.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/polm/fugashi","description":"A Cython MeCab wrapper for fast, pythonic Japanese tokenization.","long_description":"fugashi is a Cython wrapper for MeCab, a Japanese tokenizer and morphological analysis tool.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-cython","clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["mecab-base","python312"]},{"type":"test","ports":["py312-pytest","py312-ipadic"]}],"depends_on":[]},{"name":"py312-ftputil","portdir":"python/py-ftputil","version":"5.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ftputil.sschwarzer.net/","description":"High level Python interface to the ftplib module","long_description":"The module ftputil is a high-level interface to the ftplib module. The FTPHost objects generated from it allow many operations similar to those of os and os.path.","active":true,"categories":["net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest","py312-freezegun"]}],"depends_on":[{"type":"lib","ports":["py-ftputil"]}]},{"name":"py312-ftfy","portdir":"python/py-ftfy","version":"6.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://ftfy.readthedocs.org/","description":"fixes text for you","long_description":"Fixes mojibake and other glitches in Unicode text, after the fact.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-hatchling","py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest","py312-wcwidth"]}],"depends_on":[]},{"name":"py312-fsspec","portdir":"python/py-fsspec","version":"2026.2.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/intake/filesystem_spec","description":"File-system specification","long_description":"File-system specification","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-sunpy","py312-dask","py312-s3fs"]},{"type":"run","ports":["py312-datasets","py312-huggingface_hub","py312-reproject"]}]},{"name":"py312-fs","portdir":"python/py-fs","version":"2.4.16","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/PyFilesystem/pyfilesystem2","description":"Python's filesystem abstraction layer","long_description":"Python's filesystem abstraction layer","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-tz","py312-six","py312-appdirs","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pyfatfs"]}]},{"name":"py312-frozenlist","portdir":"python/py-frozenlist","version":"1.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aio-libs/frozenlist","description":"list-like structure which implements collections.abc.MutableSequence","long_description":"frozenlist.FrozenList is a list-like structure which implements collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is called, after which list modifications raise RuntimeError","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":254}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-cython","py312-expandvars"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-aiohttp","py312-aiosignal"]}]},{"name":"py312-frozendict","portdir":"python/py-frozendict","version":"2.4.7","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Marco-Sulla/python-frozendict","description":"frozendict is a simple immutable dictionary","long_description":"frozendict is a simple immutable dictionary. It's fast as dict, and sometimes faster! Unlike other similar implementations, immutability is guaranteed: you can't change the internal variables of the class, and they are all immutable objects.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-freezegun","portdir":"python/py-freezegun","version":"1.5.5","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spulec/freezegun","description":"FreezeGun is a library that allows your python tests to travel through time by mocking the datetime module.","long_description":"FreezeGun is a library that allows your python tests to travel through time by mocking the datetime module.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","clang-18","py312-build","py312-installer"]},{"type":"lib","ports":["python312","py312-six","py312-dateutil"]},{"type":"test","ports":["py312-pytest","py312-mock"]}],"depends_on":[{"type":"test","ports":["py312-structlog","py312-Faker","py312-babel","py312-dateutil","py312-ftputil","py312-itsdangerous","py312-tempora"]}]},{"name":"py312-freetype","portdir":"python/py-freetype","version":"2.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rougier/freetype-py","description":"Freetype Python provides bindings for the FreeType library.","long_description":"Freetype Python provides bindings for the FreeType library. Only the high-level API is bound.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-setuptools","py312-wheel","py312-setuptools_scm","py312-toml","py312-build","py312-installer"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python312","py312-certifi","freetype"]}],"depends_on":[{"type":"lib","ports":["py312-vispy","py312-rlpycairo"]}]},{"name":"py312-fqdn","portdir":"python/py-fqdn","version":"1.5.1","license":"MPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ypcrts/fqdn","description":"Validates fully-qualified domain names against RFC 1123","long_description":"Validates fully-qualified domain names against RFC 1123","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-jsonschema-format-nongpl"]}]},{"name":"py312-fpdf2","portdir":"python/py-fpdf2","version":"2.8.7","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://py-pdf.github.io/fpdf2/","description":"fpdf2 is a library for simple & fast PDF document generation in Python.","long_description":"fpdf2 is a library for simple & fast PDF document generation in Python. It is a fork and the successor of PyFPDF.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"akierig","github":"akierig","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-Pillow","py312-fonttools","py312-defusedxml","python312"]}],"depends_on":[]},{"name":"py312-fortranformat","portdir":"python/py-fortranformat","version":"2.0.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/brendanarnold/py-fortranformat","description":"Mimics Fortran textual IO in Python","long_description":"Generates text from a Python list of variables or will read a line of text into Python variables according to the FORTRAN format statement passed.","active":true,"categories":["science","python","print"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-formencode","portdir":"python/py-formencode","version":"2.1.0","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/formencode/formencode","description":"HTML form validation, generation, and conversion package","long_description":"HTML form validation, generation, and conversion package","active":true,"categories":["python"],"maintainers":[],"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":["py-formencode","py312-sqlobject"]}]},{"name":"py312-fonttools","portdir":"python/py-fonttools","version":"4.63.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fonttools/fonttools","description":"XML<->TrueType/OpenType Converter","long_description":"TTX is a tool to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.","active":true,"categories":["python","print"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":["lxml","ufo","woff","unicode","graphite","interpolatable","plot","symfont","type1","cocoa","qt","png","all","universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-cython"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["fonttools_select","py312-brotli","py312-zopfli","py312-unicodedata2","py312-lxml"]}],"depends_on":[{"type":"lib","ports":["py312-fpdf2","py312-ttfquery","py312-matplotlib","py312-hanko","py312-fontaine"]},{"type":"run","ports":["py312-ezdxf","py312-pdftl"]}]},{"name":"py312-fontaine","portdir":"python/py-fontaine","version":"1.4.0","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googlefonts/pyfontaine","description":"a font analyzing tool","long_description":"pyfontaine analyses fonts for their language and character/glyph-set support.","active":true,"categories":["devel","python","print"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["py312-lxml","python312","py312-tabulate","py312-fonttools","py312-requests","py312-pyicu"]}],"depends_on":[{"type":"lib","ports":["py-fontaine"]}]},{"name":"py312-folium","portdir":"python/py-folium","version":"0.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-visualization/folium/","description":"Python Data, Leaflet.js Mfolaps","long_description":"folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. Manipulate your data in Python, then visualize it in a Leaflet map via folium.","active":true,"categories":["devel","graphics","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-jinja2","py312-numpy","py312-requests","py312-xyzservices","py312-branca"]}],"depends_on":[{"type":"lib","ports":["py312-movingpandas"]},{"type":"test","ports":["py312-spopt"]}]},{"name":"py312-fmf","portdir":"python/py-fmf","version":"1.7.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/psss/fmf","description":"Flexible Metadata Format","long_description":"Flexible Metadata Format","active":true,"categories":["devel","python"],"maintainers":[{"name":"link","github":"subpop","ports_count":9}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling","py312-hatch-vcs"]},{"type":"lib","ports":["py312-ruamel-yaml","py312-filelock","py312-jsonschema","python312"]}],"depends_on":[{"type":"lib","ports":["tmt","py-fmf"]}]},{"name":"py312-flit_scm","portdir":"python/py-flit_scm","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.org/project/flit-scm","description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","long_description":"A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-flit_core","py312-setuptools_scm","python312"]}],"depends_on":[{"type":"build","ports":["py312-exceptiongroup"]}]},{"name":"py312-flit_core","portdir":"python/py-flit_core","version":"3.12.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"Distribution-building parts of Flit.","long_description":"Distribution-building parts of Flit.","active":true,"categories":["python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":354}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-xarray-einstats","py312-pycomposefile","py312-arviz","py312-arviz-base","py312-arviz-plots","py312-arviz-stats","py312-pypdf","py312-truststore","py312-markdown-it-py","py312-click","py312-tomli","py312-idna","py312-matplotlib-inline","gzdice","py312-affine","py312-aioitertools","py312-aiosqlite","py312-alabaster","py312-argh","py312-arrow","py312-audioread","py312-backcall","py312-blinker","py312-breathe","py312-cachecontrol","py312-cairocffi","py312-cgmetadata","py312-cloudpathlib","py312-cloudpickle","py312-coherent.licensed","py312-colored","py312-confuse","py312-cssselect2","py312-diff-match-patch","py312-docutils","py312-editables","py312-entrypoints","py312-flake8-pyproject","py312-flask","py312-flask-mail","py312-flask-sqlalchemy","py312-wheel","py312-awscli2","py312-img2pdf","py312-ipython-pygments-lexers","py312-itsdangerous","py312-jinja2","py312-loguru","py312-lsprotocol","py312-makelive","py312-marshmallow","py312-mdit-py-plugins","py312-mdurl","py312-mediafile","py312-more-itertools","py312-mypy_extensions","py312-myst-parser","py312-ordered-set","py312-parsing","py312-pathspec","py312-pip","py312-ptyprocess","py312-py3dns","py312-pyglet","py312-pynetdicom","py312-pyproject_metadata","py312-pytest-check","py312-quantecon","py312-roman_numerals","py312-seaborn","py312-segno","py312-smi","py312-socksio","py312-sphinx","py312-sphinxcontrib-applehelp","py312-sphinxcontrib-devhelp","py312-sphinxcontrib-htmlhelp","py312-sphinxcontrib-jquery","py312-sphinxcontrib-qthelp","py312-sphinxcontrib-serializinghtml","py312-sphinxcontrib-websupport","py312-testpath","py312-textx","py312-threadpoolctl","py312-tinycss2","py312-tomli-w","py312-typing_extensions","py312-webargs","py312-werkzeug"]},{"type":"lib","ports":["py312-flit_scm"]},{"type":"run","ports":["py312-flit"]}]},{"name":"py312-flit","portdir":"python/py-flit","version":"3.9.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/takluyver/flit","description":"A simple packaging tool for simple packages.","long_description":"Flit is a simple way to put Python packages and modules on PyPI.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-tomli-w","py312-docutils","py312-requests","py312-flit_core"]}],"depends_on":[{"type":"build","ports":["py312-pydicom"]}]},{"name":"py312-flexparser","portdir":"python/py-flexparser","version":"0.4","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexparser","description":"Another parser.","long_description":"Another parser. You write a class for every type of content (called here ParsedStatement) you need to parse. Each class should have a from_string constructor. We used extensively the typing module to make the output structure easy to use and less error prone.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-typing_extensions","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pint"]}]},{"name":"py312-flexmock","portdir":"python/py-flexmock","version":"0.13.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flexmock.readthedocs.io/","description":"Mock/stub/spy library for Python","long_description":"Mock/stub/spy library for Python","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"test","ports":["py312-iocapture"]}]},{"name":"py312-flexcache","portdir":"python/py-flexcache","version":"0.3","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/hgrecco/flexcache","description":"An robust and extensible package to cache on disk the result of expensive calculations.","long_description":"An robust and extensible package to cache on disk the result of expensive calculations.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-wheel","py312-setuptools_scm","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["py312-typing_extensions","python312"]}],"depends_on":[{"type":"lib","ports":["py312-pint"]}]},{"name":"py312-flatbuffers","portdir":"python/py-flatbuffers","version":"25.9.23","license":"Apache-2","platforms":"{darwin any} linux","epoch":0,"replaced_by":null,"homepage":"https://flatbuffers.dev/","description":"Python runtime library for use with the Flatbuffers serialization format.","long_description":"Python runtime library for use with the Flatbuffers serialization format.","active":true,"categories":["python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1069},{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-protobuf3"]},{"type":"run","ports":["py312-autobahn"]}]},{"name":"py312-flask-wtf","portdir":"python/py-flask-wtf","version":"1.2.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flask-wtf.readthedocs.io","description":"Simple integration of Flask and WTForms","long_description":"Flask-WTF offers simple integration with WTForms. This integration includes optional CSRF handling for greater security.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-hatchling"]},{"type":"lib","ports":["python312","py312-itsdangerous","py312-flask","py312-wtforms"]}],"depends_on":[]},{"name":"py312-flask-sqlalchemy","portdir":"python/py-flask-sqlalchemy","version":"3.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flask-sqlalchemy.readthedocs.io","description":"Flask support for SQLAlchemy","long_description":"Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. It requires SQLAlchemy 0.6 or higher. It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common tasks.","active":true,"categories":["www","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["py312-flit_core","py312-installer","clang-18","py312-build"]},{"type":"lib","ports":["python312","py312-flask","py312-sqlalchemy"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-flask-restx","portdir":"python/py-flask-restx","version":"1.3.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-restx/flask-restx","description":"Flask-RESTX is an extension for Flask that adds support for quickly building REST APIs.","long_description":"Flask-RESTX is an extension for Flask that adds support for quickly building REST APIs.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1532}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[]},{"name":"py312-flask-restful","portdir":"python/py-flask-restful","version":"0.3.10","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flask-restful.readthedocs.io","description":"Flask extension for quickly building REST APIs.","long_description":"Flask-RESTful is an extension for Flask that adds support for quickly building REST APIs. It is a lightweight abstraction that works with your existing ORM/libraries.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-tz","py312-six","py312-flask","py312-aniso8601"]}],"depends_on":[]},{"name":"py312-flask-mail","portdir":"python/py-flask-mail","version":"0.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flask-mail.readthedocs.io","description":"Flask Mail extension","long_description":"A Flask extension for sending email messages.","active":true,"categories":["www","python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["py312-blinker","py312-flask","python312"]}],"depends_on":[]},{"name":"py312-flask-login","portdir":"python/py-flask-login","version":"0.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flask-login.readthedocs.org/","description":"User session management for Flask","long_description":"Flask-Login provides user session management for Flask. It handles the common tasks of logging in, logging out, and remembering your users' sessions over extended periods of time.","active":true,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":443}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-flask","python312"]}],"depends_on":[]},{"name":"py312-flask-frozen","portdir":"python/py-flask-frozen","version":"1.0.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Frozen-Flask/Frozen-Flask","description":"Freeze a Flask application into a set of static files.","long_description":"Freeze a Flask application into a set of static files. The result can be hosted without any server-side software other than a traditional web server.","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-build","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-flask","python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py312-flask-cors","portdir":"python/py-flask-cors","version":"6.0.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://flask-cors.corydolphin.com/","description":"Cross Origin Resource Sharing (CORS) support for Flask","long_description":"A Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible. This package has a simple philosophy, when you want to enable CORS, you wish to enable it for all use cases on a domain. This means no mucking around with different allowed headers, methods, etc. By default, submission of cookies across domains is disabled due to the security implications, please see the documentation for how to enable credential'ed requests, and please make sure you add some sort of CSRF protection before doing so!","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-wheel","py312-setuptools_scm","clang-18","py312-build","py312-installer","py312-setuptools"]},{"type":"lib","ports":["python312","py312-werkzeug","py312-flask"]},{"type":"test","ports":["py312-packaging","py312-pytest"]}],"depends_on":[]},{"name":"py312-flask-babel","portdir":"python/py-flask-babel","version":"4.0.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-babel/flask-babel","description":"Adds i18n/l10n support to Flask applications","long_description":"Adds i18n/l10n support to Flask applications","active":true,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-poetry-core","clang-18"]},{"type":"lib","ports":["py312-flask","python312","py312-jinja2","py312-tz","py312-babel"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["fava"]}]},{"name":"py312-flask","portdir":"python/py-flask","version":"3.1.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://palletsprojects.com/p/flask/","description":"microframework for Python based on Werkzeug and Jinja2","long_description":"Flask is a microframework for Python based on Werkzeug and Jinja2, intended for small-scale applications","active":true,"categories":["python"],"maintainers":[],"variants":["async"],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["py312-werkzeug","py312-blinker","python312","py312-jinja2","py312-click","py312-itsdangerous"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-dash","py312-openslide","py312-flask-cors","fava","py312-flasgger","py312-flask-babel","py312-flask-frozen","py312-flask-login","py312-flask-mail","py312-flask-restful","py312-flask-sqlalchemy","py312-flask-wtf","py312-httpbin","py312-mitmproxy"]}]}]}