{"count":51988,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=385","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=383","results":[{"name":"py36-parse","portdir":"python/py-parse","version":"1.17.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/parse/","description":"parse() is the opposite of format()","long_description":"Parse strings using a specification based on the Python format() syntax -- parse() is the opposite of format()","active":false,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"run","ports":["py36-behave","py36-parse-type"]}]},{"name":"py37-parse","portdir":"python/py-parse","version":"1.17.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/parse/","description":"parse() is the opposite of format()","long_description":"Parse strings using a specification based on the Python format() syntax -- parse() is the opposite of format()","active":false,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-parse-type","py37-behave"]}]},{"name":"py38-parse","portdir":"python/py-parse","version":"1.17.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/parse/","description":"parse() is the opposite of format()","long_description":"Parse strings using a specification based on the Python format() syntax -- parse() is the opposite of format()","active":false,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-behave","py38-parse-type"]}]},{"name":"py39-parse","portdir":"python/py-parse","version":"1.17.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/parse/","description":"parse() is the opposite of format()","long_description":"Parse strings using a specification based on the Python format() syntax -- parse() is the opposite of format()","active":false,"categories":["python"],"maintainers":[{"name":"danchr","github":"danchr","ports_count":175}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-behave","py39-parse-type"]}]},{"name":"py-parse-type","portdir":"python/py-parse-type","version":"0.6.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"","description":"parse_type extends the parse module (opposite of string.format())","long_description":"parse_type extends the parse module (opposite of string.format()) with the following features: build type converters for common use cases (enum/mapping, choice); build a type converter with a cardinality constraint (0..1,0..*,1..*); from the type converter with cardinality=1.; compose a type converter from other type converters; an extended parser that supports the CardinalityField naming schema and creates missing type variants (0..1,0..*,1..*) from the primary type converter","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-parse-type"]}],"depends_on":[]},{"name":"py27-parse-type","portdir":"python/py-parse-type","version":"0.5.6","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jenisys/parse_type","description":"parse_type extends the parse module (opposite of string.format())","long_description":"parse_type extends the parse module (opposite of string.format()) with the following features: build type converters for common use cases (enum/mapping, choice); build a type converter with a cardinality constraint (0..1,0..*,1..*); from the type converter with cardinality=1.; compose a type converter from other type converters; an extended parser that supports the CardinalityField naming schema and creates missing type variants (0..1,0..*,1..*) from the primary type converter","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["py27-six","py27-enum34","py27-parse"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"run","ports":["py27-behave"]}]},{"name":"py36-parse-type","portdir":"python/py-parse-type","version":"0.5.6","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jenisys/parse_type","description":"parse_type extends the parse module (opposite of string.format())","long_description":"parse_type extends the parse module (opposite of string.format()) with the following features: build type converters for common use cases (enum/mapping, choice); build a type converter with a cardinality constraint (0..1,0..*,1..*); from the type converter with cardinality=1.; compose a type converter from other type converters; an extended parser that supports the CardinalityField naming schema and creates missing type variants (0..1,0..*,1..*) from the primary type converter","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"run","ports":["py36-parse","py36-six"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"run","ports":["py36-behave"]}]},{"name":"py37-parse-type","portdir":"python/py-parse-type","version":"0.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jenisys/parse_type","description":"parse_type extends the parse module (opposite of string.format())","long_description":"parse_type extends the parse module (opposite of string.format()) with the following features: build type converters for common use cases (enum/mapping, choice); build a type converter with a cardinality constraint (0..1,0..*,1..*); from the type converter with cardinality=1.; compose a type converter from other type converters; an extended parser that supports the CardinalityField naming schema and creates missing type variants (0..1,0..*,1..*) from the primary type converter","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-15"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-parse","py37-six"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-behave"]}]},{"name":"py38-parse-type","portdir":"python/py-parse-type","version":"0.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jenisys/parse_type","description":"parse_type extends the parse module (opposite of string.format())","long_description":"parse_type extends the parse module (opposite of string.format()) with the following features: build type converters for common use cases (enum/mapping, choice); build a type converter with a cardinality constraint (0..1,0..*,1..*); from the type converter with cardinality=1.; compose a type converter from other type converters; an extended parser that supports the CardinalityField naming schema and creates missing type variants (0..1,0..*,1..*) from the primary type converter","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","clang-16","py38-installer","py38-setuptools","py38-wheel"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-six","py38-parse"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-behave"]}]},{"name":"py39-parse-type","portdir":"python/py-parse-type","version":"0.6.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jenisys/parse_type","description":"parse_type extends the parse module (opposite of string.format())","long_description":"parse_type extends the parse module (opposite of string.format()) with the following features: build type converters for common use cases (enum/mapping, choice); build a type converter with a cardinality constraint (0..1,0..*,1..*); from the type converter with cardinality=1.; compose a type converter from other type converters; an extended parser that supports the CardinalityField naming schema and creates missing type variants (0..1,0..*,1..*) from the primary type converter","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","clang-17","py39-installer","py39-setuptools","py39-wheel"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-six","py39-parse"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-behave"]}]},{"name":"py-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-parsedatetime"]}],"depends_on":[]},{"name":"py27-parsedatetime","portdir":"python/py-parsedatetime","version":"2.5","license":"Apache-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-agate","py27-agate-sql"]}]},{"name":"py35-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-agate","py35-agate-sql"]}]},{"name":"py36-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-agate","py36-agate-sql"]}]},{"name":"py37-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-16"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-agate","py37-agate-sql"]}]},{"name":"py38-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-agate","py38-agate-sql"]}]},{"name":"py39-parsedatetime","portdir":"python/py-parsedatetime","version":"2.6","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bear/parsedatetime","description":"Parse human-readable date/time text","long_description":"Parse human-readable date/time text","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-setuptools","py39-wheel","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-agate","py39-agate-sql"]}]},{"name":"py-parsel","portdir":"python/py-parsel","version":"1.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":true,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-parsel"]}],"depends_on":[]},{"name":"py27-parsel","portdir":"python/py-parsel","version":"1.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-pytest-runner","py27-setuptools"]},{"type":"lib","ports":["py27-lxml","py27-six","py27-w3lib","python27","py27-cssselect","py27-functools32"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-scrapy"]}]},{"name":"py35-parsel","portdir":"python/py-parsel","version":"1.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-pytest-runner","py35-setuptools"]},{"type":"lib","ports":["py35-six","py35-w3lib","python35","py35-cssselect","py35-lxml"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-itemloaders"]}]},{"name":"py36-parsel","portdir":"python/py-parsel","version":"1.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-pytest-runner","py36-setuptools"]},{"type":"lib","ports":["py36-six","py36-w3lib","python36","py36-cssselect","py36-lxml"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-itemloaders","py36-scrapy"]}]},{"name":"py37-parsel","portdir":"python/py-parsel","version":"1.8.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py37-pytest-runner","py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["python37","py37-cssselect","py37-lxml","py37-psutil","py37-six","py37-w3lib"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-scrapy","py37-itemloaders"]}]},{"name":"py38-parsel","portdir":"python/py-parsel","version":"1.9.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py38-pytest-runner","py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38","py38-cssselect","py38-jmespath","py38-lxml","py38-psutil","py38-w3lib"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-scrapy","py38-itemloaders"]}]},{"name":"py39-parsel","portdir":"python/py-parsel","version":"1.10.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/scrapy/parsel/","description":"Extract data from HTML and XML using XPath and CSS selectors","long_description":"Extract data from HTML and XML using XPath and CSS selectors","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["py39-pytest-runner","py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39","py39-cssselect","py39-jmespath","py39-lxml","py39-psutil","py39-w3lib"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"lib","ports":["py39-scrapy","py39-itemloaders"]}]},{"name":"py-parsimonious","portdir":"python/py-parsimonious","version":"0.10.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-parsimonious"]}],"depends_on":[]},{"name":"py27-parsimonious","portdir":"python/py-parsimonious","version":"0.8.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-six"]},{"type":"test","ports":["py27-nose"]}],"depends_on":[]},{"name":"py36-parsimonious","portdir":"python/py-parsimonious","version":"0.8.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-six"]},{"type":"test","ports":["py36-nose"]}],"depends_on":[]},{"name":"py37-parsimonious","portdir":"python/py-parsimonious","version":"0.8.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37","py37-six"]},{"type":"test","ports":["py37-nose","py37-pytest"]}],"depends_on":[]},{"name":"py38-parsimonious","portdir":"python/py-parsimonious","version":"0.10.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-installer","clang-17","py38-setuptools","py38-wheel","py38-build"]},{"type":"lib","ports":["python38","py38-regex"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[]},{"name":"py39-parsimonious","portdir":"python/py-parsimonious","version":"0.10.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/erikrose/parsimonious","description":"The fastest pure-Python PEG parser I can muster","long_description":"Parsimonious aims to be the fastest arbitrary-lookahead parser written in pure Python—and the most usable. It's based on parsing expression grammars (PEGs), which means you feed it a simplified sort of EBNF notation.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-installer","clang-17","py39-setuptools","py39-wheel","py39-build"]},{"type":"lib","ports":["python39","py39-regex"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[]},{"name":"py-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"any","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-parsing"]}],"depends_on":[]},{"name":"py27-parsing","portdir":"python/py-parsing","version":"2.4.7","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-matplotlib","py27-packaging","py27-docx","py27-sfepy","py27-snuggs","py27-rdflib","py27-mdtraj","py27-pebl","py27-httplib2"]},{"type":"run","ports":["py27-pyregion","py27-pydot"]}]},{"name":"py35-parsing","portdir":"python/py-parsing","version":"2.4.7","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-18"]},{"type":"lib","ports":["python35"]}],"depends_on":[{"type":"lib","ports":["py35-packaging","py35-httplib2","py35-bpython","py35-snuggs","py35-rdflib","py35-matplotlib"]},{"type":"run","ports":["py35-pyregion","py35-pydot"]}]},{"name":"py36-parsing","portdir":"python/py-parsing","version":"3.1.4","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":true,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py36-bootstrap-modules","clang-18"]},{"type":"lib","ports":["python36"]}],"depends_on":[{"type":"lib","ports":["py36-packaging","py36-rdflib","py36-mdtraj","py36-matplotlib","py36-httplib2","py36-snuggs"]},{"type":"run","ports":["py36-oslo-utils","py36-pyregion","py36-cliff","py36-pydot"]}]},{"name":"py37-parsing","portdir":"python/py-parsing","version":"3.1.4","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":false,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py37-flit_core","py37-build","py37-installer","clang-17"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-httplib2","py37-mdtraj","py37-matplotlib","py37-rdflib","py37-mitmproxy","py37-snuggs","py37-docx"]},{"type":"run","ports":["py37-cliff","py37-oslo-utils","py37-pyregion","py37-pydot"]}]},{"name":"py38-parsing","portdir":"python/py-parsing","version":"3.1.4","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":false,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py38-flit_core","py38-build","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-mdtraj","py38-httplib2","py38-matplotlib","py38-mitmproxy","py38-rdflib","py38-snuggs"]},{"type":"run","ports":["py38-cloudscraper","py38-ezdxf","py38-oslo-utils","py38-pydot","py38-pyregion"]},{"type":"test","ports":["py38-docx"]}]},{"name":"py39-parsing","portdir":"python/py-parsing","version":"3.3.2","license":"MIT","platforms":"{darwin any}","epoch":2,"replaced_by":null,"homepage":"https://github.com/pyparsing/pyparsing/","description":"alternative approach to creating parsers in python","long_description":"The parsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The parsing module provides a library of classes that client code uses to construct the grammar directly in Python code.","active":false,"categories":["lang","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py39-flit_core","py39-build","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-mitmproxy","py39-httplib2","py39-mdtraj","py39-snuggs","py39-rdflib","py39-matplotlib"]},{"type":"run","ports":["py39-pydot","py39-oslo-utils","py39-cloudscraper","py39-ezdxf","py39-rasterio","py39-pyregion"]},{"type":"test","ports":["py39-docx"]}]},{"name":"py-parso","portdir":"python/py-parso","version":"0.8.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-parso"]}],"depends_on":[]},{"name":"py27-parso","portdir":"python/py-parso","version":"0.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-17"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-jedi"]}]},{"name":"py35-parso","portdir":"python/py-parso","version":"0.7.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py35-setuptools","clang-15"]},{"type":"lib","ports":["python35"]},{"type":"test","ports":["py35-pytest"]}],"depends_on":[{"type":"lib","ports":["py35-jedi"]}]},{"name":"py36-parso","portdir":"python/py-parso","version":"0.8.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py36-setuptools","clang-15"]},{"type":"lib","ports":["python36"]},{"type":"test","ports":["py36-pytest"]}],"depends_on":[{"type":"lib","ports":["py36-jedi"]}]},{"name":"py37-parso","portdir":"python/py-parso","version":"0.8.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py37-build","py37-setuptools","py37-wheel","py37-installer","clang-15"]},{"type":"lib","ports":["python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"lib","ports":["py37-jedi"]}]},{"name":"py38-parso","portdir":"python/py-parso","version":"0.8.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py38-build","py38-setuptools","py38-wheel","py38-installer","clang-17"]},{"type":"lib","ports":["python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"lib","ports":["py38-jedi"]}]},{"name":"py39-parso","portdir":"python/py-parso","version":"0.8.6","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/davidhalter/parso","description":"A Python Parser","long_description":"A Python Parser","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"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":"lib","ports":["py39-jedi"]},{"type":"run","ports":["py39-spyder"]}]},{"name":"py-partd","portdir":"python/py-partd","version":"1.4.2","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-partd"]}],"depends_on":[]},{"name":"py27-partd","portdir":"python/py-partd","version":"1.0.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-locket","py27-toolz"]}],"depends_on":[]},{"name":"py35-partd","portdir":"python/py-partd","version":"1.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["python35","py35-locket","py35-toolz"]}],"depends_on":[]},{"name":"py36-partd","portdir":"python/py-partd","version":"1.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["python36","py36-locket","py36-toolz"]}],"depends_on":[{"type":"lib","ports":["py36-dask"]}]},{"name":"py37-partd","portdir":"python/py-partd","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py37-wheel","py37-build","py37-installer","py37-setuptools"]},{"type":"lib","ports":["py37-locket","py37-toolz","python37"]}],"depends_on":[{"type":"lib","ports":["py37-dask"]}]},{"name":"py38-partd","portdir":"python/py-partd","version":"1.4.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/mrocklin/partd/","description":"Appendable key-value storage.","long_description":"Appendable key-value storage.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16","py38-wheel","py38-build","py38-installer","py38-setuptools"]},{"type":"lib","ports":["py38-locket","py38-toolz","python38"]}],"depends_on":[{"type":"lib","ports":["py38-dask"]}]}]}