{"count":51960,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=589","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=587","results":[{"name":"py27-descartes","portdir":"python/py-descartes","version":"1.1.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bitbucket.org/sgillies/descartes/","description":"Use geometric objects as matplotlib paths and patches","long_description":"Use geometric objects as matplotlib paths and patches","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-matplotlib","py27-numpy"]}],"depends_on":[]},{"name":"py27-des","portdir":"python/py-des","version":"2.0.1","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://whitemans.ca/des.html","description":"Pure python implementation of DES and TRIPLE DES encryption algorithm","long_description":"This algorithm is a pure python implementation of the DES and Triple DES algorithms. Triple DES is either DES-EDE3 with a 24 byte key, or DES-EDE2 with a 16 byte key.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python27"]}],"depends_on":[]},{"name":"py27-demjson","portdir":"python/py-demjson","version":"2.2.4","license":"LGPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://deron.meranda.us/python/demjson/","description":"encoder, decoder, and lint/validator for JSON compliant with RFC 4627","long_description":"encoder, decoder, and lint/validator for JSON (JavaScript Object Notation) compliant with RFC 4627. This module provides classes and functions for encoding or decoding data represented in the language-neutral JSON format. This implementation tries to be as compliant to the JSON specification (RFC 4627) as possible, while still providing many optional extensions to allow less restrictive JavaScript syntax. It includes complete Unicode support, including UTF-32, BOM, and surrogate pair processing. It can also support JavaScript's NaN and Infinity numeric types as well as its 'undefined' type. It also includes a lint-like JSON syntax validator which tests JSON text for strict compliance to the standard.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-orbited"]}]},{"name":"py27-defusedxml","portdir":"python/py-defusedxml","version":"0.7.1","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tiran/defusedxml","description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","long_description":"Workarounds and fixes for DoS and other vulnerabilities in Python’s XML libraries.","active":false,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-nbconvert"]}]},{"name":"py27-decoratortools","portdir":"python/py-decoratortools","version":"1.8","license":"(PSF or ZPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/DecoratorTools","description":"Class, Function, and Assignment Decorators, Metaclasses, and Related Tools","long_description":"Class, Function, and Assignment Decorators, Metaclasses, and Related Tools","active":false,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["python27","py27-setuptools"]}],"depends_on":[{"type":"lib","ports":["py27-turbogears","py-decoratortools","py27-pyprotocols"]}]},{"name":"py27-decorator","portdir":"python/py-decorator","version":"4.4.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/micheles/decorator","description":"Decorator factory for signature-preserving decorators.","long_description":"Decorator factory for signature-preserving decorators.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-sqlalchemy-migrate","py27-ratelim","py27-ipyparallel","py27-obspy","py27-networkx","py27-ipython","py27-traitlets","py27-pytools","py27-spyder-kernels"]},{"type":"run","ports":["py27-pyopencl"]}]},{"name":"py27-deap","portdir":"python/py-deap","version":"1.3.1","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/deap","description":"Distributed Evolutionary Algorithms in Python","long_description":"DEAP stands for Distributed Evolutionary Algorithm in Python, it is dedicated to people who wish to learn how to use evolutionary algorithms and to those who wish to rediscover evolutionary algorithms.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-tpot"]}]},{"name":"py27-ddt","portdir":"python/py-ddt","version":"1.4.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/ddt/","description":"Data-Driven/Decorated Tests","long_description":"A library to multiply test cases","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["py27-enum34","python27"]},{"type":"test","ports":["py27-yaml","py27-mock","py27-pytest","py27-six"]}],"depends_on":[]},{"name":"py27-dbfread","portdir":"python/py-dbfread","version":"2.0.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/dbfread","description":"Read DBF Files with Python","long_description":"Read DBF Files with Python","active":false,"categories":["python"],"maintainers":[{"name":"esafak","github":"esafak","ports_count":134}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py27-agate-dbf"]}]},{"name":"py27-DAWG","portdir":"python/py-DAWG","version":"0.8.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytries/DAWG/","description":"Fast and memory efficient DAWG for Python.","long_description":"Fast and memory efficient DAWG for Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]}],"depends_on":[]},{"name":"py27-datrie","portdir":"python/py-datrie","version":"0.8","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/kmike/datrie/","description":"Super-fast, efficiently stored Trie for Python.","long_description":"Super-fast, efficiently stored Trie for Python.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-pytest-runner","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-hypothesis","py27-pytest"]}],"depends_on":[]},{"name":"py27-dateutil","portdir":"python/py-dateutil","version":"2.9.0.post0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/dateutil/dateutil/","description":"Extensions to the standard Python datetime module","long_description":"The dateutil module provides powerful extensions to the datetime module available in the Python standard library.","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","py27-setuptools_scm","clang-18"]},{"type":"lib","ports":["python27","py27-six"]},{"type":"run","ports":["py27-tz"]},{"type":"test","ports":["py27-freezegun","py27-hypothesis","py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-matplotlib","TwitterDemandAnalyzer","TwitterDemandCollector","py27-gwpy","py27-icalendar","py27-owslib","py27-tastypie","py27-vobject","py27-jupyter_client","py27-ipyparallel","py27-botocore","py27-prov","py27-bokeh","py27-bson","py27-alembic","py27-cubes","py27-pandas","py27-fdsnwsscripts","py27-lal","py27-aniso8601","buildbot-0.8","py27-datashape","calendar-contacts-server","DepreciateForLedger","GTDtoCSV","LedgerScheduler","csvToLedger","expense.txt","time.txt","py27-freezegun","py27-google-apputils","py27-ligo-lw"]},{"type":"run","ports":["digital_rf","py27-pync","pyfa","py27-hcloud"]}]},{"name":"py27-datashape","portdir":"python/py-datashape","version":"0.5.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://packages.python.org/datashape","description":"DataShape is a language for describing data.","long_description":"DataShape is a language for describing data. It is an extension of the NumPy dtype with an emphasis on cross language support.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python27","py27-dateutil","py27-multipledispatch","py27-numpy"]}],"depends_on":[{"type":"lib","ports":["py27-blaze","py27-odo"]}]},{"name":"py27-datacite","portdir":"python/py-datacite","version":"1.0.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://datacite.readthedocs.org","description":"Python wrapper for the DataCite Metadata Store API","long_description":"Python wrapper for the DataCite Metadata Store API","active":false,"categories":["net","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-pytest-runner","py27-setuptools"]},{"type":"lib","ports":["python27","py27-requests","py27-jsonschema","py27-lxml"]}],"depends_on":[]},{"name":"py27-dask","portdir":"python/py-dask","version":"1.2.2","license":"BSD","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/dask/dask/","description":"Minimal task scheduling abstraction.","long_description":"Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms and task scheduling. It maps high-level NumPy, Pandas, and list operations on large datasets on to many operations on small in-memory datasets. It then executes these graphs in parallel on a single machine. Dask lets us use traditional NumPy, Pandas, and list programming while operating on inconveniently large data in a small amount of space.","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"]}],"depends_on":[{"type":"lib","ports":["py27-pyfftw","py27-distributed"]},{"type":"run","ports":["py27-scikit-image"]}]},{"name":"py27-dap","portdir":"python/py-dap","version":"3.2.2","license":"MIT and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pydap.readthedocs.org/en/latest","description":"Python implementation of the Data Access Protocol","long_description":"A scientific protocol for data access developed by the OPeNDAP team (http://opendap.org). This implementation is developed from scratch, following the latest specification of the protocol (DAP 2.0 Draft Community Standard 2005/04/27).","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py27-beautifulsoup4","py27-docopt","py27-jinja2","py27-numpy","python27","py27-singledispatch","py27-six","py27-webob","py27-setuptools"]}],"depends_on":[]},{"name":"py27-daemon","portdir":"python/py-daemon","version":"1.0.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://www.clapper.org/software/python/daemon/","description":"Module to daemonize the calling process","long_description":"Module to daemonize the calling process","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27"]}],"depends_on":[{"type":"lib","ports":["py-daemon","bcfg2"]}]},{"name":"py27-cytoolz","portdir":"python/py-cytoolz","version":"0.10.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pytoolz/cytoolz/","description":"Cython implementation of Toolz.","long_description":"Cython implementation of Toolz.","active":false,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-cython","py27-setuptools"]},{"type":"lib","ports":["python27","py27-toolz"]}],"depends_on":[{"type":"lib","ports":["py27-blaze"]}]},{"name":"py27-cython-compat","portdir":"python/py-cython-compat","version":"0.29.37","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.cython.org/","description":"Older version of Cython for compatibility","long_description":"This is an older version of Cython for the use of ports that are not compatible with the current version as provided by the py-cython port.","active":true,"categories":["devel","python"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-setuptools"]}],"depends_on":[{"type":"build","ports":["py27-scipy","py27-mpi4py","py27-pandas","py27-triangle","py27-logbook","py27-tables","py27-yaml","py27-numpy"]},{"type":"lib","ports":["py27-hgexperimental"]}]},{"name":"py27-cython","portdir":"python/py-cython","version":"3.0.12","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cython.org/","description":"A language for writing C extension modules for Python.","long_description":"Cython is a language that makes writing C extensions for the Python language as easy as Python itself. Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["python27","py27-setuptools"]},{"type":"run","ports":["cython_select"]}],"depends_on":[{"type":"build","ports":["py27-pyFAI","py27-pypcap","py27-iminuit","py27-cftime","py27-netcdf4","py27-cairo","py27-libdnet","py27-lxml","py27-opengl-accelerate","py27-rfoo","py27-memprof","py27-mssql","py27-pygpu","py27-pysam","py27-pyvcf","py27-shapely","py27-sfepy","py27-slepc4py","py27-tatsu","py27-tinycss","py27-word2vec","py27-yt","py27-gsd","py27-nghttp2","py27-pygrib","py27-statsmodels","py27-pywavelets","py27-acora","py27-astroscrappy","py27-bcolz","py27-rasterio","py27-pyfftw","py27-cytoolz","py27-pyproj","py27-scikit-image","py27-mdtraj","py27-scikit-learn","py27-cartopy","py27-gevent","py27-pyne","py27-grako","py27-kivy","py27-molmod","py27-healpy","py27-petsc4py"]},{"type":"lib","ports":["HORTON","py27-qutip","py27-zope-hookable","py27-cymem","py27-murmurhash","py27-preshed","py27-dynd","py27-mlpy","py27-pacal","py27-pylibelf","py27-winpdb","py27-numpy"]},{"type":"test","ports":["py27-django-countries"]}]},{"name":"py27-cymem","portdir":"python/py-cymem","version":"2.0.6","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/explosion/cymem","description":"Cython memory pool for RAII-style memory management","long_description":"Cython memory pool for RAII-style memory management","active":false,"categories":["python"],"maintainers":[{"name":"jonesc","github":"cjones051073","ports_count":232}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-cython"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-preshed"]}]},{"name":"py27-cycler","portdir":"python/py-cycler","version":"0.10.0","license":"(PSF or BSD)","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/matplotlib/cycler","description":"cycler: composable cycles","long_description":"cycler: composable cycles","active":true,"categories":["math","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27","py27-six"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-matplotlib"]}]},{"name":"py27-cx_Freeze","portdir":"python/py-cx_Freeze","version":"5.1.1","license":"PSF","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://marcelotduarte.github.io/cx_Freeze/","description":"Scripts and modules for freezing Python scripts into executables","long_description":"cx_Freeze is a set of scripts and modules for freezing Python scripts into executables in much the same way that py2exe and py2app do. Unlike these two tools, cx_Freeze is cross platform and should work on any platform that Python itself works on.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"run","ports":["py27-setuptools"]}],"depends_on":[{"type":"lib","ports":["py27-eric-ide"]}]},{"name":"py27-cvxopt","portdir":"python/py-cvxopt","version":"1.3.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://cvxopt.org/","description":"Python module for convex optimization","long_description":"CVXOPT is a free software package for convex optimization based on the Python programming language. It can be used with the interactive Python interpreter, on the command line by executing Python scripts, or integrated in other software via Python extension modules. Its main purpose is to make the development of software for convex optimization applications straightforward by building on Python's extensive standard library and on the strengths of Python as a high-level programming language.","active":false,"categories":["math","python"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["accelerate","openblas","gsl","fftw","glpk","dsdp","universal","atlas","blis","flexiblas"],"dependencies":[{"type":"build","ports":["py27-setuptools_scm","clang-16"]},{"type":"lib","ports":["SuiteSparse_config","SuiteSparse_AMD","SuiteSparse_COLAMD","SuiteSparse_CHOLMOD","python27","fftw-3","glpk","gsl","SuiteSparse_UMFPACK","DSDP"]}],"depends_on":[{"type":"lib","ports":["py27-stfio","py27-cvxmod"]}]},{"name":"py27-cvxmod","portdir":"python/py-cvxmod","version":"0.4.6","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://cvxmod.net/","description":"Python module for convex optimization","long_description":"CVXMOD is a Python-based tool for expressing and solving convex optimization problems. It uses CVXOPT as its solver. It is developed by Jacob Mattingley, as PhD work under Stephen Boyd at Stanford University.","active":false,"categories":["devel","math","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27","py27-cvxopt"]}],"depends_on":[{"type":"lib","ports":["py-cvxmod"]}]},{"name":"py27-curtsies","portdir":"python/py-curtsies","version":"0.3.4","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://curtsies.readthedocs.io","description":"Curses-like terminal wrapper, with colored strings","long_description":"Curses-like terminal wrapper, with colored strings","active":false,"categories":["python"],"maintainers":[{"name":"aronnax","github":"lpsinger","ports_count":444}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16"]},{"type":"lib","ports":["python27","py27-blessings","py27-typing","py27-wcwidth"]}],"depends_on":[{"type":"lib","ports":["py27-bpython"]}]},{"name":"py27-curlish","portdir":"python/py-curlish","version":"1.22","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/fireteam/curlish","description":"curl with flames on top","long_description":"Helpers for using OAuth 2.0 with curl","active":false,"categories":["devel","net","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-14"]},{"type":"lib","ports":["python27","curl"]},{"type":"run","ports":["curlish_select"]}],"depends_on":[{"type":"lib","ports":["py-curlish"]}]},{"name":"py27-curl","portdir":"python/py-curl","version":"7.43.0.3","license":"(MIT or LGPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pycurl.io/","description":"Python interface to libcurl","long_description":"Python module interface to the cURL library which is a tool for transferring files with URL syntax, supporting many protocols.","active":true,"categories":["devel","net","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openssl","python27","curl"]}],"depends_on":[{"type":"lib","ports":["bzr","youtube-upload","py27-urlgrabber"]}]},{"name":"py27-cucumber-tag-expressions","portdir":"python/py-cucumber-tag-expressions","version":"3.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/cucumber/tag-expressions-python","description":"Tag Expression Parser for Python","long_description":"Cucumber can be used to implement automated tests based on scenarios described in your Gherkin feature files.","active":false,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-path","py27-pylint","py27-pytest","py27-pytest-html","py27-tox","py27-coverage","py27-invoke"]}],"depends_on":[{"type":"run","ports":["py27-behave"]}]},{"name":"py27-cubes","portdir":"python/py-cubes","version":"1.0.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://cubes.databrewery.org/","description":"Lightweight framework for Online Analytical Processing","long_description":"Lightweight framework for Online Analytical Processing","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":["python27","py27-dateutil","py27-jsonschema","py27-setuptools","py27-tz"]}],"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":"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":"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":"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":"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":"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":"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":"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":"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":"py27-crayons","portdir":"python/py-crayons","version":"0.4.0","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/crayons/","description":"Text UI colors","long_description":"This module is really simple, it gives you colored strings for terminal usage. Included colors are ``red``, ``green``, ``yellow``, ``blue``, ``black``, ``magenta``, ``magenta``, ``cyan``, ``white``, ``clean``, and ``disable``.","active":false,"categories":["python"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27","py27-colorama"]}],"depends_on":[]},{"name":"py27-cpuinfo","portdir":"python/py-cpuinfo","version":"8.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/workhorsy/py-cpuinfo","description":"Py-cpuinfo gets CPU info with pure Python.","long_description":"Py-cpuinfo gets CPU info with pure Python. Py-cpuinfo should work without any extra programs or libraries, beyond what your OS provides. It does not require any compilation(C/C++, assembly, et cetera) to use. It works with Python 2 and 3.","active":false,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["python27","py27-setuptools"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[]},{"name":"py27-cppy","portdir":"python/py-cppy","version":"1.1.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/nucleic/cppy","description":"C++ headers for C extension development","long_description":"C++ headers for C extension development","active":false,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[]},{"name":"py27-coverage","portdir":"python/py-coverage","version":"5.5","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/nedbat/coveragepy","description":"Code coverage measurement for Python","long_description":"Coverage measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.","active":false,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612},{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-16"]},{"type":"lib","ports":["python27","py27-setuptools"]}],"depends_on":[{"type":"build","ports":["py27-agate"]},{"type":"lib","ports":["py27-pytest-cov","py27-leather"]},{"type":"run","ports":["py27-nbval"]},{"type":"test","ports":["py27-openid","py27-webtest","py27-zopeinterface","py27-smmap","py27-repoze.lru","py27-biplist","py27-colour","py27-cucumber-tag-expressions"]}]},{"name":"py27-country","portdir":"python/py-country","version":"18.12.8","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/flyingcircusio/pycountry","description":"ISO country, subdivision, language, currency and script definitions and their translations","long_description":"ISO country, subdivision, language, currency and script definitions and their translations.","active":false,"categories":["python"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-12"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-sumy"]}]},{"name":"py27-couchdbkit","portdir":"python/py-couchdbkit","version":"0.6.5","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"http://couchdbkit.org/","description":"Python library for working with CouchDB","long_description":"Couchdbkit provides you a full featured and easy client to access and manage CouchDB. It allow you to manage a CouchDB server, databases, doc managements and view access. All objects mostly reflect python objects for convenience. Server and databases objects could be used for example as easy as using a dict.","active":false,"categories":["databases","www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-14"]},{"type":"lib","ports":["python27","py27-restkit"]}],"depends_on":[{"type":"lib","ports":["py-couchdbkit"]}]},{"name":"py27-couchdb","portdir":"python/py-couchdb","version":"1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/couchdb-python/","description":"Python library for working with CouchDB","long_description":"Python library for working with CouchDB. This package currently encompasses four primary modules: 1) couchdb.client: the basic client library, 2) couchdb.design: management of design documents, 3) couchdb.schema: a higher-lever API for mapping between CouchDB documents and Python objects, 4) couchdb.view: a CouchDB view server that allows writing view functions in Python","active":false,"categories":["www","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["python27","py27-setuptools","py27-simplejson"]}],"depends_on":[{"type":"lib","ports":["py-couchdb"]}]},{"name":"py27-corner","portdir":"python/py-corner","version":"2.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dfm/corner.py","description":"Make some beautiful corner plots of samples","long_description":"Make some beautiful corner plots of samples","active":false,"categories":["science","python"],"maintainers":[{"name":"dan","github":"dfm","ports_count":11}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools_scm"]},{"type":"lib","ports":["python27","py27-matplotlib","py27-numpy"]}],"depends_on":[]},{"name":"py27-cookies","portdir":"python/py-cookies","version":"2.2.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/sashahart/cookies","description":"Friendly, RFC 6265-compliant cookie parser/renderer module","long_description":"Python module for working with HTTP cookies: parsing and rendering 'Cookie:' request headers and 'Set-Cookie:' response headers, and exposing a convenient API for creating and modifying cookies. It can be used as a replacement of Python's `Cookie` or `http.cookies`.","active":false,"categories":["devel","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[]},{"name":"py27-control","portdir":"python/py-control","version":"0.8.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://python-control.readthedocs.io","description":"Python package for feedback control systems","long_description":"The Python Control Systems Library, python-control, is a python package that implements basic operations for analysis and design of feedback control systems.","active":false,"categories":["science","python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["py27-numpy","python27","py27-scipy","py27-matplotlib"]},{"type":"test","ports":["py27-nose"]}],"depends_on":[]},{"name":"py27-contextlib2","portdir":"python/py-contextlib2","version":"0.6.0.post1","license":"PSF","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://contextlib2.readthedocs.org/","description":"Backports and enhancements for the contextlib module","long_description":"Backports and enhancements for the contextlib module","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py27-setuptools","clang-18"]},{"type":"lib","ports":["python27"]},{"type":"test","ports":["py27-pytest"]}],"depends_on":[{"type":"lib","ports":["py27-llfuse","py27-cherrypy","py27-raven","py27-importlib-metadata","py27-importlib-resources","py27-virtualenv","py27-zipp"]}]}]}