{"count":51978,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=442","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=440","results":[{"name":"libasprintf","portdir":"devel/gettext","version":"1.0","license":"LGPL-2.1+","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/gettext/","description":"autosprintf library, part of gettext","long_description":"libasprintf makes the C formatted output routines (fprintf et al.) usable in C++ programs, for use with <string> strings and <iostream> streams. This library is part of gettext.","active":true,"categories":["devel"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz-bootstrap"]}],"depends_on":[]},{"name":"p5.32-feature-compat-try","portdir":"perl/p5-feature-compat-try","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Try","description":"Feature::Compat::Try - make try/catch syntax available","long_description":"Feature::Compat::Try - make try/catch syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-syntax-keyword-try"]}],"depends_on":[{"type":"lib","ports":["p5.32-devel-mat"]}]},{"name":"p5.30-feature-compat-try","portdir":"perl/p5-feature-compat-try","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Try","description":"Feature::Compat::Try - make try/catch syntax available","long_description":"Feature::Compat::Try - make try/catch syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-syntax-keyword-try"]}],"depends_on":[{"type":"lib","ports":["p5.30-devel-mat"]}]},{"name":"p5.28-feature-compat-try","portdir":"perl/p5-feature-compat-try","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Feature::Compat::Try","description":"Feature::Compat::Try - make try/catch syntax available","long_description":"Feature::Compat::Try - make try/catch syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-module-build","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-syntax-keyword-try"]}],"depends_on":[{"type":"lib","ports":["p5.28-devel-mat"]}]},{"name":"p5-feature-compat-try","portdir":"perl/p5-feature-compat-try","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-feature-compat-try","homepage":"https://metacpan.org/pod/Feature::Compat::Try","description":"Feature::Compat::Try - make try/catch syntax available","long_description":"Feature::Compat::Try - make try/catch syntax available","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-feature-compat-try"]}],"depends_on":[]},{"name":"tre-tree","portdir":"sysutils/tre-tree","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dduan/tre","description":"Tree command, improved","long_description":"A modern alternative to the tree command that lists directory structure in a tree-like diagram, like the classics. tre skips ignored files in git repositories per .gitignore setting, creates shell aliases for each listing that opens the files for you, and output in colors, respecting LS_COLORS settings when they exist.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"py310-sybil","portdir":"python/py-sybil","version":"9.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/simplistix/sybil","description":"Automated testing for the examples in your documentation.","long_description":"This library provides a way to test examples in your documentation by parsing them from the documentation source and evaluating the parsed examples as part of your normal test run. Integration is provided for the three main Python test runners.","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-setuptools","py310-wheel","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"test","ports":["py310-scrapy","py310-testfixtures"]}]},{"name":"py39-sybil","portdir":"python/py-sybil","version":"9.2.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/simplistix/sybil","description":"Automated testing for the examples in your documentation.","long_description":"This library provides a way to test examples in your documentation by parsing them from the documentation source and evaluating the parsed examples as part of your normal test run. Integration is provided for the three main Python test runners.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"test","ports":["py39-testfixtures","py39-flufl.i18n","py39-scrapy"]}]},{"name":"py310-reportlab","portdir":"python/py-reportlab","version":"4.4.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.reportlab.com/software/opensource/rl-toolkit/","description":"Engine for creating PDF documents","long_description":"The ReportLab Toolkit is a library for programatically creating documents in PDF format.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-chardet","py310-Pillow","python310"]}],"depends_on":[{"type":"lib","ports":["py310-svglib","py310-xhtml2pdf"]},{"type":"run","ports":["py310-pdftl"]}]},{"name":"findutils-devel","portdir":"sysutils/findutils-devel","version":"4.10.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/findutils/","description":"findutils contains GNU find, xargs, and locate","long_description":"findutils contains GNU find, xargs, and locate","active":true,"categories":["sysutils"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libiconv","gettext-runtime"]}],"depends_on":[]},{"name":"coreutils-devel","portdir":"sysutils/coreutils-devel","version":"9.10","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/coreutils/","description":"GNU File, Shell, and Text utilities","long_description":"The GNU Core Utilities are the basic file, shell, and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system. Previously these utilities were offered as three individual sets of GNU utilities, fileutils, shellutils, and textutils. Those three have been combined into a single set of utilities called the coreutils.","active":true,"categories":["sysutils"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gmp","libiconv","gettext-runtime"]}],"depends_on":[]},{"name":"lua53-readline","portdir":"lua/lua-readline","version":"3.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://luarocks.org/modules/peterbillam/readline","description":"Lua interface for readline packages.","long_description":"This module is a Lua interface to various \"readline\" packages. If no real package is found, it implements the basic functions with stubs.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["lua-luarocks","clang-18"]},{"type":"lib","ports":["readline","lua53","lua53-luaposix"]}],"depends_on":[]},{"name":"lua52-readline","portdir":"lua/lua-readline","version":"3.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://luarocks.org/modules/peterbillam/readline","description":"Lua interface for readline packages.","long_description":"This module is a Lua interface to various \"readline\" packages. If no real package is found, it implements the basic functions with stubs.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["lua-luarocks","clang-18"]},{"type":"lib","ports":["readline","lua52","lua52-luaposix"]}],"depends_on":[]},{"name":"lua51-readline","portdir":"lua/lua-readline","version":"3.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://luarocks.org/modules/peterbillam/readline","description":"Lua interface for readline packages.","long_description":"This module is a Lua interface to various \"readline\" packages. If no real package is found, it implements the basic functions with stubs.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["lua-luarocks","clang-18"]},{"type":"lib","ports":["readline","lua51","lua51-luaposix"]}],"depends_on":[]},{"name":"lua-readline","portdir":"lua/lua-readline","version":"3.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://luarocks.org/modules/peterbillam/readline","description":"Lua interface for readline packages.","long_description":"This module is a Lua interface to various \"readline\" packages. If no real package is found, it implements the basic functions with stubs.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":[null]},{"type":"extract","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py310-sh","portdir":"python/py-sh","version":"2.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/amoffat/sh","description":"A full-fledged subprocess interface for Python","long_description":"A full-fledged subprocess interface for Python that allows you to call any program as if it were a function.","active":true,"categories":["devel","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"test","ports":["py310-python-dotenv"]}]},{"name":"dominant_colours","portdir":"graphics/dominant_colours","version":"1.1.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexwlchan/dominant_colours","description":"A CLI tool to find the dominant colours in an image","long_description":"This is a command-line tool for finding the dominant colours of an image. It prints their hex codes to the terminal, along with a preview of the colour (in terminals that support ANSI escape codes)","active":true,"categories":["graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"dvisvgm-devel","portdir":"graphics/dvisvgm-devel","version":"3.5","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mgieseki/dvisvgm","description":"DVI to SVG converter","long_description":"DVI to SVG converter. The command-line utility dvisvgm is a tool for TeX/LaTeX users. It converts DVI files to the XML-based scalable vector graphics format SVG.","active":true,"categories":["graphics","textproc"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":462},{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["mupdf","universal"],"dependencies":[{"type":"build","ports":["autoconf","autoconf-archive","automake","libtool","pkgconfig","asciidoc","xmlto","clang-18"]},{"type":"lib","ports":["openssl3","brotli","zlib","xxhashlib","potrace","freetype","ghostscript","woff2","texlive-bin"]},{"type":"run","ports":["mupdf"]}],"depends_on":[]},{"name":"py310-zope-configuration","portdir":"python/py-zope-configuration","version":"4.4.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.configuration","description":"Zope Configuration Markup Language (ZCML)","long_description":"The Zope configuration system provides an extensible system for supporting various kinds of configurations. It is based on the idea of configuration directives. Users of the configuration system provide configuration directives in some language that express configuration choices. The intent is that the language be pluggable. An XML language is provided by default.","active":true,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-zopeinterface","py310-zope-schema","py310-zope-i18nmessageid"]}],"depends_on":[{"type":"lib","ports":["py-zope-configuration"]}]},{"name":"py39-zope-configuration","portdir":"python/py-zope-configuration","version":"4.4.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.configuration","description":"Zope Configuration Markup Language (ZCML)","long_description":"The Zope configuration system provides an extensible system for supporting various kinds of configurations. It is based on the idea of configuration directives. Users of the configuration system provide configuration directives in some language that express configuration choices. The intent is that the language be pluggable. An XML language is provided by default.","active":false,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-zopeinterface","py39-zope-schema","py39-zope-i18nmessageid"]}],"depends_on":[]},{"name":"py38-zope-configuration","portdir":"python/py-zope-configuration","version":"4.4.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.configuration","description":"Zope Configuration Markup Language (ZCML)","long_description":"The Zope configuration system provides an extensible system for supporting various kinds of configurations. It is based on the idea of configuration directives. Users of the configuration system provide configuration directives in some language that express configuration choices. The intent is that the language be pluggable. An XML language is provided by default.","active":false,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-zopeinterface","py38-zope-schema","py38-zope-i18nmessageid"]}],"depends_on":[]},{"name":"py-zope-configuration","portdir":"python/py-zope-configuration","version":"4.4.0","license":"ZPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.configuration","description":"Zope Configuration Markup Language (ZCML)","long_description":"The Zope configuration system provides an extensible system for supporting various kinds of configurations. It is based on the idea of configuration directives. Users of the configuration system provide configuration directives in some language that express configuration choices. The intent is that the language be pluggable. An XML language is provided by default.","active":true,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-zope-configuration"]}],"depends_on":[]},{"name":"py39-lazr.config","portdir":"python/py-lazr.config","version":"2.2.3","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/lazr.config","description":"Create configuration schemas, and process and validate configurations.","long_description":"The LAZR config system is typically used to manage process configuration. Process configuration is for saying how things change when we run systems on different machines, or under different circumstances.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-zopeinterface","py39-lazr.delegates"]}],"depends_on":[]},{"name":"py38-lazr.config","portdir":"python/py-lazr.config","version":"2.2.3","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/lazr.config","description":"Create configuration schemas, and process and validate configurations.","long_description":"The LAZR config system is typically used to manage process configuration. Process configuration is for saying how things change when we run systems on different machines, or under different circumstances.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-zopeinterface","py38-lazr.delegates"]}],"depends_on":[]},{"name":"py-lazr.config","portdir":"python/py-lazr.config","version":"3.1","license":"LGPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/lazr.config","description":"Create configuration schemas, and process and validate configurations.","long_description":"The LAZR config system is typically used to manage process configuration. Process configuration is for saying how things change when we run systems on different machines, or under different circumstances.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-lazr.config"]}],"depends_on":[]},{"name":"py39-dkimpy","portdir":"python/py-dkimpy","version":"1.1.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/dkimpy","description":"DKIM, ARC, and TLSRPT email signing and verification","long_description":"dkimpy is a library that implements DKIM (DomainKeys Identified Mail) email signing and verification. Basic DKIM requirements are defined in RFC 6376: https://tools.ietf.org/html/rfc6376","active":false,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-installer","clang-17","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39","py39-setuptools"]},{"type":"run","ports":["py39-py3dns"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-authheaders"]}]},{"name":"py38-dkimpy","portdir":"python/py-dkimpy","version":"1.1.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/dkimpy","description":"DKIM, ARC, and TLSRPT email signing and verification","long_description":"dkimpy is a library that implements DKIM (DomainKeys Identified Mail) email signing and verification. Basic DKIM requirements are defined in RFC 6376: https://tools.ietf.org/html/rfc6376","active":false,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-installer","clang-16","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"run","ports":["py38-py3dns"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-authheaders"]}]},{"name":"py-dkimpy","portdir":"python/py-dkimpy","version":"1.1.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/dkimpy","description":"DKIM, ARC, and TLSRPT email signing and verification","long_description":"dkimpy is a library that implements DKIM (DomainKeys Identified Mail) email signing and verification. Basic DKIM requirements are defined in RFC 6376: https://tools.ietf.org/html/rfc6376","active":true,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-dkimpy"]}],"depends_on":[]},{"name":"py39-authheaders","portdir":"python/py-authheaders","version":"0.14.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ValiMail/authentication-headers","description":"Library for the generation of email authentication headers","long_description":"A library wrapping email authentication header verification and generation. The library can perform DKIM, SPF, and DMARC validation, and the results are packaged into the Authentication-Results header.","active":false,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","clang-17","py39-installer","py39-build","py39-wheel"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-dkimpy","py39-authres","py39-publicsuffix2","py39-ipaddress","py39-dnspython"]}],"depends_on":[]},{"name":"py38-authheaders","portdir":"python/py-authheaders","version":"0.14.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ValiMail/authentication-headers","description":"Library for the generation of email authentication headers","long_description":"A library wrapping email authentication header verification and generation. The library can perform DKIM, SPF, and DMARC validation, and the results are packaged into the Authentication-Results header.","active":false,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-publicsuffix2","py38-authres","py38-dkimpy","py38-ipaddress","py38-dnspython"]}],"depends_on":[]},{"name":"py-authheaders","portdir":"python/py-authheaders","version":"0.16.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ValiMail/authentication-headers","description":"Library for the generation of email authentication headers","long_description":"A library wrapping email authentication header verification and generation. The library can perform DKIM, SPF, and DMARC validation, and the results are packaged into the Authentication-Results header.","active":true,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-authheaders"]}],"depends_on":[]},{"name":"py310-zope-i18nmessageid","portdir":"python/py-zope-i18nmessageid","version":"5.0.1","license":"ZPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.i18nmessageid","description":"Message Identifiers for internationalization","long_description":"To translate any text, we must be able to discover the source domain of the text. A source domain is an identifier that identifies a project that produces program source strings. Source strings occur as literals in python programs, text in templates, and some text in XML data. The project implies a source language and an application context.","active":true,"categories":["python","zope"],"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":["py-zope-i18nmessageid"]},{"type":"run","ports":["py310-zope-configuration"]}]},{"name":"py39-zope-i18nmessageid","portdir":"python/py-zope-i18nmessageid","version":"5.0.1","license":"ZPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.i18nmessageid","description":"Message Identifiers for internationalization","long_description":"To translate any text, we must be able to discover the source domain of the text. A source domain is an identifier that identifies a project that produces program source strings. Source strings occur as literals in python programs, text in templates, and some text in XML data. The project implies a source language and an application context.","active":false,"categories":["python","zope"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"run","ports":["py39-zope-configuration"]}]},{"name":"py38-zope-i18nmessageid","portdir":"python/py-zope-i18nmessageid","version":"5.0.1","license":"ZPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.i18nmessageid","description":"Message Identifiers for internationalization","long_description":"To translate any text, we must be able to discover the source domain of the text. A source domain is an identifier that identifies a project that produces program source strings. Source strings occur as literals in python programs, text in templates, and some text in XML data. The project implies a source language and an application context.","active":false,"categories":["python","zope"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"run","ports":["py38-zope-configuration"]}]},{"name":"py-zope-i18nmessageid","portdir":"python/py-zope-i18nmessageid","version":"5.0.1","license":"ZPL-2.1","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/zopefoundation/zope.i18nmessageid","description":"Message Identifiers for internationalization","long_description":"To translate any text, we must be able to discover the source domain of the text. A source domain is an identifier that identifies a project that produces program source strings. Source strings occur as literals in python programs, text in templates, and some text in XML data. The project implies a source language and an application context.","active":true,"categories":["python","zope"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py310-zope-i18nmessageid"]}],"depends_on":[]},{"name":"py39-testtools","portdir":"python/py-testtools","version":"2.5.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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-pbr","py39-setuptools","clang-17","py39-build","py39-installer"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"test","ports":["py39-falcon"]}]},{"name":"py38-testtools","portdir":"python/py-testtools","version":"2.5.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":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-pbr","py38-setuptools","clang-16","py38-build","py38-installer"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"test","ports":["py38-falcon"]}]},{"name":"py39-py3dns","portdir":"python/py-py3dns","version":"4.0.0","license":"Python","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/py3dns","description":"Python 3 DNS library","long_description":"This Python 3 module provides an DNS API for looking up DNS entries from within Python 3 modules and applications. This module is a simple, lightweight implementation.","active":false,"categories":["devel","net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-flit_core","py39-setuptools","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-dkimpy"]}]},{"name":"py38-py3dns","portdir":"python/py-py3dns","version":"4.0.0","license":"Python","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/py3dns","description":"Python 3 DNS library","long_description":"This Python 3 module provides an DNS API for looking up DNS entries from within Python 3 modules and applications. This module is a simple, lightweight implementation.","active":false,"categories":["devel","net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-flit_core","py38-setuptools","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-dkimpy"]}]},{"name":"py-py3dns","portdir":"python/py-py3dns","version":"4.0.2","license":"Python","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/py3dns","description":"Python 3 DNS library","long_description":"This Python 3 module provides an DNS API for looking up DNS entries from within Python 3 modules and applications. This module is a simple, lightweight implementation.","active":true,"categories":["devel","net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-py3dns"]}],"depends_on":[]},{"name":"py39-mujson","portdir":"python/py-mujson","version":"1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mattgiles/mujson","description":"Use the fastest JSON functions available at import time.","long_description":"mujson lets python libraries make use of the most performant JSON functions available at import time. It is small, and does not itself implement any encoding or decoding functionality.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"test","ports":["py39-falcon"]}]},{"name":"py38-mujson","portdir":"python/py-mujson","version":"1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mattgiles/mujson","description":"Use the fastest JSON functions available at import time.","long_description":"mujson lets python libraries make use of the most performant JSON functions available at import time. It is small, and does not itself implement any encoding or decoding functionality.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"test","ports":["py38-falcon"]}]},{"name":"py-mujson","portdir":"python/py-mujson","version":"1.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mattgiles/mujson","description":"Use the fastest JSON functions available at import time.","long_description":"mujson lets python libraries make use of the most performant JSON functions available at import time. It is small, and does not itself implement any encoding or decoding functionality.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-mujson"]}],"depends_on":[]},{"name":"py39-lazr.delegates","portdir":"python/py-lazr.delegates","version":"2.0.4","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/lazr.delegates","description":"Easily write objects that delegate behavior","long_description":"The lazr.delegates package makes it easy to write objects that delegate behavior to another object. The new object adds some property or behavior on to the other object, while still providing the underlying interface, and delegating behavior.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-nose","py39-zopeinterface"]}],"depends_on":[{"type":"run","ports":["py39-lazr.config"]}]},{"name":"py38-lazr.delegates","portdir":"python/py-lazr.delegates","version":"2.0.4","license":"LGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/lazr.delegates","description":"Easily write objects that delegate behavior","long_description":"The lazr.delegates package makes it easy to write objects that delegate behavior to another object. The new object adds some property or behavior on to the other object, while still providing the underlying interface, and delegating behavior.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","clang-14"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-nose","py38-zopeinterface"]}],"depends_on":[{"type":"run","ports":["py38-lazr.config"]}]},{"name":"py-lazr.delegates","portdir":"python/py-lazr.delegates","version":"2.1.1","license":"LGPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/lazr.delegates","description":"Easily write objects that delegate behavior","long_description":"The lazr.delegates package makes it easy to write objects that delegate behavior to another object. The new object adds some property or behavior on to the other object, while still providing the underlying interface, and delegating behavior.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-lazr.delegates"]}],"depends_on":[]},{"name":"py39-falcon","portdir":"python/py-falcon","version":"3.0.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://falconframework.org/","description":"An unladen web framework for building APIs and app backends.","long_description":"Falcon is a reliable, high-performance Python web framework for building large-scale app backends and microservices. It encourages the REST architectural style, and tries to do as little as possible while remaining highly effective.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-installer","clang-17","py39-build","py39-cython"]},{"type":"lib","ports":["python39","py39-setuptools"]},{"type":"test","ports":["py39-yaml","py39-mimeparse","py39-mujson","py39-testtools","py39-cbor2","py39-httpx","py39-pytest","py39-pytest-runner","py39-requests","py39-ujson","py39-websockets"]}],"depends_on":[]},{"name":"py38-falcon","portdir":"python/py-falcon","version":"3.0.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://falconframework.org/","description":"An unladen web framework for building APIs and app backends.","long_description":"Falcon is a reliable, high-performance Python web framework for building large-scale app backends and microservices. It encourages the REST architectural style, and tries to do as little as possible while remaining highly effective.","active":false,"categories":["devel","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-installer","clang-16","py38-build","py38-cython"]},{"type":"lib","ports":["python38","py38-setuptools"]},{"type":"test","ports":["py38-websockets","py38-yaml","py38-mujson","py38-testtools","py38-cbor2","py38-httpx","py38-mimeparse","py38-pytest","py38-pytest-runner","py38-requests","py38-ujson"]}],"depends_on":[]},{"name":"py-falcon","portdir":"python/py-falcon","version":"4.2.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://falconframework.org/","description":"An unladen web framework for building APIs and app backends.","long_description":"Falcon is a reliable, high-performance Python web framework for building large-scale app backends and microservices. It encourages the REST architectural style, and tries to do as little as possible while remaining highly effective.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-falcon"]}],"depends_on":[]},{"name":"py39-authres","portdir":"python/py-authres","version":"1.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/authentication-results-python","description":"Authentication-Results Headers generation and parsing.","long_description":"Authentication-Results Headers generation and parsing.","active":false,"categories":["devel","mail","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"run","ports":["py39-authheaders"]}]}]}