{"count":53010,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=966","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=964","results":[{"name":"py35-parsing","portdir":"python/py-parsing","version":"2.4.7","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-packaging","py35-httplib2","py35-bpython","py35-snuggs","py35-rdflib","py35-matplotlib"]},{"type":"run","ports":["py35-pyregion","py35-pydot"]}]},{"name":"py36-parsing","portdir":"python/py-parsing","version":"3.1.4","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py36-bootstrap-modules","clang-18"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-packaging","py36-rdflib","py36-mdtraj","py36-matplotlib","py36-httplib2","py36-snuggs"]},{"type":"run","ports":["py36-oslo-utils","py36-pyregion","py36-cliff","py36-pydot"]}]},{"name":"py310-parsing","portdir":"python/py-parsing","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py310-flit_core","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-mdtraj","py310-pysigma","py310-matplotlib","py310-httplib2","py310-mitmproxy","py310-rdflib","py310-snuggs"]},{"type":"run","ports":["py310-rasterio","py310-oslo-utils","py310-pydot","py310-cloudscraper","py310-ezdxf"]},{"type":"test","ports":["py310-docx"]}]},{"name":"py311-parsing","portdir":"python/py-parsing","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-flit_core","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-snuggs","py311-pysigma","py311-matplotlib","py311-httplib2","py311-mitmproxy","py311-rdflib"]},{"type":"run","ports":["py311-pydot","py311-rasterio","py311-oslo-utils","py311-cloudscraper","py311-ezdxf"]},{"type":"test","ports":["py311-docx"]}]},{"name":"py312-parsing","portdir":"python/py-parsing","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-snuggs","py312-pysigma","py312-matplotlib","legit","py312-httplib2","py312-mitmproxy","py312-rdflib"]},{"type":"run","ports":["py312-rasterio","py312-oslo-utils","py312-cloudscraper","py312-ezdxf","py312-pydot"]}]},{"name":"py313-parsing","portdir":"python/py-parsing","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-snuggs","py313-pysigma","py313-matplotlib","py313-httplib2","py313-mdtraj","py313-mitmproxy","py313-rdflib"]},{"type":"run","ports":["cmake-language-server","py313-rasterio","py313-oslo-utils","py313-pyregion","py313-cloudscraper","py313-pydot"]},{"type":"test","ports":["py313-docx"]}]},{"name":"py314-parsing","portdir":"python/py-parsing","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-flit_core","py314-installer"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"build","ports":["cabal","spice-gtk"]},{"type":"lib","ports":["certbot-nginx","py314-matplotlib","py314-rdflib","py314-pysigma","py314-periodictable","py-parsing","dot2tex","py314-httplib2"]},{"type":"run","ports":["py314-rasterio","py314-cloudscraper"]}]},{"name":"py-prolif","portdir":"python/py-prolif","version":"2.2.2","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/chemosim-lab/ProLIF","description":"Interaction Fingerprints for protein-ligand complexes and more","long_description":"Interaction Fingerprints for protein-ligand complexes and more","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-prolif"]}],"depends_on":[]},{"name":"py313-prolif","portdir":"python/py-prolif","version":"2.2.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/chemosim-lab/ProLIF","description":"Interaction Fingerprints for protein-ligand complexes and more","long_description":"Interaction Fingerprints for protein-ligand complexes and more","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-matplotlib","py313-dill","py313-networkx","python313","py313-multiprocess","py313-MDAnalysis","py313-py3dmol","py313-pandas","py313-psutil","py313-numpy","py313-tqdm","py313-scipy"]}],"depends_on":[]},{"name":"py314-prolif","portdir":"python/py-prolif","version":"2.2.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/chemosim-lab/ProLIF","description":"Interaction Fingerprints for protein-ligand complexes and more","long_description":"Interaction Fingerprints for protein-ligand complexes and more","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-matplotlib","py314-networkx","py314-pandas","python314","py314-multiprocess","py314-MDAnalysis","py314-py3dmol","py314-dill","py314-numpy","py314-scipy","py314-tqdm","py314-psutil"]}],"depends_on":[{"type":"lib","ports":["py-prolif"]}]},{"name":"py-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pymdown-extensions"]}],"depends_on":[]},{"name":"py314-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-hatchling","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-markdown","py314-yaml","py314-pygments"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pymdown-extensions"]},{"type":"run","ports":["py314-marimo"]}]},{"name":"py313-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"12.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-hatchling","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-markdown","py313-yaml","py313-pygments"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-marimo"]}]},{"name":"upt","portdir":"sysutils/upt","version":"0.13","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://framagit.org/upt/upt","description":"Package software from any package manager to any distribution","long_description":"Package software from any package manager to any distribution","active":true,"categories":["sysutils","python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["py314-packaging","py314-setuptools","python314","py314-colorlog","py314-spdx-lookup"]},{"type":"run","ports":["py314-upt-pypi","py314-upt-cpan","py314-upt-macports","py314-upt-rubygems"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[]},{"name":"chemex-devel","portdir":"science/chemex","version":"2022.0.0-alpha.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gbouvignies/chemex","description":"ChemEx is an analysis program for chemical exchange detected by NMR","long_description":"ChemEx is an analysis program for chemical exchange detected by NMR","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["poetry","py39-poetry-core","py39-setuptools_scm","py39-setuptools_scm_git_archive","py39-build","py39-installer","clang-16"]},{"type":"lib","ports":["py39-pydantic","py39-scipy","python39","py39-tomli","py39-tqdm","py39-asteval","py39-cachetools","py39-levenshtein","py39-lmfit","py39-matplotlib","py39-numpy"]}],"depends_on":[]},{"name":"py310-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20240203","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt","long_description":"MacPorts backend for upt","active":false,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-build","py310-installer","clang-18","py310-setuptools"]},{"type":"lib","ports":["python310","py310-requests","py310-packaging","py310-jinja2"]},{"type":"test","ports":["py310-requests-mock"]}],"depends_on":[]},{"name":"py38-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20211103","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt.","long_description":"MacPorts backend for upt.","active":false,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["py38-packaging","python38","py38-requests","py38-jinja2"]},{"type":"test","ports":["py38-requests-mock"]}],"depends_on":[]},{"name":"py37-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20211103","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt.","long_description":"MacPorts backend for upt.","active":false,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["py37-packaging","python37","py37-requests","py37-jinja2"]},{"type":"test","ports":["py37-requests-mock"]}],"depends_on":[]},{"name":"py39-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20211103","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt.","long_description":"MacPorts backend for upt.","active":false,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","clang-14"]},{"type":"lib","ports":["py39-packaging","python39","py39-requests","py39-jinja2"]},{"type":"test","ports":["py39-requests-mock"]}],"depends_on":[]},{"name":"py37-starlette","portdir":"python/py-starlette","version":"0.29.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-installer","py37-build","py37-hatchling","clang-16"]},{"type":"lib","ports":["python37","py37-anyio","py37-typing_extensions"]},{"type":"run","ports":["py37-typing_extensions","py37-anyio"]},{"type":"test","ports":["py37-databases","py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-fastapi"]},{"type":"test","ports":["py37-databases"]}]},{"name":"py39-starlette","portdir":"python/py-starlette","version":"0.41.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-hatchling","py39-installer","clang-17"]},{"type":"lib","ports":["python39","py39-anyio","py39-typing_extensions"]},{"type":"run","ports":["py39-anyio"]},{"type":"test","ports":["py39-databases","py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-fastapi","py39-transformers"]},{"type":"test","ports":["py39-databases"]}]},{"name":"py38-starlette","portdir":"python/py-starlette","version":"0.31.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/encode/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-hatchling","py38-installer","clang-16"]},{"type":"lib","ports":["python38","py38-anyio","py38-typing_extensions"]},{"type":"run","ports":["py38-anyio"]},{"type":"test","ports":["py38-databases","py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-fastapi","py38-transformers"]},{"type":"test","ports":["py38-databases"]}]},{"name":"py-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-pdftl"]}],"depends_on":[]},{"name":"py311-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":["optimize_images"],"dependencies":[{"type":"build","ports":["py311-wheel","py311-setuptools","py311-installer","py311-build","clang-18","py311-setuptools_scm"]},{"type":"lib","ports":["python311","py311-pikepdf","py311-defusedxml","py311-rich"]},{"type":"run","ports":["py311-lark","py311-hanko","py311-reportlab","py311-cloudpickle","py311-yaml","py311-numpy","py311-fonttools"]}],"depends_on":[]},{"name":"py310-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":["optimize_images"],"dependencies":[{"type":"build","ports":["py310-build","py310-wheel","py310-setuptools_scm","py310-setuptools","clang-18","py310-installer"]},{"type":"lib","ports":["python310","py310-defusedxml","py310-rich","py310-pikepdf"]},{"type":"run","ports":["py310-lark","py310-hanko","py310-cloudpickle","py310-reportlab","py310-fonttools","py310-yaml","py310-numpy"]}],"depends_on":[]},{"name":"py312-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":["optimize_images"],"dependencies":[{"type":"build","ports":["py312-wheel","py312-setuptools","py312-installer","py312-build","clang-18","py312-setuptools_scm"]},{"type":"lib","ports":["python312","py312-rich","py312-pikepdf","py312-defusedxml"]},{"type":"run","ports":["py312-lark","py312-cloudpickle","py312-hanko","py312-fonttools","py312-reportlab","py312-yaml","py312-numpy"]}],"depends_on":[]},{"name":"py313-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":["optimize_images"],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-installer","py313-build","clang-18","py313-setuptools_scm","py313-wheel"]},{"type":"lib","ports":["python313","py313-pikepdf","py313-defusedxml","py313-rich"]},{"type":"run","ports":["py313-lark","py313-hanko","py313-cloudpickle","py313-reportlab","py313-fonttools","py313-yaml","py313-numpy"]}],"depends_on":[]},{"name":"py314-pdftl","portdir":"python/py-pdftl","version":"0.29.0","license":"MPL-2.0","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pdftl/pdftl","description":"A capable CLI tool for PDF manipulation inspired by pdftk.","long_description":"pdftl (PDF tackle) is a standalone CLI utility and Python library for manipulating PDF files.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":["optimize_images"],"dependencies":[{"type":"build","ports":["py314-setuptools","py314-installer","py314-build","clang-18","py314-setuptools_scm","py314-wheel"]},{"type":"lib","ports":["python314","py314-rich","py314-pikepdf","py314-defusedxml"]},{"type":"run","ports":["py314-hanko","py314-lark","py314-cloudpickle","py314-reportlab","py314-fonttools","py314-yaml","py314-numpy"]}],"depends_on":[{"type":"lib","ports":["py-pdftl"]}]},{"name":"py-starlette","portdir":"python/py-starlette","version":"1.7.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kludex/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-starlette"]}],"depends_on":[]},{"name":"py311-starlette","portdir":"python/py-starlette","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kludex/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","clang-18"]},{"type":"lib","ports":["py311-typing_extensions","py311-anyio","python311"]}],"depends_on":[{"type":"run","ports":["py311-fastapi"]}]},{"name":"py310-starlette","portdir":"python/py-starlette","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kludex/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-installer","clang-18"]},{"type":"lib","ports":["python310","py310-typing_extensions","py310-anyio"]},{"type":"run","ports":["py310-anyio"]},{"type":"test","ports":["py310-pytest","py310-databases"]}],"depends_on":[{"type":"run","ports":["py310-fastapi","py310-transformers"]},{"type":"test","ports":["py310-databases"]}]},{"name":"py312-starlette","portdir":"python/py-starlette","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kludex/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","clang-18"]},{"type":"lib","ports":["py312-typing_extensions","py312-anyio","python312"]}],"depends_on":[{"type":"run","ports":["py312-fastapi"]}]},{"name":"py313-starlette","portdir":"python/py-starlette","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kludex/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313","py313-anyio"]}],"depends_on":[{"type":"lib","ports":["py313-gradio"]},{"type":"run","ports":["py313-mcp","py313-fastapi","py313-marimo","py313-sse-starlette"]}]},{"name":"py314-starlette","portdir":"python/py-starlette","version":"1.7.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kludex/starlette","description":"The little ASGI library that shines.","long_description":"Starlette is a lightweight ASGI framework/toolkit, which is ideal for building high performance asyncio services.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatchling"]},{"type":"lib","ports":["python314","py314-anyio"]}],"depends_on":[{"type":"lib","ports":["py314-gradio","py-starlette","platformio"]},{"type":"run","ports":["py314-mcp","py314-marimo","py314-sse-starlette","py314-fastapi"]}]},{"name":"py-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20260924","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt","long_description":"MacPorts backend for upt","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-upt-macports"]}],"depends_on":[]},{"name":"py311-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20260924","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt","long_description":"MacPorts backend for upt","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py311-installer","py311-setuptools","py311-wheel","clang-18","py311-build"]},{"type":"lib","ports":["python311","py311-packaging","py311-requests","py311-jinja2"]},{"type":"test","ports":["py311-requests-mock"]}],"depends_on":[]},{"name":"py312-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20260924","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt","long_description":"MacPorts backend for upt","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py312-installer","py312-setuptools","py312-wheel","clang-18","py312-build"]},{"type":"lib","ports":["python312","py312-packaging","py312-jinja2","py312-requests"]},{"type":"test","ports":["py312-requests-mock"]}],"depends_on":[]},{"name":"py313-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20260924","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt","long_description":"MacPorts backend for upt","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-installer","py313-setuptools","py313-wheel","clang-18"]},{"type":"lib","ports":["python313","py313-packaging","py313-requests","py313-jinja2"]},{"type":"test","ports":["py313-requests-mock"]}],"depends_on":[]},{"name":"py314-upt-macports","portdir":"python/py-upt-macports","version":"0.1-20260924","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/macports/upt-macports","description":"MacPorts backend for upt","long_description":"MacPorts backend for upt","active":true,"categories":["python"],"maintainers":[{"name":"karan.sheth","github":"korusuke","ports_count":64},{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","py314-installer","py314-setuptools","py314-wheel","clang-18"]},{"type":"lib","ports":["python314","py314-packaging","py314-requests","py314-jinja2"]},{"type":"test","ports":["py314-requests-mock"]}],"depends_on":[{"type":"lib","ports":["py-upt-macports"]},{"type":"run","ports":["upt"]}]},{"name":"chemex","portdir":"science/chemex","version":"2026.9.2","license":"GPL-3+","platforms":"{darwin any > 13}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gbouvignies/chemex","description":"ChemEx is an analysis program for chemical exchange detected by NMR","long_description":"ChemEx is an analysis program for chemical exchange detected by NMR","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["py314-rich","py314-matplotlib","py314-rapidfuzz","python314","py314-pydantic","py314-emcee3","py314-annotated_types","py314-cachetools","py314-numpy","py314-scipy"]}],"depends_on":[]},{"name":"simdutf","portdir":"textproc/simdutf","version":"9.2.1","license":"Apache-2 and MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/simdutf/simdutf","description":"Unicode conversion routines, fast","long_description":"Unicode conversion routines, fast","active":true,"categories":["textproc"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2236}],"variants":["universal","debug"],"dependencies":[{"type":"build","ports":["cmake","clang-20","python314"]},{"type":"lib","ports":["libiconv"]}],"depends_on":[{"type":"lib","ports":["vte"]}]},{"name":"py-mistral-common","portdir":"python/py-mistral-common","version":"1.12.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mistralai/mistral-common","description":"Common utilities for working with Mistral AI models","long_description":"mistral_common provides tokenization, validation, and normalization utilities for Mistral AI models.","active":true,"categories":["python","llm"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":326}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-mistral-common"]}],"depends_on":[]},{"name":"py313-mistral-common","portdir":"python/py-mistral-common","version":"1.12.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mistralai/mistral-common","description":"Common utilities for working with Mistral AI models","long_description":"mistral_common provides tokenization, validation, and normalization utilities for Mistral AI models.","active":true,"categories":["python","llm"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":326}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-jsonschema","py313-pydantic","python313","py313-tiktoken","py313-pydantic-extra-types","py313-requests","py313-typing_extensions","py313-numpy","py313-Pillow"]}],"depends_on":[]},{"name":"py314-mistral-common","portdir":"python/py-mistral-common","version":"1.12.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mistralai/mistral-common","description":"Common utilities for working with Mistral AI models","long_description":"mistral_common provides tokenization, validation, and normalization utilities for Mistral AI models.","active":true,"categories":["python","llm"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":326}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-pydantic","py314-jsonschema","python314","py314-tiktoken","py314-pydantic-extra-types","py314-requests","py314-numpy","py314-typing_extensions","py314-Pillow"]}],"depends_on":[{"type":"lib","ports":["py-mistral-common"]}]},{"name":"py-google-crc32c","portdir":"python/py-google-crc32c","version":"1.9.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c","description":"Python wrapper of Google CRC32C library","long_description":"Python wrapper of Google CRC32C library","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-google-crc32c"]}],"depends_on":[]},{"name":"py310-google-crc32c","portdir":"python/py-google-crc32c","version":"1.9.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c","description":"Python wrapper of Google CRC32C library","long_description":"Python wrapper of Google CRC32C library","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-zarr","py310-google-cloud-storage","py310-google-resumable-media"]}]},{"name":"py311-google-crc32c","portdir":"python/py-google-crc32c","version":"1.9.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c","description":"Python wrapper of Google CRC32C library","long_description":"Python wrapper of Google CRC32C library","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-zarr","py311-google-cloud-storage","py311-google-resumable-media"]}]},{"name":"py312-google-crc32c","portdir":"python/py-google-crc32c","version":"1.9.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c","description":"Python wrapper of Google CRC32C library","long_description":"Python wrapper of Google CRC32C library","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-zarr","py312-google-cloud-storage","py312-google-resumable-media"]}]},{"name":"py313-google-crc32c","portdir":"python/py-google-crc32c","version":"1.9.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c","description":"Python wrapper of Google CRC32C library","long_description":"Python wrapper of Google CRC32C library","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-zarr","py313-google-cloud-storage","py313-google-resumable-media"]}]},{"name":"py314-google-crc32c","portdir":"python/py-google-crc32c","version":"1.9.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-cloud-python/tree/main/packages/google-crc32c","description":"Python wrapper of Google CRC32C library","long_description":"Python wrapper of Google CRC32C library","active":true,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-google-crc32c","py314-zarr"]}]}]}