{"count":51638,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=534","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=532","results":[{"name":"py27-otp","portdir":"python/py-otp","version":"1.0","license":"GPL","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://labix.org/python-otp/","description":"RFC2289 implementation for python (one-time password)","long_description":"python-otp is a module which implements support for all requirements, recommendations, and optional features described in RFC2289. This RFC defines a standard for the implementation of OTP - one-time passwords.","active":false,"categories":["security","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-otp"]}]},{"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":"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":"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":"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":"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":"py39-tropycal","portdir":"python/py-tropycal","version":"1.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tropycal/tropycal","description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","long_description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","active":false,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1397}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-setuptools_scm","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["py39-pyshp","py39-requests","python39","py39-xarray","py39-scipy","py39-cartopy","py39-matplotlib","py39-networkx","py39-numpy","py39-pandas"]}],"depends_on":[]},{"name":"py37-tropycal","portdir":"python/py-tropycal","version":"0.6.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tropycal/tropycal","description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","long_description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","active":false,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1397}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools_scm","clang-14"]},{"type":"lib","ports":["py37-geopy","py37-matplotlib","py37-networkx","py37-numpy","python37","py37-pyshp","py37-requests","py37-scipy","py37-xarray","py37-pandas","py37-cartopy"]}],"depends_on":[]},{"name":"py38-tropycal","portdir":"python/py-tropycal","version":"1.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/tropycal/tropycal","description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","long_description":"Tropycal is a Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time, and is geared towards the research and operational meteorology sectors.","active":false,"categories":["science","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1397}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-setuptools_scm","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["py38-pyshp","py38-requests","python38","py38-xarray","py38-scipy","py38-cartopy","py38-matplotlib","py38-networkx","py38-numpy","py38-pandas"]}],"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":"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":"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":"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":"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-parver","portdir":"python/py-parver","version":"0.3.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["py36-attrs","py36-six","python36","py36-arpeggio"]},{"type":"test","ports":["py36-hypothesis","py36-pretend","py36-pytest"]}],"depends_on":[]},{"name":"py27-parver","portdir":"python/py-parver","version":"0.3.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["py27-attrs","py27-six","python27","py27-arpeggio"]},{"type":"test","ports":["py27-hypothesis","py27-pretend","py27-pytest"]}],"depends_on":[]},{"name":"py38-parver","portdir":"python/py-parver","version":"0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py38-wheel","py38-build","py38-installer","clang-15","py38-setuptools"]},{"type":"lib","ports":["python38","py38-arpeggio","py38-attrs","py38-six"]},{"type":"test","ports":["py38-hypothesis","py38-pretend","py38-pytest"]}],"depends_on":[{"type":"test","ports":["py38-mitmproxy"]}]},{"name":"py37-parver","portdir":"python/py-parver","version":"0.3.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-12"]},{"type":"lib","ports":["py37-attrs","py37-six","python37","py37-arpeggio"]},{"type":"test","ports":["py37-hypothesis","py37-pretend","py37-pytest"]}],"depends_on":[{"type":"test","ports":["py37-mitmproxy"]}]},{"name":"py39-parver","portdir":"python/py-parver","version":"0.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazerM/parver","description":"Parse and manipulate version numbers.","long_description":"Allows parsing and manipulation of PEP 440 version numbers.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py39-wheel","py39-build","py39-installer","clang-17","py39-setuptools"]},{"type":"lib","ports":["python39","py39-arpeggio","py39-attrs","py39-six"]},{"type":"test","ports":["py39-hypothesis","py39-pretend","py39-pytest"]}],"depends_on":[{"type":"test","ports":["py39-mitmproxy"]}]},{"name":"py35-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"darwin","epoch":0,"replaced_by":"py39-passlib","homepage":"https://passlib.readthedocs.io/en/stable/","description":"Obsolete port, replaced by py39-passlib","long_description":"This port has been replaced by py39-passlib.","active":false,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["python35"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py27-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library for Python 2 & 3, which provies cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":false,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[]},{"name":"py38-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":false,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"lib","ports":["py38-mitmproxy"]},{"type":"run","ports":["py38-autobahn"]}]},{"name":"py37-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":false,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","py37-wheel","py37-build","py37-installer","clang-15"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"lib","ports":["py37-mitmproxy"]}]},{"name":"py36-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"darwin","epoch":0,"replaced_by":"py39-passlib","homepage":"https://passlib.readthedocs.io/en/stable/","description":"Obsolete port, replaced by py39-passlib","long_description":"This port has been replaced by py39-passlib.","active":false,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-python-install","py36-build"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["python36"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"py39-passlib","portdir":"python/py-passlib","version":"1.7.4","license":"bsd","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://passlib.readthedocs.io/en/stable/","description":"password hashing library","long_description":"py-passlib is a password hashing library which provides cross-platform implementations of over 20 password hashing algorithms, as well as a framework for managing existing passowrd hashes.","active":false,"categories":["security","www","python"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-mitmproxy"]},{"type":"run","ports":["py39-autobahn"]}]},{"name":"py27-oursql","portdir":"python/py-oursql","version":"0.9.3.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/oursql","description":"Python driver for MySQL","long_description":"oursql is a set of MySQL bindings for python with a focus on wrapping the MYSQL_STMT API to provide real parameterization and real server-side cursors.","active":false,"categories":["devel","databases","python"],"maintainers":[],"variants":["mysql51","mysql55","mysql56","mariadb","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["mysql56","python27"]}],"depends_on":[]},{"name":"py35-oursql","portdir":"python/py-oursql","version":"0.9.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/oursql","description":"Python driver for MySQL","long_description":"oursql is a set of MySQL bindings for python with a focus on wrapping the MYSQL_STMT API to provide real parameterization and real server-side cursors.","active":false,"categories":["devel","databases","python"],"maintainers":[],"variants":["mysql51","mysql55","mysql56","mariadb","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["mysql56","python35"]}],"depends_on":[]},{"name":"py-oursql","portdir":"python/py-oursql","version":"0.9.3.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/oursql","description":"Python driver for MySQL","long_description":"oursql is a set of MySQL bindings for python with a focus on wrapping the MYSQL_STMT API to provide real parameterization and real server-side cursors.","active":false,"categories":["devel","databases","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["py36-oursql"]}],"depends_on":[]},{"name":"py36-oursql","portdir":"python/py-oursql","version":"0.9.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://launchpad.net/oursql","description":"Python driver for MySQL","long_description":"oursql is a set of MySQL bindings for python with a focus on wrapping the MYSQL_STMT API to provide real parameterization and real server-side cursors.","active":false,"categories":["devel","databases","python"],"maintainers":[],"variants":["mysql51","mysql55","mysql56","mariadb","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["mysql56","python36"]}],"depends_on":[{"type":"lib","ports":["py-oursql"]}]},{"name":"py37-clikit","portdir":"python/py-clikit","version":"0.6.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/clikit","description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","long_description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["py37-installer","py37-poetry-core","py37-build","clang-14"]},{"type":"lib","ports":["python37","py37-crashtest","py37-pastel","py37-pylev"]}],"depends_on":[]},{"name":"py38-clikit","portdir":"python/py-clikit","version":"0.6.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/clikit","description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","long_description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","active":false,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":[],"dependencies":[{"type":"build","ports":["clang-15","py38-poetry-core","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-crashtest","py38-pastel","py38-pylev"]}],"depends_on":[]},{"name":"py39-clikit","portdir":"python/py-clikit","version":"0.6.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/clikit","description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","long_description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-poetry-core","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-crashtest","py39-pastel","py39-pylev"]}],"depends_on":[]},{"name":"py37-palettable","portdir":"python/py-palettable","version":"3.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jiffyclub.github.io/palettable/","description":"Color palettes for Python","long_description":"Palettable (formerly brewer2mpl) is a library of color palettes for Python. It's written in pure Python with no dependencies, but it can supply color maps for matplotlib. You can use Palettable to customize matplotlib plots or supply colors for a web application.","active":false,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["python37"]}],"depends_on":[{"type":"run","ports":["py37-pymatgen"]}]},{"name":"py38-palettable","portdir":"python/py-palettable","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jiffyclub.github.io/palettable/","description":"Color palettes for Python","long_description":"Palettable (formerly brewer2mpl) is a library of color palettes for Python. It's written in pure Python with no dependencies, but it can supply color maps for matplotlib. You can use Palettable to customize matplotlib plots or supply colors for a web application.","active":false,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["python38"]}],"depends_on":[{"type":"run","ports":["py38-pymatgen"]}]},{"name":"py39-palettable","portdir":"python/py-palettable","version":"3.3.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://jiffyclub.github.io/palettable/","description":"Color palettes for Python","long_description":"Palettable (formerly brewer2mpl) is a library of color palettes for Python. It's written in pure Python with no dependencies, but it can supply color maps for matplotlib. You can use Palettable to customize matplotlib plots or supply colors for a web application.","active":false,"categories":["graphics","python"],"maintainers":[{"name":"joe.fowler","github":"joefowler","ports_count":98}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"run","ports":["py39-pymatgen"]}]},{"name":"py27-agate","portdir":"python/py-agate","version":"1.6.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-coverage","py27-nose","py27-setuptools","py27-sphinx","py27-sphinx_rtd_theme","py27-tox"]},{"type":"lib","ports":["py27-pytimeparse","py27-six","python27","py27-tz","py27-slugify","py27-babel","py27-cssselect","py27-isodate","py27-leather","py27-lxml","py27-parsedatetime"]}],"depends_on":[{"type":"lib","ports":["py27-agate-dbf","py27-agate-excel","py27-agate-sql","py27-csvkit"]}]},{"name":"py36-agate","portdir":"python/py-agate","version":"1.6.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-coverage","py36-nose","py36-setuptools","py36-sphinx","py36-sphinx_rtd_theme","py36-tox"]},{"type":"lib","ports":["py36-pytimeparse","py36-six","python36","py36-tz","py36-slugify","py36-babel","py36-cssselect","py36-isodate","py36-leather","py36-lxml","py36-parsedatetime"]}],"depends_on":[{"type":"lib","ports":["py36-agate-dbf","py36-agate-excel","py36-agate-sql","py36-csvkit"]}]},{"name":"py39-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["py39-parsedatetime","py39-six","py39-slugify","python39","py39-leather","py39-pytimeparse","py39-tz","py39-babel","py39-cssselect","py39-isodate","py39-lxml"]}],"depends_on":[{"type":"lib","ports":["py39-agate-dbf","py39-agate-excel","py39-agate-sql","py39-csvkit"]}]},{"name":"py38-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["py38-parsedatetime","py38-six","py38-slugify","python38","py38-leather","py38-pytimeparse","py38-tz","py38-babel","py38-cssselect","py38-isodate","py38-lxml"]}],"depends_on":[{"type":"lib","ports":["py38-agate-dbf","py38-agate-excel","py38-agate-sql","py38-csvkit"]}]},{"name":"py37-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py37-setuptools","clang-14"]},{"type":"lib","ports":["py37-cssselect","py37-isodate","py37-leather","py37-lxml","python37","py37-pytimeparse","py37-six","py37-slugify","py37-tz","py37-parsedatetime","py37-babel"]}],"depends_on":[{"type":"lib","ports":["py37-agate-dbf","py37-agate-excel","py37-agate-sql","py37-csvkit"]}]},{"name":"py35-agate","portdir":"python/py-agate","version":"1.6.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py35-coverage","py35-nose","py35-setuptools","py35-sphinx","py35-sphinx_rtd_theme","py35-tox"]},{"type":"lib","ports":["py35-pytimeparse","py35-six","python35","py35-tz","py35-slugify","py35-babel","py35-cssselect","py35-isodate","py35-leather","py35-lxml","py35-parsedatetime"]}],"depends_on":[{"type":"lib","ports":["py35-agate-dbf","py35-agate-excel","py35-agate-sql","py35-csvkit"]}]},{"name":"py-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-agate"]}],"depends_on":[]},{"name":"py310-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-lxml","py310-babel","py310-isodate","python310","py310-leather","py310-pytimeparse","py310-parsedatetime","py310-six","py310-tz","py310-slugify","py310-cssselect"]}],"depends_on":[{"type":"lib","ports":["py310-agate-dbf","py310-csvkit","py310-agate-excel","py310-agate-sql"]}]},{"name":"py311-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-18"]},{"type":"lib","ports":["py311-parsedatetime","py311-slugify","py311-isodate","python311","py311-leather","py311-pytimeparse","py311-cssselect","py311-lxml","py311-six","py311-tz","py311-babel"]}],"depends_on":[{"type":"lib","ports":["py311-agate-dbf","py311-csvkit","py311-agate-excel","py311-agate-sql"]}]},{"name":"py313-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel"]},{"type":"lib","ports":["py313-parsedatetime","py313-cssselect","py313-isodate","python313","py313-pytimeparse","py313-slugify","py313-leather","py313-tz","py313-six","py313-lxml","py313-babel"]}],"depends_on":[{"type":"lib","ports":["py313-agate-dbf","py313-csvkit","py313-agate-excel","py313-agate-sql","py-agate"]}]},{"name":"py312-agate","portdir":"python/py-agate","version":"1.6.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/agate","description":"A Python data analysis library that is optimized for humans instead of machines","long_description":"agate is a Python data analysis library that is optimized for humans instead of machines. It is an alternative to numpy and pandas that solves real-world problems with readable code.","active":true,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["py312-slugify","py312-cssselect","py312-isodate","python312","py312-leather","py312-pytimeparse","py312-parsedatetime","py312-tz","py312-six","py312-lxml","py312-babel"]}],"depends_on":[{"type":"lib","ports":["py312-agate-dbf","py312-csvkit","py312-agate-excel","py312-agate-sql"]}]},{"name":"py-clikit","portdir":"python/py-clikit","version":"0.6.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/clikit","description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","long_description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py313-clikit"]}],"depends_on":[]},{"name":"py310-clikit","portdir":"python/py-clikit","version":"0.6.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/clikit","description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","long_description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-poetry-core","py310-installer"]},{"type":"lib","ports":["python310","py310-crashtest","py310-pastel","py310-pylev"]}],"depends_on":[]},{"name":"py311-clikit","portdir":"python/py-clikit","version":"0.6.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sdispater/clikit","description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","long_description":"CliKit is a group of utilities to build beautiful and testable command line interfaces.","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-poetry-core"]},{"type":"lib","ports":["python311","py311-crashtest","py311-pastel","py311-pylev"]}],"depends_on":[]}]}