BSD Ports

ftp/py-pycurl 7.45.3_1 MidnightBSD

Python interface to libcurl

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1, mit
Categories
ftp, python

Description

PycURL is a Python interface to libcurl, the multiprotocol file transfer library. Similarly to the urllib Python module, PycURL can be used to fetch objects identified by a URL from a Python program. Beyond simple fetches however PycURL exposes most of the functionality of libcurl, including:

  • Speed - libcurl is very fast and PycURL, being a thin wrapper above libcurl, is very fast as well. PycURL was benchmarked to be several times faster than requests.
  • Features including multiple protocol support, SSL, authentication and proxy options. PycURL supports most of libcurl's callbacks.
  • Multi and share interfaces.
  • Sockets used for network operations, permitting integration of PycURL into the applications' I/O loop (e.g., using Tornado).

In the other systems

SystemPortVersion
MidnightBSDftp/py-pycurl7.45.3_1
FreeBSDftp/py-pycurl7.48.0
DragonFlyftp/py-pycurl7.45.6
HardenedBSDftp/py-pycurl7.48.0
GhostBSDftp/py-pycurl7.48.0

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}pycurl

From mports:

cd /usr/mports/ftp/py-pycurl && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycurl>0:ftp/py-pycurl

Dependencies

As this port's Makefile names them.

Build 2

Library 1

Build dependencies 3
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
python ssl
Service scripts
none

Files

distinfo 1
FileSizeSHA256
pycurl-7.45.3.tar.gz2364708c2471af9079ad798e1645ec0b0d3d4223db687379d17dd36a70637449f81d6b
Master sites 1
  • PYPI