{"count":51980,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=436","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=434","results":[{"name":"py313-tox","portdir":"python/py-tox","version":"4.28.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://tox.readthedocs.io/en/latest/","description":"tox: virtualenv-based automation of test activities","long_description":"Tox as is a generic virtualenv management and test command line tool","active":true,"categories":["devel","python"],"maintainers":[{"name":"pedro.salgado","github":"steenzout","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-hatch-vcs"]},{"type":"lib","ports":["py313-six","py313-filelock","py313-platformdirs","py313-virtualenv","tox_select","py313-chardet","py313-cachetools","py313-colorama","py313-pyproject_api","py313-toml","python313","py313-packaging","py313-setuptools","py313-pluggy"]}],"depends_on":[{"type":"lib","ports":["py313-stem"]},{"type":"run","ports":["py313-pytest-lazy-fixture"]}]},{"name":"py313-torrequest","portdir":"python/py-torrequest","version":"0.1.0","license":"none","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erdiaker/torrequest","description":"A simple Python interface for HTTP(s) requests over Tor.","long_description":"A simple Python interface for HTTP(s) requests over Tor.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["tor","python313","py313-requests","py313-socks","py313-stem"]}],"depends_on":[]},{"name":"py313-tornado","portdir":"python/py-tornado","version":"6.5.5","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.tornadoweb.org/","description":"Scalable, non-blocking web server and related tools","long_description":"Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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-terminado","py313-bokeh","py313-ipykernel","py313-jupyter_client","py313-jupyter_server","py313-jupyterlab","py313-mitmproxy","py313-notebook","py313-beancount-import"]},{"type":"test","ports":["py313-tenacity"]}]},{"name":"py313-torchvision","portdir":"python/py-torchvision","version":"0.25.0","license":"BSD","platforms":"{darwin >= 19}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytorch/vision","description":"PyTorch datasets, transforms and models specific to computer vision","long_description":"The torchvision package consists of popular datasets, model architectures, and common image transformations for computer vision.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-20","py313-installer","py313-setuptools","py313-wheel","py313-pybind11","py313-build"]},{"type":"lib","ports":["py313-numpy","py313-Pillow","py313-pytorch","python313"]}],"depends_on":[{"type":"lib","ports":["py313-audiocraft"]}]},{"name":"py313-torchmetrics","portdir":"python/py-torchmetrics","version":"1.9.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/Lightning-AI/torchmetrics","description":"Machine learning metrics for distributed, scalable PyTorch applications","long_description":"TorchMetrics is a collection of 100+ PyTorch metrics implementations and an easy-to-use API to create custom metrics.","active":true,"categories":["science","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313","py313-lightning-utilities","py313-packaging","py313-requests","py313-numpy","py313-pytorch"]}],"depends_on":[{"type":"lib","ports":["py313-audiocraft"]}]},{"name":"py313-torchdiffeq","portdir":"python/py-torchdiffeq","version":"0.2.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rtqichen/torchdiffeq","description":"Differentiable ODE solvers with full GPU support and adjoint backpropagation","long_description":"torchdiffeq provides differentiable ODE solvers with full GPU support and O(1)-memory backpropagation using the adjoint method.","active":true,"categories":["science","math","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-scipy","py313-pytorch","python313"]}],"depends_on":[{"type":"lib","ports":["py313-audiocraft"]}]},{"name":"py313-torchaudio","portdir":"python/py-torchaudio","version":"2.10.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytorch/audio","description":"Data manipulation and transformation for audio signal processing, powered by PyTorch","long_description":"The aim of torchaudio is to apply PyTorch to the audio domain. By supporting PyTorch, torchaudio follows the same philosophy of providing strong GPU acceleration, having a focus on trainable features through the autograd system, and having consistent style (tensor names and dimension names).","active":true,"categories":["audio","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","py313-wheel","py313-pybind11","cmake","ninja","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-pytorch","python313"]}],"depends_on":[{"type":"lib","ports":["py313-audiocraft","py313-demucs","py313-encodec","py313-openunmix"]}]},{"name":"py313-toolz","portdir":"python/py-toolz","version":"1.1.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytoolz/toolz/","description":"List processing tools and functional utilities.","long_description":"List processing tools and functional utilities.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools-git-versioning","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-altair","py313-cytoolz","py313-dask","py313-logical-unification","py313-minikanren","py313-partd"]}]},{"name":"py313-tomlkit","portdir":"python/py-tomlkit","version":"0.14.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/python-poetry/tomlkit","description":"Style preserving TOML library","long_description":"Style preserving TOML library","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146},{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-poetry-core","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-yaml"]}],"depends_on":[{"type":"lib","ports":["toot","hatch","py313-gradio","py313-jupyter_packaging","py313-pylint","py313-uv-dynamic-versioning"]}]},{"name":"py313-tomli-w","portdir":"python/py-tomli-w","version":"1.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hukkin/tomli-w","description":"A lil' TOML parser","long_description":"Tomli-W is a Python library for writing TOML. It is a write-only counterpart to Tomli, which is a read-only TOML parser. Tomli-W is fully compatible with TOML v1.0.0.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["hatch","py313-npe2"]},{"type":"run","ports":["py313-flit"]},{"type":"test","ports":["py313-responses"]}]},{"name":"py313-tomli","portdir":"python/py-tomli","version":"2.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/hukkin/tomli","description":"A lil' TOML parser","long_description":"Tomli is a Python library for parsing TOML. Tomli is fully compatible with TOML v1.0.0.","active":false,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-toml","portdir":"python/py-toml","version":"0.10.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/uiri/toml","description":"Python Library for Tom's Obvious, Minimal Language","long_description":"A Python library for parsing and creating TOML. The module passes the TOML test suite.","active":true,"categories":["python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"build","ports":["py313-asdf-coordinates-schemas","py313-astropy","py313-configparser","py313-cryptg","py313-freetype","py313-pytensor","py313-tabulate","py313-termplotlib"]},{"type":"lib","ports":["py313-tox","py313-tempora"]},{"type":"run","ports":["py313-xraylarch"]}]},{"name":"py313-tokenize-rt","portdir":"python/py-tokenize-rt","version":"6.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/asottile/tokenize-rt","description":"A wrapper around the stdlib `tokenize` which roundtrips.","long_description":"A wrapper around the stdlib `tokenize` which roundtrips.","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-time-machine"]}]},{"name":"py313-tokenizers","portdir":"python/py-tokenizers","version":"0.22.2","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/huggingface/tokenizers","description":"Fast and Customizable Tokenizers","long_description":"Tokenizers provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Includes BPE, WordPiece, and Unigram tokenizer implementations.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","py313-installer","py313-setuptools-rust","py313-maturin","cargo","legacy-support","rust","py313-build"]},{"type":"lib","ports":["python313","py313-huggingface_hub","libunwind"]}],"depends_on":[{"type":"lib","ports":["py313-transformers"]}]},{"name":"py313-tobler","portdir":"python/py-tobler","version":"0.14.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pysal.org/tobler/","description":"Spatial interpolation, Dasymetric Mapping, & Change of Support (tobler)","long_description":"The PySAL tobler is a library for areal interpolation and dasymetric mapping.","active":true,"categories":["python","gis"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-setuptools_scm","py313-wheel","py313-setuptools","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-statsmodels","py313-geopandas","py313-rasterstats","py313-libpysal","py313-pandas","py313-joblib","py313-rasterio","py313-scipy","py313-tqdm","py313-numpy"]}],"depends_on":[{"type":"lib","ports":["py313-pysal"]}]},{"name":"py313-tmuxp","portdir":"python/py-tmuxp","version":"1.64.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tmux-python/tmuxp","description":"tmux session manager.","long_description":"tmux session manager.","active":true,"categories":["devel","python"],"maintainers":[{"name":"egorenar-dev","github":"egorenar","ports_count":35},{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatchling","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["py313-libtmux","python313","py313-click","py313-colorama","py313-kaptan"]},{"type":"run","ports":["tmuxp_select"]}],"depends_on":[]},{"name":"py313-tlsh","portdir":"python/py-tlsh","version":"4.12.0","license":"Apache-2 and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/trendmicro/tlsh","description":"Trend Micro Locality Sensitive Hash","long_description":"TLSH is a fuzzy matching library. Given a byte stream with a minimum length of 50 bytes TLSH generates a hash value which can be used for similarity comparisons.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","cmake","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-tlsh"]}]},{"name":"py313-tldextract","portdir":"python/py-tldextract","version":"5.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/john-kurkowski/tldextract","description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","long_description":"tldextract accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-idna","py313-requests","py313-filelock","py313-requests-file","python313"]}],"depends_on":[{"type":"run","ports":["py313-dns-lexicon"]}]},{"name":"py313-tkinter","portdir":"python/py-tkinter","version":"3.13.13","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://docs.python.org/release/3.13.13/library/tkinter.html","description":"Python bindings to the Tk widget set","long_description":"Python bindings to the Tk widget set","active":true,"categories":["graphics","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["python313","tk"]}],"depends_on":[{"type":"lib","ports":["py313-Pillow","py313-opengl","py313-rtm"]}]},{"name":"py313-tinydb","portdir":"python/py-tinydb","version":"4.8.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/msiemens/tinydb","description":"TinyDB is a tiny, document oriented database","long_description":"TinyDB is a lightweight document oriented database optimized for your happiness :).","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[]},{"name":"py313-tinycss2","portdir":"python/py-tinycss2","version":"1.5.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.courtbouillon.org/tinycss2","description":"tinycss2 is a low-level CSS parser and generator written in Python","long_description":"tinycss2 is a low-level CSS parser and generator written in Python: it can parse strings, return objects representing tokens and blocks, and generate CSS strings corresponding to these objects.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","clang-18","py313-flit_core","py313-installer"]},{"type":"lib","ports":["py313-webencodings","python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-cairosvg","py313-cssselect2","py313-nbconvert","py313-svglib"]},{"type":"run","ports":["py313-qstylizer"]}]},{"name":"py313-timeout-decorator","portdir":"python/py-timeout-decorator","version":"0.5.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pnpnpn/timeout-decorator","description":"Timeout decorator","long_description":"Timeout decorator","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"test","ports":["py313-requests-cache"]}]},{"name":"py313-time-machine","portdir":"python/py-time-machine","version":"3.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/adamchainz/time-machine","description":"A tool for mocking the time in tests","long_description":"A tool for mocking the time in tests","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-tokenize-rt"]},{"type":"test","ports":["py313-pytest","py313-dateutil"]}],"depends_on":[{"type":"test","ports":["py313-requests-cache"]}]},{"name":"py313-timelib","portdir":"python/py-timelib","version":"0.3.0","license":"zlib and PHP","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pediapress/timelib/","description":"parse english textual date descriptions","long_description":"parse english textual date descriptions","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-cython","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-timelib"]}]},{"name":"py313-tifffile","portdir":"python/py-tifffile","version":"2026.5.15","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cgohlke/tifffile/","description":"Store numpy data arrays in TIFF files.","long_description":"Store numpy data arrays in TIFF files. Read image and metadata from TIFF-like files used in bioimaging.","active":true,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["imagecodecs","lxml","matplotlib"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-cython","py313-numpy","python313"]}],"depends_on":[{"type":"lib","ports":["py313-plotpy"]},{"type":"run","ports":["py313-scikit-image"]}]},{"name":"py313-three-merge","portdir":"python/py-three-merge","version":"0.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/spyder-ide/three-merge","description":"Simple library for merging two strings with respect to a base one","long_description":"Simple library for merging two strings with respect to a base one","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-diff-match-patch","python313"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-threadpoolctl","portdir":"python/py-threadpoolctl","version":"3.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/joblib/threadpoolctl","description":"Helpers to limit the number of threads used in the common native libraries.","long_description":"Helpers to limit the number of threads used in the common native libraries.","active":true,"categories":["science","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-MDAnalysis","py313-pymc","py313-scikit-learn"]},{"type":"test","ports":["py313-scipy"]}]},{"name":"py313-thinc","portdir":"python/py-thinc","version":"8.3.13","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/thinc","description":"spaCy's Machine Learning library for NLP in Python","long_description":"spaCy's Machine Learning library for NLP in Python","active":true,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython"]},{"type":"lib","ports":["py313-murmurhash","py313-preshed","py313-pydantic","python313","py313-srsly","py313-wasabi","py313-blis","py313-catalogue","py313-packaging","py313-setuptools","py313-numpy","py313-confection","py313-cymem"]}],"depends_on":[{"type":"lib","ports":["py313-spaCy"]}]},{"name":"py313-textx","portdir":"python/py-textx","version":"4.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/textX/textX","description":"Meta-language for DSL implementation inspired by Xtext","long_description":"Meta-language for DSL implementation inspired by Xtext","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-flit_core"]},{"type":"lib","ports":["python313","py313-click","py313-importlib-metadata","py313-arpeggio"]}],"depends_on":[{"type":"lib","ports":["py313-strpdatetime"]}]},{"name":"py313-text-unidecode","portdir":"python/py-text-unidecode","version":"1.3","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/kmike/text-unidecode/","description":"The most basic Text::Unidecode port","long_description":"The most basic Text::Unidecode port","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-slugify"]}]},{"name":"py313-textual","portdir":"python/py-textual","version":"7.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/willmcgugan/textual","description":"Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.","long_description":"Textual is a TUI (Text User Interface) framework for Python inspired by modern web development. Textual uses Rich to render rich text, so anything that Rich can render may be used in Textual. Event handling in Textual is asynchronous (using async and await keywords). Widgets (UI components) can independently update and communicate with each other via message passing. Textual has more in common with modern web development than it does with curses; layout is done with CSS grid and (soon) the theme may be customized with CSS. Other techniques are borrowed from JS frameworks such as Vue and React.","active":true,"categories":["devel","python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-poetry-core"]},{"type":"lib","ports":["py313-markdown-it-py","python313","py313-rich","py313-typing_extensions","py313-platformdirs","py313-mdit-py-plugins"]}],"depends_on":[]},{"name":"py313-texttable","portdir":"python/py-texttable","version":"1.7.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/foutaise/texttable/","description":"python module for creating simple ASCII tables","long_description":"python module for creating simple ASCII tables","active":true,"categories":["textproc","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":["py313-igraph","py313-py7zr"]}]},{"name":"py313-textdistance","portdir":"python/py-textdistance","version":"4.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/life4/textdistance","description":"Compute distance between the two texts.","long_description":"Compute distance between the two texts.","active":true,"categories":["python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"run","ports":["py313-spyder"]}]},{"name":"py313-testtools","portdir":"python/py-testtools","version":"2.8.0","license":"MIT and PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/testing-cabal/testtools","description":"Extensions to the Python standard library unit testing framework","long_description":"testtools is a set of extensions to the Python standard library's unit testing framework. These extensions have been derived from many years of experience with unit testing in Python and come from many different sources. testtools also ports recent unittest changes all the way back to Python 2.4.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-hatch-vcs"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"test","ports":["py313-fixtures"]}]},{"name":"py313-testpath","portdir":"python/py-testpath","version":"0.6.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/testpath","description":"Test utilities for code working with files and commands.","long_description":"Test utilities for code working with files and commands.","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"]}],"depends_on":[{"type":"test","ports":["py313-pyproject_hooks"]}]},{"name":"py313-testfixtures","portdir":"python/py-testfixtures","version":"10.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/testfixtures/","description":"A collection of helpers and mock objects for tests","long_description":"A collection of helpers and mock objects for tests","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-service_identity","py313-sybil","py313-zope-component","py313-twisted"]}],"depends_on":[{"type":"test","ports":["py313-openid"]}]},{"name":"py313-termtables","portdir":"python/py-termtables","version":"0.2.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termtables","description":"Pretty tables in the terminal","long_description":"Pretty tables in the terminal","active":true,"categories":["devel","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-describe","py-termtables"]}]},{"name":"py313-termplotlib","portdir":"python/py-termplotlib","version":"0.3.9","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/nschloe/termplotlib","description":"Python plotting for the command line","long_description":"Python plotting for the command line","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-toml","py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-numpy","gnuplot"]}],"depends_on":[{"type":"lib","ports":["beets-describe","py-termplotlib"]}]},{"name":"py313-terminado","portdir":"python/py-terminado","version":"0.18.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jupyter/terminado","description":"A Tornado websocket backend for the Xterm.js Javascript terminal emulator library","long_description":"A Tornado websocket backend for the Xterm.js Javascript terminal emulator library","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["py313-ptyprocess","py313-tornado","python313"]}],"depends_on":[{"type":"lib","ports":["py313-jupyter_server","py313-jupyter_server_terminals"]}]},{"name":"py313-termcolor","portdir":"python/py-termcolor","version":"3.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/termcolor/termcolor","description":"ANSII Color formatting for output in terminal.","long_description":"termcolor is a Python module to format colored output in terminal.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-hatch-vcs"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-pytest-sugar"]},{"type":"run","ports":["py313-fire","py313-pytest-shutil","py313-xraylarch","py313-yaspin"]}]},{"name":"py313-term-background","portdir":"python/py-term-background","version":"1.0.5","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"","description":"Determine if shell has a light or dark background","long_description":"Determine if shell has a light or dark background","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-pyficache"]},{"type":"run","ports":["py313-trepan3k"]}]},{"name":"py313-tenacity","portdir":"python/py-tenacity","version":"9.1.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jd/tenacity","description":"Retry code until it succeeds","long_description":"Retry code until it succeeds","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest","py313-tornado","py313-typeguard"]}],"depends_on":[]},{"name":"py313-tempora","portdir":"python/py-tempora","version":"5.8.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/tempora","description":"Objects and routines pertaining to date and time (tempora)","long_description":"Objects and routines pertaining to date and time (tempora)","active":true,"categories":["devel","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","py313-setuptools","py313-wheel","py313-setuptools_scm","py313-coherent.licensed","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-setuptools","py313-six","py313-toml","py313-jaraco.functools"]},{"type":"test","ports":["py313-py","py313-pytest","py313-freezegun"]}],"depends_on":[{"type":"lib","ports":["py-tempora"]}]},{"name":"py313-telnetlib3","portdir":"python/py-telnetlib3","version":"4.0.2","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jquast/telnetlib3","description":"Telnet client and server library using asyncio","long_description":"telnetlib3 is a Telnet client and server library for Python using asyncio, providing a modern replacement for the deprecated telnetlib module.","active":true,"categories":["net","python"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-telethon","portdir":"python/py-telethon","version":"1.42.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/LonamiWebs/Telethon","description":"Full-featured Telegram client library.","long_description":"Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API as a user or through a bot account (bot API alternative).","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-markdown-it-py","py313-rsa","py313-pyaes","py313-cryptg"]}],"depends_on":[{"type":"lib","ports":["py-telethon"]}]},{"name":"py313-tcolorpy","portdir":"python/py-tcolorpy","version":"0.1.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/thombashi/tcolorpy","description":"A Python library to apply true color for terminal text.","long_description":"A Python library to apply true color for terminal text.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"test","ports":["py313-pathvalidate"]}]},{"name":"py313-tblib","portdir":"python/py-tblib","version":"3.2.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/python-tblib","description":"Traceback serialization library.","long_description":"Traceback serialization library.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-tatsu","portdir":"python/py-tatsu","version":"5.15.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/neogeny/tatsu","description":"Tool that takes grammars in a variation of EBNF as input, and outputs memoizing PEG parsers in Python.","long_description":"Tool that takes grammars in a variation of EBNF as input, and outputs memoizing PEG parsers in Python.","active":true,"categories":["devel","textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[]},{"name":"py313-tabulate","portdir":"python/py-tabulate","version":"0.9.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astanin/python-tabulate","description":"Pretty-print tabular data","long_description":"Pretty-print tabular data","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py313-toml","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-setuptools_scm"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-asv","py313-cli-helpers","py313-networkit"]},{"type":"run","ports":["py313-pymatgen","py313-xraylarch"]},{"type":"test","ports":["py313-onnx"]}]},{"name":"py313-tables","portdir":"python/py-tables","version":"3.10.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.pytables.org/","description":"Package for managing hierarchical datasets","long_description":"PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope with extremely large amounts of data","active":true,"categories":["science","python"],"maintainers":[],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","mpich","openmpi","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython"]},{"type":"lib","ports":["py313-numpy","blosc","py313-numexpr","py313-blosc2","bzip2","lzo2","zlib","hdf5","python313","py313-cpuinfo"]}],"depends_on":[{"type":"lib","ports":["py313-usadel1"]}]}]}