HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51980,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=321",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=319",
"results": [
{
"name": "py27-creoleparser",
"portdir": "python/py-creoleparser",
"version": "0.7.5",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/garrison/creoleparser",
"description": "Parser for the Creole common wiki markup language",
"long_description": "Creoleparser is a Python library for converting Creole wiki markup for output on the web. It is a full implementation of the Creole 1.0 specification and aims to follow the spec exactly.",
"active": false,
"categories": [
"textproc",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py27-setuptools",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"python27",
"py27-genshi",
"py27-six"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py-creoleparser"
]
}
]
},
{
"name": "py-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py-pycryptodome",
"long_description": "This port has been replaced by py-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py27-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py27-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py27-pycryptodome",
"long_description": "This port has been replaced by py27-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py35-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py35-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py35-pycryptodome",
"long_description": "This port has been replaced by py35-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py36-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py36-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py36-pycryptodome",
"long_description": "This port has been replaced by py36-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py37-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py37-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py37-pycryptodome",
"long_description": "This port has been replaced by py37-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py38-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py38-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py38-pycryptodome",
"long_description": "This port has been replaced by py38-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py39-crypto",
"portdir": "python/py-crypto",
"version": "2.6.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py39-pycryptodome",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py39-pycryptodome",
"long_description": "This port has been replaced by py39-pycryptodome.",
"active": false,
"categories": [],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-13"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py-cryptography",
"portdir": "python/py-cryptography",
"version": "46.0.3",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"long_description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-cryptography"
]
}
],
"depends_on": []
},
{
"name": "py27-cryptography",
"portdir": "python/py-cryptography",
"version": "3.3.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "Legacy support of Python cryptography.",
"long_description": "Legacy support of Python cryptography.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"py27-setuptools",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py27-ipaddress",
"python27",
"openssl11",
"py27-six",
"py27-cffi",
"py27-enum34"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-service_identity",
"py27-oauthlib",
"py27-openssl",
"py27-pysap",
"py27-scapy",
"py27-twilio",
"py27-ansible-core",
"py27-scrapy",
"py27-fabric",
"py27-fido2",
"py27-paramiko",
"calendar-contacts-server",
"py27-dnspython"
]
},
{
"type": "run",
"ports": [
"py27-trustme",
"py27-dns-lexicon",
"py27-axolotl"
]
},
{
"type": "test",
"ports": [
"py27-libcloud"
]
}
]
},
{
"name": "py35-cryptography",
"portdir": "python/py-cryptography",
"version": "2.9.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "Package which provides cryptographic recipes and primitives to Python developers.",
"long_description": "Package which provides cryptographic recipes and primitives to Python developers.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"python35",
"py35-asn1crypto",
"openssl",
"py35-setuptools",
"py35-six",
"py35-cffi"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py35-twilio",
"py35-fido2",
"py35-service_identity",
"py35-ansible-base",
"py35-oauthlib",
"py35-openssl",
"py35-paramiko"
]
},
{
"type": "run",
"ports": [
"py35-trustme"
]
},
{
"type": "test",
"ports": [
"py35-libcloud"
]
}
]
},
{
"name": "py36-cryptography",
"portdir": "python/py-cryptography",
"version": "36.0.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"long_description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"rust",
"py36-setuptools",
"py36-setuptools-rust",
"clang-16",
"cargo",
"legacy-support"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"python36",
"py36-cffi",
"openssl11"
]
},
{
"type": "test",
"ports": [
"py36-hypothesis",
"py36-iso8601",
"py36-pretend",
"py36-pytest",
"py36-pytest-cov",
"py36-pytest-xdist",
"py36-tz",
"py36-cryptography_vectors",
"py36-pytest-subtests"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py36-paramiko",
"py36-acme",
"py36-dnspython",
"py36-scrapy",
"py36-fabric",
"py36-fido2",
"py36-twilio",
"py36-ansible-core",
"py36-service_identity",
"py36-oauthlib",
"py36-openssl"
]
},
{
"type": "run",
"ports": [
"py36-trustme",
"py36-dns-lexicon",
"py36-axolotl",
"py36-openstacksdk"
]
},
{
"type": "test",
"ports": [
"py36-libcloud"
]
}
]
},
{
"name": "py37-cryptography",
"portdir": "python/py-cryptography",
"version": "42.0.5",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"long_description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py37-wheel",
"py37-build",
"py37-installer",
"clang-20",
"cargo",
"legacy-support",
"rust",
"py37-setuptools",
"py37-setuptools-rust"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"python37",
"py37-cffi",
"openssl11"
]
},
{
"type": "test",
"ports": [
"py37-certifi",
"py37-pretend",
"py37-pytest",
"py37-pytest-benchmark",
"py37-pytest-xdist",
"py37-cryptography_vectors"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-openssl",
"py37-ansible-core",
"py37-acme",
"py37-oauthlib",
"py37-mitmproxy",
"py37-paramiko",
"py37-fido2",
"py37-pdfminer",
"py37-dnspython",
"py37-service_identity",
"py37-awscli2",
"py37-twilio",
"py37-scrapy"
]
},
{
"type": "run",
"ports": [
"py37-axolotl",
"py37-openstacksdk",
"py37-dns-lexicon",
"py37-trustme"
]
},
{
"type": "test",
"ports": [
"py37-libcloud",
"py37-trio",
"py37-werkzeug",
"py37-openid"
]
}
]
},
{
"name": "py38-cryptography",
"portdir": "python/py-cryptography",
"version": "46.0.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"long_description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py38-build",
"py38-maturin",
"py38-installer",
"clang-20",
"cargo",
"legacy-support",
"rust",
"py38-setuptools",
"py38-setuptools-rust"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"python38",
"py38-cffi",
"openssl3"
]
},
{
"type": "test",
"ports": [
"py38-certifi",
"py38-pretend",
"py38-pytest",
"py38-pytest-benchmark",
"py38-pytest-xdist",
"py38-cryptography_vectors"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-dnspython",
"salt-minion",
"salt-master",
"salt-syndic",
"salt-api",
"py38-awscli2",
"py38-pdfminer",
"py38-twilio",
"py38-ansible-core",
"py38-scapy",
"py38-scapy-devel",
"py38-scrapy",
"py38-service_identity",
"py38-fido2",
"py38-stem",
"py38-acme",
"py38-aioquic",
"py38-hanko",
"py38-hanko-certvalidator",
"py38-oauthlib",
"py38-mitmproxy",
"py38-openssl",
"py38-paramiko"
]
},
{
"type": "run",
"ports": [
"py38-openstacksdk",
"py38-dns-lexicon",
"py38-axolotl",
"py38-autobahn",
"py38-django-allauth",
"py38-trustme",
"py38-oci"
]
},
{
"type": "test",
"ports": [
"py38-libcloud",
"py38-werkzeug",
"py38-trio",
"py38-openid"
]
}
]
},
{
"name": "py39-cryptography",
"portdir": "python/py-cryptography",
"version": "46.0.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pyca/cryptography",
"description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"long_description": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "stromnov",
"github": "stromnov",
"ports_count": 2896
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py39-build",
"py39-maturin",
"py39-installer",
"clang-20",
"cargo",
"legacy-support",
"rust",
"py39-setuptools",
"py39-setuptools-rust"
]
},
{
"type": "lib",
"ports": [
"libunwind",
"python39",
"py39-cffi",
"openssl3"
]
},
{
"type": "test",
"ports": [
"py39-certifi",
"py39-pretend",
"py39-pytest",
"py39-pytest-benchmark",
"py39-pytest-xdist",
"py39-cryptography_vectors"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-openssl",
"py39-stem",
"py39-asyncssh",
"py39-scrapy",
"py39-pyspnego",
"py39-scapy-devel",
"py39-requests-kerberos",
"py39-hanko",
"py39-hanko-certvalidator",
"py39-scapy",
"py39-requests_ntlm",
"py39-fido2",
"py39-aioquic",
"py39-dnspython",
"py39-service_identity",
"py39-mitmproxy",
"py39-paramiko",
"py39-ansible-core",
"py39-acme",
"py39-oauthlib",
"py39-pdfminer",
"py39-josepy"
]
},
{
"type": "run",
"ports": [
"py39-dns-lexicon",
"py39-autobahn",
"py39-openstacksdk",
"py39-oci",
"py39-django-allauth",
"py39-pygithub",
"py39-openstackclient",
"py39-trustme"
]
},
{
"type": "test",
"ports": [
"py39-trio",
"py39-openid",
"py39-werkzeug"
]
}
]
},
{
"name": "py-csscompressor",
"portdir": "python/py-csscompressor",
"version": "0.9.5",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sprymix/csscompressor",
"description": "Python implementation of the YUI CSS Compressor",
"long_description": "Python implementation and almost exact port of Yahoo!'s CSS Compressor. Removes comments and compresses whitespace from CSS files.",
"active": true,
"categories": [
"www",
"python"
],
"maintainers": [
{
"name": "calvin",
"github": "cardi",
"ports_count": 27
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-csscompressor"
]
}
],
"depends_on": []
},
{
"name": "py27-csscompressor",
"portdir": "python/py-csscompressor",
"version": "0.9.5",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://github.com/sprymix/csscompressor",
"description": "Python implementation of the YUI CSS Compressor",
"long_description": "Python implementation and almost exact port of Yahoo!'s CSS Compressor. Removes comments and compresses whitespace from CSS files.",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [
{
"name": "calvin",
"github": "cardi",
"ports_count": 27
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py27-setuptools"
]
},
{
"type": "lib",
"ports": [
"python27"
]
}
],
"depends_on": []
},
{
"name": "py37-csscompressor",
"portdir": "python/py-csscompressor",
"version": "0.9.5",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/sprymix/csscompressor",
"description": "Python implementation of the YUI CSS Compressor",
"long_description": "Python implementation and almost exact port of Yahoo!'s CSS Compressor. Removes comments and compresses whitespace from CSS files.",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [
{
"name": "calvin",
"github": "cardi",
"ports_count": 27
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py37-setuptools",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"python37"
]
}
],
"depends_on": []
},
{
"name": "py-cssselect",
"portdir": "python/py-cssselect",
"version": "1.4.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-cssselect"
]
}
],
"depends_on": []
},
{
"name": "py27-cssselect",
"portdir": "python/py-cssselect",
"version": "1.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py27-setuptools",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"python27"
]
},
{
"type": "test",
"ports": [
"py27-hypothesis",
"py27-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py27-agate",
"py27-leather",
"py27-parsel",
"py27-scrapy",
"py27-twill"
]
},
{
"type": "run",
"ports": [
"py27-pyquery"
]
}
]
},
{
"name": "py35-cssselect",
"portdir": "python/py-cssselect",
"version": "1.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py35-setuptools",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"python35"
]
},
{
"type": "test",
"ports": [
"py35-hypothesis",
"py35-pytest",
"py35-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py35-agate",
"py35-leather",
"py35-urlwatch",
"py35-parsel"
]
},
{
"type": "run",
"ports": [
"py35-pyquery"
]
}
]
},
{
"name": "py36-cssselect",
"portdir": "python/py-cssselect",
"version": "1.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py36-setuptools",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"python36"
]
},
{
"type": "test",
"ports": [
"py36-hypothesis",
"py36-pytest",
"py36-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py36-agate",
"py36-leather",
"py36-urlwatch",
"py36-parsel",
"py36-scrapy"
]
},
{
"type": "run",
"ports": [
"py36-pyquery"
]
}
]
},
{
"name": "py37-cssselect",
"portdir": "python/py-cssselect",
"version": "1.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py37-setuptools",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"python37"
]
},
{
"type": "test",
"ports": [
"py37-hypothesis",
"py37-pytest",
"py37-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-scrapy",
"py37-readability-lxml",
"py37-parsel",
"py37-urlwatch",
"py37-agate",
"py37-leather"
]
},
{
"type": "run",
"ports": [
"py37-pyquery"
]
}
]
},
{
"name": "py38-cssselect",
"portdir": "python/py-cssselect",
"version": "1.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "lib",
"ports": [
"python38"
]
},
{
"type": "test",
"ports": [
"py38-hypothesis",
"py38-pytest",
"py38-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-leather",
"py38-readability-lxml",
"py38-urlwatch",
"py38-parsel",
"py38-scrapy",
"py38-agate"
]
},
{
"type": "run",
"ports": [
"py38-pyquery"
]
}
]
},
{
"name": "py39-cssselect",
"portdir": "python/py-cssselect",
"version": "1.2.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/scrapy/cssselect",
"description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0",
"long_description": "cssselect parses CSS3 Selectors and translates them to XPath 1.0. Such expressions can be used in lxml or another XPath engine to find the matching elements in an XML or HTML document.",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "lib",
"ports": [
"python39"
]
},
{
"type": "test",
"ports": [
"py39-hypothesis",
"py39-pytest",
"py39-pytest-asyncio"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-urlwatch",
"py39-leather",
"py39-scrapy",
"py39-readability-lxml",
"py39-parsel",
"py39-agate"
]
},
{
"type": "run",
"ports": [
"py39-pyquery"
]
}
]
},
{
"name": "py-cssselect2",
"portdir": "python/py-cssselect2",
"version": "0.9.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://doc.courtbouillon.org/cssselect2/",
"description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"long_description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-cssselect2"
]
}
],
"depends_on": []
},
{
"name": "py37-cssselect2",
"portdir": "python/py-cssselect2",
"version": "0.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://doc.courtbouillon.org/cssselect2/",
"description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"long_description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py37-build",
"clang-14",
"py37-installer",
"py37-flit_core"
]
},
{
"type": "lib",
"ports": [
"python37",
"py37-tinycss2",
"py37-webencodings"
]
},
{
"type": "test",
"ports": [
"py37-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-cairosvg"
]
}
]
},
{
"name": "py38-cssselect2",
"portdir": "python/py-cssselect2",
"version": "0.7.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://doc.courtbouillon.org/cssselect2/",
"description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"long_description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py38-build",
"py38-installer",
"clang-16",
"py38-flit_core"
]
},
{
"type": "lib",
"ports": [
"python38",
"py38-tinycss2",
"py38-webencodings"
]
},
{
"type": "test",
"ports": [
"py38-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-cairosvg",
"py38-svglib"
]
}
]
},
{
"name": "py39-cssselect2",
"portdir": "python/py-cssselect2",
"version": "0.8.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://doc.courtbouillon.org/cssselect2/",
"description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"long_description": "cssselect2 is a straightforward implementation of CSS4 Selectors for markup documents",
"active": false,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py39-build",
"py39-installer",
"clang-17",
"py39-flit_core"
]
},
{
"type": "lib",
"ports": [
"python39",
"py39-tinycss2",
"py39-webencodings"
]
},
{
"type": "test",
"ports": [
"py39-pytest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-svglib",
"py39-cairosvg"
]
}
]
},
{
"name": "py-cssutils",
"portdir": "python/py-cssutils",
"version": "2.11.1",
"license": "LGPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaraco/cssutils",
"description": "A CSS Cascading Style Sheets library for Python",
"long_description": "A CSS Cascading Style Sheets library for Python",
"active": true,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-cssutils"
]
}
],
"depends_on": []
},
{
"name": "py27-cssutils",
"portdir": "python/py-cssutils",
"version": "1.0.2",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://cthedot.de/cssutils/",
"description": "CSS parser and library for Python",
"long_description": "A Python package to parse and build CSS Cascading Style Sheets.",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py27-setuptools"
]
},
{
"type": "lib",
"ports": [
"python27"
]
},
{
"type": "test",
"ports": [
"py27-mock",
"py27-nose",
"py27-pbr"
]
}
],
"depends_on": []
},
{
"name": "py35-cssutils",
"portdir": "python/py-cssutils",
"version": "1.0.2",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://cthedot.de/cssutils/",
"description": "CSS parser and library for Python",
"long_description": "A Python package to parse and build CSS Cascading Style Sheets.",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py35-setuptools"
]
},
{
"type": "lib",
"ports": [
"python35"
]
},
{
"type": "test",
"ports": [
"py35-mock",
"py35-nose",
"py35-pbr"
]
}
],
"depends_on": []
},
{
"name": "py36-cssutils",
"portdir": "python/py-cssutils",
"version": "1.0.2",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://cthedot.de/cssutils/",
"description": "CSS parser and library for Python",
"long_description": "A Python package to parse and build CSS Cascading Style Sheets.",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"py36-setuptools"
]
},
{
"type": "lib",
"ports": [
"python36"
]
},
{
"type": "test",
"ports": [
"py36-mock",
"py36-nose",
"py36-pbr"
]
}
],
"depends_on": []
},
{
"name": "py37-cssutils",
"portdir": "python/py-cssutils",
"version": "2.6.0",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaraco/cssutils",
"description": "A CSS Cascading Style Sheets library for Python",
"long_description": "A CSS Cascading Style Sheets library for Python",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py37-setuptools",
"py37-setuptools_scm",
"py37-wheel",
"py37-build",
"py37-installer"
]
},
{
"type": "lib",
"ports": [
"python37"
]
},
{
"type": "test",
"ports": [
"py37-mock",
"py37-nose",
"py37-pbr"
]
}
],
"depends_on": []
},
{
"name": "py38-cssutils",
"portdir": "python/py-cssutils",
"version": "2.6.0",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaraco/cssutils",
"description": "A CSS Cascading Style Sheets library for Python",
"long_description": "A CSS Cascading Style Sheets library for Python",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-setuptools",
"py38-setuptools_scm",
"py38-wheel",
"py38-build",
"py38-installer"
]
},
{
"type": "lib",
"ports": [
"python38"
]
},
{
"type": "test",
"ports": [
"py38-mock",
"py38-nose",
"py38-pbr"
]
}
],
"depends_on": []
},
{
"name": "py39-cssutils",
"portdir": "python/py-cssutils",
"version": "2.11.1",
"license": "LGPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jaraco/cssutils",
"description": "A CSS Cascading Style Sheets library for Python",
"long_description": "A CSS Cascading Style Sheets library for Python",
"active": false,
"categories": [
"www",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-setuptools",
"py39-setuptools_scm",
"py39-wheel",
"py39-build",
"py39-installer"
]
},
{
"type": "lib",
"ports": [
"python39"
]
},
{
"type": "test",
"ports": [
"py39-mock",
"py39-nose",
"py39-pbr"
]
}
],
"depends_on": []
},
{
"name": "py-csvkit",
"portdir": "python/py-csvkit",
"version": "2.1.0",
"license": "MIT",
"platforms": "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": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-csvkit"
]
}
],
"depends_on": []
},
{
"name": "py27-csvkit",
"portdir": "python/py-csvkit",
"version": "1.0.5",
"license": "MIT",
"platforms": "darwin",
"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": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"py27-agate",
"py27-agate-dbf",
"py27-agate-excel",
"py27-agate-sql",
"py27-setuptools",
"py27-six",
"python27"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py27-mock",
"py27-nose"
]
}
],
"depends_on": []
},
{
"name": "py35-csvkit",
"portdir": "python/py-csvkit",
"version": "1.0.5",
"license": "MIT",
"platforms": "darwin",
"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": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"py35-agate",
"py35-agate-dbf",
"py35-agate-excel",
"py35-agate-sql",
"py35-setuptools",
"py35-six",
"python35"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py35-nose"
]
}
],
"depends_on": []
},
{
"name": "py36-csvkit",
"portdir": "python/py-csvkit",
"version": "1.0.5",
"license": "MIT",
"platforms": "darwin",
"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": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"py36-agate",
"py36-agate-dbf",
"py36-agate-excel",
"py36-agate-sql",
"py36-setuptools",
"py36-six",
"python36"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py36-nose"
]
}
],
"depends_on": []
},
{
"name": "py37-csvkit",
"portdir": "python/py-csvkit",
"version": "1.1.1",
"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": false,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"py37-agate",
"py37-agate-dbf",
"py37-agate-excel",
"py37-agate-sql",
"py37-setuptools",
"py37-six",
"python37"
]
},
{
"type": "run",
"ports": [
"csvkit_select"
]
},
{
"type": "test",
"ports": [
"py37-pytest"
]
}
],
"depends_on": []
},
{
"name": "py-ctags",
"portdir": "python/py-ctags",
"version": "1.6.0",
"license": "GPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jonashaag/python-ctags",
"description": "Exuberant Ctags indexing python bindings",
"long_description": "Exuberant Ctags supports indexing of many modern programming languages. Python is a powerful scriptable dynamic language. Using Python to access Ctags index file is a natural fit in extending an application's capability to examine source code. This project wrote a wrapper for readtags.c. I have been using the package in a couple of projects and it has been shown that it could easily handle hundreds source files.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "ahkdiep",
"github": "",
"ports_count": 3
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py312-ctags"
]
}
],
"depends_on": []
},
{
"name": "py27-ctags",
"portdir": "python/py-ctags",
"version": "1.0.5",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pypi.python.org/pypi/python-ctags/",
"description": "Exuberant Ctags indexing python bindings",
"long_description": "Exuberant Ctags supports indexing of many modern programming languages. Python is a powerful scriptable dynamic language. Using Python to access Ctags index file is a natural fit in extending an application's capability to examine source code. This project wrote a wrapper for readtags.c. I have been using the package in a couple of projects and it has been shown that it could easily handle hundreds source files.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "ahkdiep",
"github": "",
"ports_count": 3
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"python27"
]
}
],
"depends_on": []
},
{
"name": "py-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/trolldbois/ctypeslib",
"description": "Generate python ctypes classes from C headers.",
"long_description": "This fork of ctypeslib is mainly about using the libclang >= 3.7 python bindings to generate python code from C source code, instead of gccxml.",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py313-ctypeslib2"
]
}
],
"depends_on": []
},
{
"name": "py27-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py39-ctypeslib2",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py39-ctypeslib2",
"long_description": "This port has been replaced by py39-ctypeslib2.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py37-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/trolldbois/ctypeslib",
"description": "Generate python ctypes classes from C headers.",
"long_description": "This fork of ctypeslib is mainly about using the libclang >= 3.7 python bindings to generate python code from C source code, instead of gccxml.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"python37",
"py37-clang",
"py37-setuptools"
]
}
],
"depends_on": []
},
{
"name": "py38-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/trolldbois/ctypeslib",
"description": "Generate python ctypes classes from C headers.",
"long_description": "This fork of ctypeslib is mainly about using the libclang >= 3.7 python bindings to generate python code from C source code, instead of gccxml.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py38-wheel",
"py38-build",
"py38-installer",
"py38-setuptools"
]
},
{
"type": "lib",
"ports": [
"py38-clang",
"py38-setuptools",
"python38"
]
}
],
"depends_on": []
},
{
"name": "py39-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.4",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/trolldbois/ctypeslib",
"description": "Generate python ctypes classes from C headers.",
"long_description": "This fork of ctypeslib is mainly about using the libclang >= 3.7 python bindings to generate python code from C source code, instead of gccxml.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py39-wheel",
"py39-build",
"py39-installer",
"py39-setuptools"
]
},
{
"type": "lib",
"ports": [
"py39-clang",
"py39-setuptools",
"python39"
]
}
],
"depends_on": []
},
{
"name": "py34-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py39-ctypeslib2",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py39-ctypeslib2",
"long_description": "This port has been replaced by py39-ctypeslib2.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "py35-ctypeslib2",
"portdir": "python/py-ctypeslib2",
"version": "2.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "py39-ctypeslib2",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by py39-ctypeslib2",
"long_description": "This port has been replaced by py39-ctypeslib2.",
"active": false,
"categories": [
"python"
],
"maintainers": [
{
"name": "eborisch",
"github": "eborisch",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
}
]
}