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
| System | Port | Version |
|---|---|---|
| MidnightBSD | ftp/py-pycurl | 7.45.3_1 |
| FreeBSD | ftp/py-pycurl | 7.48.0 |
| DragonFly | ftp/py-pycurl | 7.45.6 |
| HardenedBSD | ftp/py-pycurl | 7.48.0 |
| GhostBSD | ftp/py-pycurl | 7.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
${PYTHON_PKGNAMEPREFIX}setuptools>=0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Library 1
libcurl.so: ftp/curl
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
| File | Size | SHA256 |
|---|---|---|
| pycurl-7.45.3.tar.gz | 236470 | 8c2471af9079ad798e1645ec0b0d3d4223db687379d17dd36a70637449f81d6b |
Master sites 1
- PYPI