HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50086,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=146",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=144",
"results": [
{
"name": "py312-requests-mock",
"portdir": "python/py-requests-mock",
"version": "1.12.1",
"license": "Apache-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://requests-mock.readthedocs.io/",
"description": "Mock out responses from the requests package",
"long_description": "requests-mock provides a building block to stub out the HTTP requests portions of your testing code.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 600
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-setuptools_scm",
"py312-pbr",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-requests",
"python312"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py312-soco",
"py312-upt-cpan",
"py312-upt-macports",
"py312-upt-rubygems",
"py312-requests-oauthlib",
"py312-requests-cache",
"py312-gwosc",
"py312-dqsegdb2",
"py312-igwn-auth-utils"
]
}
]
},
{
"name": "py312-qrcode",
"portdir": "python/py-qrcode",
"version": "8.2",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/lincolnloop/python-qrcode",
"description": "QR Code image generator",
"long_description": "QR Code image generator",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-setuptools",
"py312-six",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gajim",
"py312-hanko"
]
},
{
"type": "run",
"ports": [
"py312-django-allauth",
"py312-autobahn"
]
}
]
},
{
"name": "py312-pytzdata",
"portdir": "python/py-pytzdata",
"version": "2020.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sdispater/pytzdata",
"description": "The Olson timezone database for Python",
"long_description": "The Olson timezone database for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-pandas",
"py312-tzlocal",
"py312-pendulum"
]
}
]
},
{
"name": "py311-pytzdata",
"portdir": "python/py-pytzdata",
"version": "2020.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sdispater/pytzdata",
"description": "The Olson timezone database for Python",
"long_description": "The Olson timezone database for Python",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-poetry-core",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-pandas",
"py311-tzlocal",
"py311-pendulum"
]
}
]
},
{
"name": "py312-python-dotenv",
"portdir": "python/py-python-dotenv",
"version": "1.1.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/theskumar/python-dotenv",
"description": "Add .env support to your django/flask apps in development and deployments",
"long_description": "Add .env support to your django/flask apps in development and deployments Reads the key-value pair from .env file and adds them to environment variable. It is great for managing app settings during development and in production using 12-factor principles.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 165
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-click"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-mock",
"py312-ipython",
"py312-sh"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-pydantic_settings"
]
},
{
"type": "lib",
"ports": [
"py312-pytest-dotenv"
]
}
]
},
{
"name": "py312-pytest-dotenv",
"portdir": "python/py-pytest-dotenv",
"version": "0.5.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/quiqua/pytest-dotenv",
"description": "A py.test plugin that parses environment files before running tests",
"long_description": "A py.test plugin that parses environment files before running tests",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"py312-build",
"py312-installer",
"py312-setuptools",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py312-pytest",
"py312-python-dotenv",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-dotenv"
]
}
]
},
{
"name": "py311-pytest-dotenv",
"portdir": "python/py-pytest-dotenv",
"version": "0.5.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/quiqua/pytest-dotenv",
"description": "A py.test plugin that parses environment files before running tests",
"long_description": "A py.test plugin that parses environment files before running tests",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"py311-build"
]
},
{
"type": "lib",
"ports": [
"py311-pytest",
"py311-python-dotenv",
"python311"
]
}
],
"depends_on": []
},
{
"name": "py310-pytest-dotenv",
"portdir": "python/py-pytest-dotenv",
"version": "0.5.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/quiqua/pytest-dotenv",
"description": "A py.test plugin that parses environment files before running tests",
"long_description": "A py.test plugin that parses environment files before running tests",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py310-wheel",
"py310-build",
"py310-installer",
"py310-setuptools"
]
},
{
"type": "lib",
"ports": [
"py310-pytest",
"py310-python-dotenv",
"python310"
]
}
],
"depends_on": []
},
{
"name": "py-pytest-dotenv",
"portdir": "python/py-pytest-dotenv",
"version": "0.5.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/quiqua/pytest-dotenv",
"description": "A py.test plugin that parses environment files before running tests",
"long_description": "A py.test plugin that parses environment files before running tests",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py312-pytest-dotenv"
]
}
],
"depends_on": []
},
{
"name": "py312-ptpython",
"portdir": "python/py-ptpython",
"version": "3.0.29",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/prompt-toolkit/ptpython",
"description": "Python REPL build on top of prompt_toolkit",
"long_description": "Python REPL build on top of prompt_toolkit",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-jedi",
"py312-appdirs",
"py312-pygments",
"py312-prompt_toolkit"
]
},
{
"type": "run",
"ports": [
"ptpython_select"
]
}
],
"depends_on": []
},
{
"name": "py312-mutagen",
"portdir": "python/py-mutagen",
"version": "1.47.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mutagen.readthedocs.io",
"description": "A Python module to handle audio metadata",
"long_description": "Supports ASF, FLAC, M4A, Monkey's Audio, MP3, Musepack, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack and OptimFROG audio files. All versions of ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level.",
"active": true,
"categories": [
"devel",
"audio",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-hypothesis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gpodder",
"scdl",
"py312-mediafile"
]
}
]
},
{
"name": "py312-jellyfish",
"portdir": "python/py-jellyfish",
"version": "1.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jamesturk/jellyfish",
"description": "A library for doing approximate and phonetic matching of strings.",
"long_description": "A library for doing approximate and phonetic matching of strings.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools-rust",
"clang-20",
"cargo",
"legacy-support",
"rust",
"py312-build",
"py312-installer",
"py312-maturin"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py312-spyder"
]
}
]
},
{
"name": "py312-ifaddr",
"portdir": "python/py-ifaddr",
"version": "0.2.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pydron/ifaddr",
"description": "Cross-platform network interface and IP address enumeration library",
"long_description": "Cross-platform network interface and IP address enumeration library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-soco"
]
}
]
},
{
"name": "py312-dacite",
"portdir": "python/py-dacite",
"version": "1.8.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/konradhalas/dacite",
"description": "Simple creation of data classes from dictionaries.",
"long_description": "Simple creation of data classes from dictionaries.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-soundcloud-v2"
]
}
]
},
{
"name": "py311-dacite",
"portdir": "python/py-dacite",
"version": "1.8.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/konradhalas/dacite",
"description": "Simple creation of data classes from dictionaries.",
"long_description": "Simple creation of data classes from dictionaries.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-soundcloud-v2"
]
}
]
},
{
"name": "py310-dacite",
"portdir": "python/py-dacite",
"version": "1.8.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/konradhalas/dacite",
"description": "Simple creation of data classes from dictionaries.",
"long_description": "Simple creation of data classes from dictionaries.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-soundcloud-v2"
]
}
]
},
{
"name": "py-dacite",
"portdir": "python/py-dacite",
"version": "1.8.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/konradhalas/dacite",
"description": "Simple creation of data classes from dictionaries.",
"long_description": "Simple creation of data classes from dictionaries.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py313-dacite"
]
}
],
"depends_on": []
},
{
"name": "py312-clint",
"portdir": "python/py-clint",
"version": "0.5.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/kennethreitz/clint",
"description": "Clint: Python Command-line Application Tools",
"long_description": "Clint is a module filled with a set of awesome tools for developing commandline applications.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"legit",
"scdl"
]
}
]
},
{
"name": "py38-backports.zoneinfo",
"portdir": "python/py-backports.zoneinfo",
"version": "0.2.1",
"license": "Apache-2.0",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pganssle/zoneinfo",
"description": "Backport of the standard library zoneinfo module",
"long_description": "Backport of the standard library zoneinfo module",
"active": false,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"python38"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-backports.zoneinfo",
"py38-tzlocal"
]
}
]
},
{
"name": "py37-backports.zoneinfo",
"portdir": "python/py-backports.zoneinfo",
"version": "0.2.1",
"license": "Apache-2.0",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pganssle/zoneinfo",
"description": "Backport of the standard library zoneinfo module",
"long_description": "Backport of the standard library zoneinfo module",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "kirill",
"github": "catap",
"ports_count": 120
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py37-setuptools",
"py37-wheel",
"py37-build",
"py37-installer",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python37"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-tzlocal"
]
}
]
},
{
"name": "py-backports.zoneinfo",
"portdir": "python/py-backports.zoneinfo",
"version": "0.2.1",
"license": "Apache-2.0",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pganssle/zoneinfo",
"description": "Backport of the standard library zoneinfo module",
"long_description": "Backport of the standard library zoneinfo module",
"active": false,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"py38-backports.zoneinfo"
]
}
],
"depends_on": []
},
{
"name": "py312-asn1crypto",
"portdir": "python/py-asn1crypto",
"version": "1.5.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/wbond/asn1crypto",
"description": "A fast, pure Python library for parsing and serializing ASN.1 structures.",
"long_description": "A fast, pure Python library for parsing and serializing ASN.1 structures.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2805
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-hanko",
"py312-hanko-certvalidator",
"py312-oscrypto",
"py312-certomancer",
"py312-certomancer-csc-dummy"
]
}
]
},
{
"name": "scdl",
"portdir": "net/scdl",
"version": "2.7.3",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/flyingrub/scdl",
"description": "Soundcloud Music Downloader",
"long_description": "Soundcloud Music Downloader",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"py312-mutagen",
"py312-soundcloud-v2",
"py312-termcolor",
"python312",
"py312-requests",
"py312-pathvalidate",
"py312-docopt",
"py312-clint"
]
},
{
"type": "run",
"ports": [
"ffmpeg"
]
}
],
"depends_on": []
},
{
"name": "libpapilo",
"portdir": "math/papilo",
"version": "2.3.0",
"license": "(LGPL-3 or GPL-3)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scipopt/papilo",
"description": "Parallel Presolve for Integer and Linear Optimization",
"long_description": "Parallel Presolve for Integer and Linear Optimization",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [
"debug",
"clang10",
"clang11",
"clang12",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang50",
"clang60",
"clang70",
"clang80",
"clang90",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gccdevel",
"gfortran",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17",
"gcc14"
]
},
{
"type": "lib",
"ports": [
"onetbb",
"gmp",
"boost181",
"libgcc",
"OpenBLAS"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"TOPCOM",
"scip"
]
}
]
},
{
"name": "ruff_select",
"portdir": "python/ruff_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default ruff version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of ruff.",
"active": false,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
}
],
"depends_on": []
},
{
"name": "py312-unidecode",
"portdir": "python/py-unidecode",
"version": "1.4.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/avian2/unidecode",
"description": "ASCII transliterations of Unicode text",
"long_description": "Unidecode takes Unicode data and tries to represent it in ASCII characters (i.e., the universally displayable characters between 0x00 and 0x7F), where the compromises taken when mapping between two character sets are chosen to be near what a human with a US keyboard would choose. This is a Python port of Text::Unidecode Perl module by Sean M. Burke.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-slugify"
]
}
]
},
{
"name": "py312-textx",
"portdir": "python/py-textx",
"version": "4.2.3",
"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": [
"clang-18",
"py312-build",
"py312-flit_core",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-click",
"py312-importlib-metadata",
"py312-arpeggio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-strpdatetime"
]
}
]
},
{
"name": "py312-strpdatetime",
"portdir": "python/py-strpdatetime",
"version": "0.4.0",
"license": "PSF",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/RhetTbull/strpdatetime",
"description": "Parse strings into Python datetime objects, extends Python's datetime.strptime() with additional features.",
"long_description": "Parse strings into Python datetime objects, extends Python's datetime.strptime() with additional features.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "rturnbull",
"github": "RhetTbull",
"ports_count": 35
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-hatchling",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-textx"
]
}
],
"depends_on": []
},
{
"name": "py312-ruff",
"portdir": "python/py-ruff",
"version": "0.1.8",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "ruff",
"homepage": "https://astral.sh/",
"description": "Obsolete port, replaced by ruff",
"long_description": "This port has been replaced by ruff.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-ruff"
]
}
]
},
{
"name": "py311-ruff",
"portdir": "python/py-ruff",
"version": "0.1.8",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "ruff",
"homepage": "https://astral.sh/",
"description": "Obsolete port, replaced by ruff",
"long_description": "This port has been replaced by ruff.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py311-build",
"py311-installer",
"py311-setuptools",
"py311-wheel"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
"python311"
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py310-ruff",
"portdir": "python/py-ruff",
"version": "0.1.8",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "ruff",
"homepage": "https://astral.sh/",
"description": "Obsolete port, replaced by ruff",
"long_description": "This port has been replaced by ruff.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py310-setuptools",
"py310-wheel",
"py310-build",
"py310-installer"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
"python310"
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py39-ruff",
"portdir": "python/py-ruff",
"version": "0.1.8",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "ruff",
"homepage": "https://astral.sh/",
"description": "Obsolete port, replaced by ruff",
"long_description": "This port has been replaced by ruff.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
"python39"
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py38-ruff",
"portdir": "python/py-ruff",
"version": "0.1.8",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "ruff",
"homepage": "https://astral.sh/",
"description": "Obsolete port, replaced by ruff",
"long_description": "This port has been replaced by ruff.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
"python38"
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py-ruff",
"portdir": "python/py-ruff",
"version": "0.1.8",
"license": "none",
"platforms": "any",
"epoch": 0,
"replaced_by": "ruff",
"homepage": "https://astral.sh/",
"description": "Obsolete port, replaced by ruff",
"long_description": "This port has been replaced by ruff.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
"py312-ruff"
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py312-rarfile",
"portdir": "python/py-rarfile",
"version": "4.2",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/markokr/rarfile",
"description": "RAR archive reader for Python",
"long_description": "RAR archive reader for Python",
"active": true,
"categories": [
"archivers",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-wheel",
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "run",
"ports": [
"unrar"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": []
},
{
"name": "py312-pyzstd",
"portdir": "python/py-pyzstd",
"version": "0.18.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/animalize/pyzstd",
"description": "Python bindings to Zstandard (zstd) compression library, the API is similar to Python's bz2/lzma/zlib module.",
"long_description": "Python bindings to Zstandard (zstd) compression library, the API is similar to Python's bz2/lzma/zlib module.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-py7zr"
]
}
]
},
{
"name": "py312-pytest-remotedata",
"portdir": "python/py-pytest-remotedata",
"version": "0.4.1",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astropy/pytest-remotedata",
"description": "Pytest plugin for controlling remote data access.",
"long_description": "Pytest plugin for controlling remote data access.",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"py312-packaging",
"py312-pytest",
"python312"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"py312-py7zr"
]
}
]
},
{
"name": "py312-pytest-pylint",
"portdir": "python/py-pytest-pylint",
"version": "0.21.0",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/carsongee/pytest-pylint",
"description": "pytest plugin to check source code with pylint",
"long_description": "pytest plugin to check source code with pylint",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312",
"py312-pytest",
"py312-toml",
"py312-pytest-runner",
"py312-pylint"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-pytest-pylint"
]
}
]
},
{
"name": "py312-pyppmd",
"portdir": "python/py-pyppmd",
"version": "1.2.0",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/pyppmd",
"description": "PPMd compression/decompression library",
"long_description": "PPMd compression/decompression library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-coverage",
"py312-pytest",
"py312-hypothesis",
"py312-pytest-benchmark",
"py312-pytest-cov",
"py312-pytest-timeout"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-py7zr"
]
}
]
},
{
"name": "py312-py7zr",
"portdir": "python/py-py7zr",
"version": "1.0.0",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/py7zr",
"description": "Pure python 7-zip library",
"long_description": "Pure python 7-zip library",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-pycryptodomex",
"py312-multivolumefile",
"py312-pyppmd",
"py312-pyzstd",
"python312",
"py312-texttable",
"py312-brotli",
"py312-psutil",
"py312-inflate64",
"py312-pybcj"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-cpuinfo",
"py312-pytest-benchmark",
"py312-pytest-timeout",
"py312-pyannotate",
"py312-pytest-remotedata",
"py312-pytest-httpserver"
]
}
],
"depends_on": []
},
{
"name": "py312-pathtools",
"portdir": "python/py-pathtools",
"version": "0.1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pythonhosted.org/pathtools",
"description": "File system general utilities",
"long_description": "File system general utilities",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "petr",
"github": "petrrr",
"ports_count": 600
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-multivolumefile",
"portdir": "python/py-multivolumefile",
"version": "0.2.3",
"license": "LGPL-2.1+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/miurahr/multivolume",
"description": "multi volume file wrapper library",
"long_description": "multi volume file wrapper library",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel",
"py312-setuptools_scm"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest",
"py312-hypothesis",
"py312-pyannotate"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-py7zr"
]
}
]
},
{
"name": "py312-docopt",
"portdir": "python/py-docopt",
"version": "0.6.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "http://docopt.org",
"description": "Pythonic argument parser, that will make you smile",
"long_description": "Pythonic argument parser, that will make you smile",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"terminal_markdown_viewer",
"py312-coveralls",
"py-docopt",
"py312-hdfs",
"scdl",
"py312-dap"
]
}
]
},
{
"name": "py312-coveralls",
"portdir": "python/py-coveralls",
"version": "4.0.1",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/TheKevJames/coveralls-python",
"description": "Show coverage stats online via coveralls.io",
"long_description": "Show coverage stats online via coveralls.io",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py312-build",
"py312-installer",
"py312-setuptools",
"py312-poetry-core"
]
},
{
"type": "lib",
"ports": [
"py312-coverage",
"py312-requests",
"py312-docopt",
"python312"
]
}
],
"depends_on": []
},
{
"name": "py312-arpeggio",
"portdir": "python/py-arpeggio",
"version": "2.0.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/igordejanovic/Arpeggio",
"description": "Packrat parser interpreter",
"long_description": "Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser).",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-setuptools",
"py312-build",
"py312-installer",
"py312-wheel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python312"
]
},
{
"type": "test",
"ports": [
"py312-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-textx"
]
}
]
},
{
"name": "fontmatrix",
"portdir": "sysutils/fontmatrix",
"version": "0.9.100",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fontmatrix/fontmatrix",
"description": "Free font collections manager",
"long_description": "Fontmatrix is a font management application for Linux, macOS and Windows. It helps keeping your font collection in order, allowing you to enable and disable availability of fonts and font families in your system. This is typically in demand by designers who tend to have huge collections of typefaces.",
"active": true,
"categories": [
"sysutils",
"print"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"python311",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"qt5-qttranslations",
"qt5-qtbase",
"freetype",
"icu",
"qt5-qtwebkit",
"qt5-qtlocation",
"qt5-qttools"
]
}
],
"depends_on": []
},
{
"name": "py312-nest_asyncio",
"portdir": "python/py-nest_asyncio",
"version": "1.6.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/erdewit/nest_asyncio",
"description": "Library that allows nested use of event loops.",
"long_description": "Library that allows nested use of event loops.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2805
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"clang-17",
"py312-build",
"py312-setuptools_scm",
"py312-setuptools",
"py312-wheel"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-ipykernel",
"py312-nbclassic"
]
}
]
},
{
"name": "py312-cython-compat",
"portdir": "python/py-cython-compat",
"version": "0.29.37",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cython.org/",
"description": "Older version of Cython for compatibility",
"long_description": "This is an older version of Cython for the use of ports that are not compatible with the current version as provided by the py-cython port.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 349
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-installer",
"py312-wheel",
"clang-18",
"py312-build",
"py312-setuptools"
]
},
{
"type": "lib",
"ports": [
"py312-setuptools",
"python312"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py312-asyncpg",
"py312-yt",
"py312-thinc",
"py312-pygeos",
"py312-gensim",
"py312-srsly"
]
},
{
"type": "lib",
"ports": [
"py-cython-compat"
]
}
]
},
{
"name": "py311-cython-compat",
"portdir": "python/py-cython-compat",
"version": "0.29.37",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cython.org/",
"description": "Older version of Cython for compatibility",
"long_description": "This is an older version of Cython for the use of ports that are not compatible with the current version as provided by the py-cython port.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 349
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-installer",
"py311-wheel",
"clang-18",
"py311-build",
"py311-setuptools"
]
},
{
"type": "lib",
"ports": [
"py311-setuptools",
"python311"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py311-pygeos",
"py311-asyncpg",
"py311-event",
"py311-coolprop",
"py311-gensim",
"py311-srsly",
"py311-thinc",
"py311-hdbscan"
]
}
]
},
{
"name": "py310-cython-compat",
"portdir": "python/py-cython-compat",
"version": "0.29.37",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cython.org/",
"description": "Older version of Cython for compatibility",
"long_description": "This is an older version of Cython for the use of ports that are not compatible with the current version as provided by the py-cython port.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "jmr",
"github": "jmroot",
"ports_count": 349
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-wheel",
"py310-installer",
"clang-18",
"py310-setuptools",
"py310-build"
]
},
{
"type": "lib",
"ports": [
"py310-setuptools",
"python310"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"py310-pygeos",
"py310-grpcio",
"py310-asyncpg",
"py310-event",
"py310-coolprop",
"py310-gensim",
"py310-srsly",
"py310-thinc",
"py310-hdbscan"
]
}
]
}
]
}