{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=77","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=75","results":[{"name":"py313-lazy_object_proxy","portdir":"python/py-lazy_object_proxy","version":"1.12.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ionelmc/python-lazy-object-proxy","description":"A fast and thorough lazy object proxy.","long_description":"A fast and thorough lazy object proxy.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"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-pytest-benchmark"]}],"depends_on":[]},{"name":"py313-pygraphviz","portdir":"python/py-pygraphviz","version":"1.14","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pygraphviz/pygraphviz","description":"A Python wrapper for the Graphviz Agraph data structure.","long_description":"PyGraphviz is a Python interface to the Graphviz graph layout and visualization package. With PyGraphviz you can create, edit, read, write, and draw graphs using Python to access the Graphviz graph data structure and layout algorithms. PyGraphviz is independent from NetworkX but provides a similar programming interface.","active":true,"categories":["science","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-installer","py313-setuptools","py313-wheel","pkgconfig","clang-18","py313-build"]},{"type":"lib","ports":["graphviz","python313","py313-setuptools"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pygraphviz"]}]},{"name":"kubectl-1.33","portdir":"sysutils/kubectl","version":"1.33.12","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://kubectl.docs.kubernetes.io/","description":"Kubernetes cluster CLI","long_description":"Command line interface for running commands against Kubernetes clusters","active":true,"categories":["sysutils"],"maintainers":[{"name":"patarra","github":"patarra","ports_count":29},{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","bash","clang-18"]},{"type":"run","ports":["kubectl_select"]}],"depends_on":[]},{"name":"py313-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":612}],"variants":[],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","clang-18","py313-build","py313-installer"]},{"type":"lib","ports":["python313","py313-setuptools"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-pytorch"]},{"type":"run","ports":["py313-hcloud"]}]},{"name":"nerdlog","portdir":"sysutils/nerdlog","version":"1.10.0","license":"BSD","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/dimonomid/nerdlog","description":"fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server","long_description":"Nerdlog is a fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server. Loosely inspired by Graylog/Kibana, but without the bloat. Pretty much no setup needed, either. It's laser-focused on being efficient while querying logs from multiple remote machines simultaneously, filtering them by time range and patterns, while also drawing a timeline histogram for quick visual insight. Primary use case: reading system logs (/var/log/messages or /var/log/syslog) from one or more remote hosts. Very efficient even on large log files (like 1GB or more). It does support some other log formats and can use any log files, but that was the primary use case which was driving the implementation: we were having our web service backend running as systemd services on a bunch of Linux instances, printing a lot of logs, and wanted to be able to read these logs efficiently and having the timeline histogram, much like tools like Graylog have.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]},{"type":"run","ports":["gawk"]}],"depends_on":[]},{"name":"py313-nclib","portdir":"python/py-nclib","version":"1.0.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://nclib.readthedocs.io/","description":"A Python socket library that wants to be your friend","long_description":"nclib provides easy-to-use interfaces for connecting to and listening on TCP and UDP sockets, a better socket class (the Netcat object), mechanisms to launch processes with their input/output streams connected to sockets, TCP and UDP server classes for writing simple Python daemons and a script to easily daemonize command-line programs.","active":true,"categories":["net","python"],"maintainers":[{"name":"f30","github":"F30","ports_count":20}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-nclib"]}]},{"name":"py313-gnupg","portdir":"python/py-gnupg","version":"0.5.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pythonhosted.org/python-gnupg/","description":"A Python wrapper for GnuPG","long_description":"The gnupg module allows Python programs to make use of the functionality provided by the GNU Privacy Guard (abbreviated GPG or GnuPG). Using this module, Python programs can encrypt and decrypt data, digitally sign documents and verify digital signatures, manage (generate, list and delete) encryption keys, using proven Public Key Infrastructure (PKI) encryption technology based on OpenPGP.","active":true,"categories":["security","python","crypto"],"maintainers":[{"name":"f30","github":"F30","ports_count":20}],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["gnupg2"]}],"depends_on":[{"type":"lib","ports":["py-gnupg"]}]},{"name":"octave-datatypes","portdir":"octave/octave-datatypes","version":"1.2.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pr0m1th3as/datatypes","description":"Extra data types for GNU Octave","long_description":"Extra data types for GNU Octave","active":true,"categories":["science","math","octave"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["octave"]}],"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-html2text","portdir":"python/py-html2text","version":"2025.4.15","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/html2text","description":"Script to turn HTML into equivalent Markdown-structured text.","long_description":"html2text is a Python script that converts a page of HTML into clean, easy-to-read plain ASCII text. Better yet, that ASCII also happens to be valid Markdown (a text-to-HTML format).","active":true,"categories":["textproc","python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-setuptools_scm","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py-html2text_select"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-html2text"]}]},{"name":"py313-xlrd","portdir":"python/py-xlrd","version":"2.0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.python-excel.org/","description":"module to extract data from Microsoft Excel spreadsheet files","long_description":"xlrd is a Python module to extract data from Microsoft Excel spreadsheet files.","active":true,"categories":["python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"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-agate-excel","py313-csvkit","py-xlrd"]}]},{"name":"py313-slugify","portdir":"python/py-slugify","version":"8.0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/un33k/python-slugify","description":"A Python Slugify application that handles Unicode","long_description":"A Python Slugify application that handles Unicode","active":true,"categories":["textproc","python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-text-unidecode","py313-unidecode","python313"]}],"depends_on":[{"type":"lib","ports":["py313-agate","py313-cookiecutter"]}]},{"name":"py313-pytimeparse","portdir":"python/py-pytimeparse","version":"1.1.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/pytimeparse","description":"A small Python module to parse various kinds of time expressions","long_description":"A small Python module to parse various kinds of time expressions","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"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-agate","py-pytimeparse"]}]},{"name":"py313-leather","portdir":"python/py-leather","version":"0.4.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://leather.readthedocs.io/","description":"Python charting for 80% of humans","long_description":"Leather is the Python charting library for those who need charts now and don’t care if they’re perfect. Leather isn’t picky. It’s rough. It gets dirty. It looks sexy just hanging on the back of a chair. Leather doesn’t need your accessories. Leather is how Snake Plissken would make charts.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313","py313-tz","py313-six","py313-lxml","py313-cssselect"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py313-agate","py-leather"]}]},{"name":"py313-isodate","portdir":"python/py-isodate","version":"0.7.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/isodate","description":"An ISO 8601 date/time/duration parser and formatter","long_description":"This module implements ISO 8601 date, time and duration parsing. The implementation follows ISO8601:2004 standard, and implements only date/time representations mentioned in the standard. If something is not mentioned there, then it is treated as non existent, and not as an allowed option.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"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":"lib","ports":["py313-agate","py313-zeep"]}]},{"name":"py313-dbfread","portdir":"python/py-dbfread","version":"2.0.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://dbfread.readthedocs.io/","description":"Read DBF Files with Python","long_description":"Read DBF Files with Python","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"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-agate-dbf","py-dbfread"]}]},{"name":"py313-csvkit","portdir":"python/py-csvkit","version":"2.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://csvkit.readthedocs.io/","description":"A suite of utilities for converting to and working with CSV, the king of tabular file formats","long_description":"csvkit is a suite of utilities for converting to and working with CSV, the king of tabular file formats. csvkit is to tabular data what the standard Unix text processing suite (grep, sed, cut, sort) is to text. As such, csvkit adheres to the Unix philosophy.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-agate-excel","py313-agate-sql","py313-xlrd","python313","py313-sqlalchemy","py313-openpyxl","py313-agate","py313-agate-dbf"]},{"type":"run","ports":["csvkit_select"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-csvkit"]}]},{"name":"py313-agate-sql","portdir":"python/py-agate-sql","version":"0.5.8","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://agate-sql.readthedocs.org/","description":"agate-sql adds SQL read/write support to agate.","long_description":"agate-sql adds SQL read/write support to agate.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-sqlalchemy","py313-parsedatetime","py313-agate","python313"]}],"depends_on":[{"type":"lib","ports":["py-agate-sql","py313-csvkit"]}]},{"name":"py313-agate-excel","portdir":"python/py-agate-excel","version":"0.2.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate-excel","description":"Adds read support for Excel files (xls and xlsx) to agate","long_description":"Adds read support for Excel files (xls and xlsx) to agate","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["py313-openpyxl","py313-agate","py313-xlrd","python313"]}],"depends_on":[{"type":"lib","ports":["py-agate-excel","py313-csvkit"]}]},{"name":"py313-agate-dbf","portdir":"python/py-agate-dbf","version":"0.2.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://agate-dbf.readthedocs.io","description":"Adds read support for DBF files to agate","long_description":"Adds read support for DBF files to agate","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","py313-setuptools","py313-wheel","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-agate","py313-dbfread"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-agate-dbf","py313-csvkit"]}]},{"name":"py313-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-parsedatetime","py313-cssselect","py313-isodate","python313","py313-pytimeparse","py313-slugify","py313-leather","py313-tz","py313-six","py313-lxml","py313-babel"]}],"depends_on":[{"type":"lib","ports":["py-agate","py313-agate-dbf","py313-agate-sql","py313-agate-excel","py313-csvkit"]}]},{"name":"protobuf5-cpp","portdir":"devel/protobuf5-cpp","version":"5.29.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://protobuf.dev","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["zlib","abseil"]}],"depends_on":[]},{"name":"py313-sphinx-copybutton","portdir":"python/py-sphinx-copybutton","version":"0.3.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sphinx-copybutton.readthedocs.io/en/latest/","description":"A Sphinx plugin to add a little “copy” button to your code.","long_description":"A Sphinx plugin to add a little “copy” button to your code.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-wheel","py313-setuptools","py313-installer","clang-18"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["py313-black","py313-flake8","py313-sphinx","python313"]}],"depends_on":[{"type":"lib","ports":["py-sphinx-copybutton"]}]},{"name":"py313-aiosqlite","portdir":"python/py-aiosqlite","version":"0.21.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/omnilib/aiosqlite","description":"asyncio bridge to the standard sqlite3 module","long_description":"aiosqlite provides a friendly, async interface to sqlite databases. It replicates the standard sqlite3 module, but with async versions of all the standard connection and cursor methods, plus context managers for automatically closing connections and cursors.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-flit_core","py313-installer","py313-typing_extensions"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py-aiosqlite"]}]},{"name":"py313-queuelib","portdir":"python/py-queuelib","version":"1.8.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/queuelib","description":"Collection of persistent (disk-based) queues","long_description":"Queuelib is a collection of persistent (disk-based) queues for Python. Queuelib goals are speed and simplicity. It was originally part of the `Scrapy framework`_ and stripped out on its own library.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py313-hatchling","clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"lib","ports":["py-queuelib"]}]},{"name":"clef","portdir":"security/clef","version":"0.3.0","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/b4nst/clef","description":"CLI secret management","long_description":"clef is a simple and secure command-line tool for managing secrets. It was created to help keep sensitive data—like API keys and tokens—out of shell configuration files. Instead of hardcoding values in .bashrc, .zshrc, or similar, you can store and retrieve them safely using clef.","active":true,"categories":["security"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","goreleaser","clang-18"]},{"type":"fetch","ports":["git"]}],"depends_on":[]},{"name":"py313-cloudflare2","portdir":"python/py-cloudflare2","version":"2.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/python-cloudflare","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":true,"categories":["net","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":["py313-requests","py313-yaml","py313-jsonlines","python313"]}],"depends_on":[]},{"name":"py312-cloudflare2","portdir":"python/py-cloudflare2","version":"2.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/python-cloudflare","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["py312-requests","py312-yaml","py312-jsonlines","python312"]}],"depends_on":[]},{"name":"py311-cloudflare2","portdir":"python/py-cloudflare2","version":"2.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/python-cloudflare","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-requests","py311-yaml","py311-jsonlines","python311"]}],"depends_on":[]},{"name":"py310-cloudflare2","portdir":"python/py-cloudflare2","version":"2.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/python-cloudflare","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-requests","py310-yaml","py310-jsonlines","python310"]}],"depends_on":[]},{"name":"py39-cloudflare2","portdir":"python/py-cloudflare2","version":"2.20.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/python-cloudflare","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-requests","py39-yaml","py39-jsonlines","python39"]}],"depends_on":[]},{"name":"py-cloudflare2","portdir":"python/py-cloudflare2","version":"2.20.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/cloudflare/python-cloudflare","description":"Python interface to the CloudFlare API.","long_description":"Python interface to the CloudFlare API.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-cloudflare2"]}],"depends_on":[]},{"name":"py313-uritemplate","portdir":"python/py-uritemplate","version":"4.1.1","license":"(BSD or Apache-2)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://uritemplate.readthedocs.org/","description":"Python implementation of RFC6570, URI Template","long_description":"This is a Python implementation of RFC6570, URI Template, and can expand templates up to and including Level 4 in that specification.","active":true,"categories":["textproc","www","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-google-api-python-client","py313-google-api"]}]},{"name":"py313-rsa","portdir":"python/py-rsa","version":"4.9.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://stuvel.eu/software/rsa/","description":"Pure Python RSA implementation","long_description":"Pure Python RSA implementation. It supports encryption and decryption, signing and verifying signatures, and key generation according to PKCS#1 version 1.5. It can be used as a Python library as well as on the commandline.","active":true,"categories":["python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","py313-poetry-core","clang-18","py313-build"]},{"type":"lib","ports":["python313","py313-asn1"]},{"type":"test","ports":["py313-pytest","py313-mypy"]}],"depends_on":[{"type":"lib","ports":["py313-awscli","py313-google-auth"]},{"type":"run","ports":["py313-telethon"]}]},{"name":"py313-googleapis-common-protos","portdir":"python/py-googleapis-common-protos","version":"1.56.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/python-api-common-protos","description":"Common protobufs used in Google APIs","long_description":"Common protobufs used in Google APIs","active":true,"categories":["devel","www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-build","py313-setuptools","py313-wheel","clang-18","py313-installer"]},{"type":"lib","ports":["py313-protobuf3","python313"]}],"depends_on":[{"type":"lib","ports":["py313-google-api-core"]}]},{"name":"py313-google-auth-httplib2","portdir":"python/py-google-auth-httplib2","version":"0.1.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/google-auth-httplib2","description":"provides an httplib2 transport for google-auth","long_description":"provides an httplib2 transport for google-auth","active":true,"categories":["devel","www","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":41}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-httplib2","py313-google-auth","python313"]}],"depends_on":[{"type":"lib","ports":["py313-google-api-python-client","py313-google-api"]}]},{"name":"py313-google-auth","portdir":"python/py-google-auth","version":"2.6.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/google-auth","description":"simplifies using Google's various server-to-server authentication mechanisms","long_description":"simplifies using Google's various server-to-server authentication mechanisms","active":true,"categories":["devel","www","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":41}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","clang-18","py313-build","py313-installer","py313-setuptools"]},{"type":"lib","ports":["python313","py313-six","py313-asn1-modules","py313-cachetools","py313-rsa"]}],"depends_on":[{"type":"lib","ports":["py313-google-api-python-client","py313-google-api","py313-google-api-core","py313-google-auth-httplib2","py313-google-cloud-core","py313-google-cloud-storage"]}]},{"name":"py313-google-api-python-client","portdir":"python/py-google-api-python-client","version":"2.196.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-api-python-client/","description":"This is the Google API Python client library for Google's discovery based APIs.","long_description":"This is the Google API Python client library for Google's discovery based APIs.","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":["python313","py313-google-api-core","py313-google-auth","py313-google-auth-httplib2","py313-uritemplate"]}],"depends_on":[]},{"name":"py312-google-api-python-client","portdir":"python/py-google-api-python-client","version":"2.196.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-api-python-client/","description":"This is the Google API Python client library for Google's discovery based APIs.","long_description":"This is the Google API Python client library for Google's discovery based APIs.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel"]},{"type":"lib","ports":["python312","py312-google-api-core","py312-google-auth","py312-google-auth-httplib2","py312-uritemplate"]}],"depends_on":[]},{"name":"py310-google-api-python-client","portdir":"python/py-google-api-python-client","version":"2.196.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-api-python-client/","description":"This is the Google API Python client library for Google's discovery based APIs.","long_description":"This is the Google API Python client library for Google's discovery based APIs.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310","py310-google-auth","py310-google-auth-httplib2","py310-uritemplate","py310-google-api-core"]}],"depends_on":[]},{"name":"py311-google-api-python-client","portdir":"python/py-google-api-python-client","version":"2.196.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-api-python-client/","description":"This is the Google API Python client library for Google's discovery based APIs.","long_description":"This is the Google API Python client library for Google's discovery based APIs.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["python311","py311-google-api-core","py311-google-auth","py311-google-auth-httplib2","py311-uritemplate"]}],"depends_on":[]},{"name":"py39-google-api-python-client","portdir":"python/py-google-api-python-client","version":"2.186.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-api-python-client/","description":"This is the Google API Python client library for Google's discovery based APIs.","long_description":"This is the Google API Python client library for Google's discovery based APIs.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-google-auth","py39-google-auth-httplib2","py39-uritemplate","py39-google-api-core"]}],"depends_on":[]},{"name":"py-google-api-python-client","portdir":"python/py-google-api-python-client","version":"2.196.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/google-api-python-client/","description":"This is the Google API Python client library for Google's discovery based APIs.","long_description":"This is the Google API Python client library for Google's discovery based APIs.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-google-api-python-client"]}],"depends_on":[]},{"name":"py313-google-api-core","portdir":"python/py-google-api-core","version":"2.28.1","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/googleapis/python-api-core","description":"Google API client core library","long_description":"Google API client core library","active":true,"categories":["devel","www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313","py313-proto-plus","py313-requests","py313-protobuf3","py313-google-auth","py313-googleapis-common-protos"]}],"depends_on":[{"type":"lib","ports":["py313-google-api-python-client","py313-google-api","py313-google-cloud-core","py313-google-cloud-storage"]},{"type":"test","ports":["py313-proto-plus"]}]},{"name":"py313-jsonpickle","portdir":"python/py-jsonpickle","version":"4.1.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jsonpickle.github.io","description":"Python library for serializing any arbitrary object graph into JSON.","long_description":"Python library for serializing any arbitrary object graph into JSON. It can take almost any Python object and turn the object into JSON. Additionally, it can reconstitute the object back into Python.","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py313-installer","clang-18","py313-build","py313-setuptools_scm","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-digitalocean"]},{"type":"run","ports":["py313-pyvis"]},{"type":"test","ports":["py313-jschema_to_python"]}]},{"name":"py313-digitalocean","portdir":"python/py-digitalocean","version":"1.17.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/koalalorenzo/python-digitalocean","description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","long_description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-requests","py313-jsonpickle","python313"]}],"depends_on":[]},{"name":"py312-digitalocean","portdir":"python/py-digitalocean","version":"1.17.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/koalalorenzo/python-digitalocean","description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","long_description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-requests","py312-jsonpickle","python312"]}],"depends_on":[]},{"name":"py311-digitalocean","portdir":"python/py-digitalocean","version":"1.17.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/koalalorenzo/python-digitalocean","description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","long_description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-requests","py311-jsonpickle","python311"]}],"depends_on":[]},{"name":"py39-digitalocean","portdir":"python/py-digitalocean","version":"1.17.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/koalalorenzo/python-digitalocean","description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","long_description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools"]},{"type":"lib","ports":["py39-jsonpickle","py39-requests","python39"]}],"depends_on":[]},{"name":"py310-digitalocean","portdir":"python/py-digitalocean","version":"1.17.0","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/koalalorenzo/python-digitalocean","description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","long_description":"Easy access to Digital Ocean APIs to deploy droplets, images and more.","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-requests","py310-jsonpickle","python310"]}],"depends_on":[]}]}