BSD Ports

ftp/py-pycurl 7.48.0 FreeBSD

Python interface to libcurl

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
43f1fa1105
License
LGPL21, MIT
Categories
ftp, python
Package size
110.2 KiB, 385.8 KiB installed

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
FreeBSDftp/py-pycurl7.48.0
DragonFlyftp/py-pycurl7.45.6
MidnightBSDftp/py-pycurl7.45.3_1

Install

Binary package:

pkg install py312-pycurl

From the ports tree:

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

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

RUN_DEPENDS=	py312-pycurl>0:ftp/py-pycurl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.48.07.48.07.45.17.45.67.48.0
FreeBSD:14:quarterly7.48.07.48.0n/a7.45.67.48.0
FreeBSD:15:latest7.48.07.48.0n/a7.45.67.45.6
FreeBSD:15:quarterly7.48.07.48.0n/an/an/a
FreeBSD:16:latest7.48.07.48.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 16

Configuration

No options to configure.

USES
python ssl
Service scripts
none

Files

distinfo 1
FileSizeSHA256
pycurl-7.48.0.tar.gz320614b70961a76c412cd34f9cc2c9558e63f89fb37045c59eee396c585b52973be280
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
43f1fa1105 Po-Chuan Hsieh ftp/py-pycurl: Update to 7.48.0
- Update WWW Changes: https://github.com/pycurl/pycurl/releases
d96c14ea7d Po-Chuan Hsieh ftp/py-pycurl: Update to 7.47.0
Changes: https://github.com/pycurl/pycurl/blob/master/ChangeLog http://pycurl.io/docs/latest/release-notes.html