devel/py-itemloaders 1.5.0 FreeBSD
Base library in Python for scrapy's ItemLoader
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
14f392e5b4- License
- BSD3CLAUSE
- Categories
- devel, python
- Package size
- 23.7 KiB, 136.2 KiB installed
Description
itemloaders is a Python library that helps you collect data from HTML and XML sources.
It comes in handy to extract data from web pages, as it supports data extraction using CSS and XPath Selectors.
It's specially useful when you need to standardize the data from many sources. For example, it allows you to have all your casting and parsing rules in a single place.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-itemloaders | 1.5.0 |
| NetBSD | textproc/py-itemloaders | 1.4.0 |
| DragonFly | devel/py-itemloaders | 1.1.0_1 |
| HardenedBSD | devel/py-itemloaders | 1.4.0 |
| GhostBSD | devel/py-itemloaders | 1.4.0 |
Install
Binary package:
pkg install py312-itemloaders
From the ports tree:
cd /usr/ports/devel/py-itemloaders/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-itemloaders>0:devel/py-itemloaders
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.5.0 | 1.5.0 | 1.0.4 | 1.3.2 | 1.5.0 |
| FreeBSD:14:quarterly | 1.4.0 | 1.4.0 | n/a | 1.1.0_1 | 1.4.0 |
| FreeBSD:15:latest | 1.5.0 | 1.5.0 | n/a | 1.3.2 | 1.3.2 |
| FreeBSD:15:quarterly | 1.4.0 | 1.4.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.4.0 | 1.5.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0: devel/py-hatchling
Runtime 3
${PYTHON_PKGNAMEPREFIX}itemadapter>=0.1.0: devel/py-itemadapter${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.5: devel/py-jmespath${PYTHON_PKGNAMEPREFIX}parsel>=1.5.0: textproc/py-parsel
The full lists below include those, and their dependencies in turn.
Build dependencies 19
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/py-build
- devel/py-hatchling
- devel/py-installer
- devel/py-packaging
- devel/py-pathspec
- devel/py-pluggy
- devel/py-pyproject-hooks
- devel/py-trove-classifiers
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
- textproc/py-tomlkit
Run dependencies 21
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/py-itemadapter
- devel/py-jmespath
- devel/py-lxml
- devel/py-packaging
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
- textproc/py-parsel
- www/py-cssselect
- www/py-w3lib
Required by 1
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| itemloaders-1.5.0.tar.gz | 36360 | e6feec5e44e92e1931dbd70fce4da430491ee4cbc9a93a725351e4f0d614a411 |
Master sites 1
- PYPI