CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

net/py-blobfile 3.3.0

Read GCS, ABS and local paths with the same interface

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 3.3.0
Upstream
up to date
Last update
to 3.3.0 · 37b8868908
Quarterly
2026Q4: 3.3.0
WWW
https://github.com/blobfile/blobfile
Links
cgit · VuXML

Install

Package
# pkg install py312-blobfile
installs 3.3.0 from latest; from quarterly (2026Q4) 3.3.0
Port
# cd /usr/ports/net/py-blobfile && make install clean
Size
186 KiB download · 976 KiB installed
Depends on
devel/py-lxml 6.1.3, lang/python312 3.12.15, net/py-urllib3 2.8.0,1, security/py-pycryptodomex 3.24.1, sysutils/py-filelock 4.2.4
License
UNLICENSE

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.3.03.3.0–
FreeBSD 153.3.03.3.0–
FreeBSD 143.3.03.3.03.3.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.3.03.3.0–
FreeBSD 143.3.03.3.03.3.0

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.3.0.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (9)

Po-Chuan Hsieh (sunpoet) · 3.3.0
net/py-blobfile: Update to 3.3.0

Changes:	https://github.com/blobfile/blobfile/releases
		https://github.com/blobfile/blobfile/blob/master/CHANGES.md
37b8868908
Po-Chuan Hsieh (sunpoet) · 3.2.0
net/py-blobfile: Update to 3.2.0

Changes:	https://github.com/blobfile/blobfile/releases
		https://github.com/blobfile/blobfile/blob/master/CHANGES.md
311a58ae83
Po-Chuan Hsieh (sunpoet) · 3.1.0
net/py-blobfile: Update to 3.1.0

Changes:	https://github.com/blobfile/blobfile/releases
		https://github.com/blobfile/blobfile/blob/master/CHANGES.md
a1defa33dc
Hiroki Tagato (tagattie) · 3.0.0_2
*/*: switch dependency from devel/py-lxml5 to devel/py-lxml

Currently, there are two versions of python XML processing library
which conflict each other in the ports tree, namely:
- devel/py-lxml5 (now at version 5.4.0)
- devel/py-lxml  (now at version 6.0.1)

To avoid the situation that some ports depend on py-lxml5 and some
others do on py-lxml (by switching dependencies individually), this
commit switches the dependencies from py-lxml5 to py-lxml at once.

Additional note: There are still two ports (textproc/py-rdflib and
www/py-draftjs-exporter) depending on py-lxml5 since they limit upper
version to less than 6.

PR:		289491
Approved by:	Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd,
		crees, madpilot, delphij, marcus, nivit, kai,
		skreuzer, fluffy, bofh, thierry, stephen, sunpoet,
		0mp, Eric Camachat <eric@camachat.org>
a6233e5a2f
Hiroki Tagato (tagattie) · 3.0.0_1
*/*: update dependency on devel/py-lxml to devel/py-lxml5 (2nd attempt)

This is a follow up to the commit 230fb2661c78, which updated some
ports' dependencies on devel/py-lxml to devel/py-lxml5. It was an
attempt to follow the dependency change of
www/py-beautifulsoup. However, the switch was incomplete and broke
some other ports.

It has turned out that the ports depending on devel/py-lxml (at
version 4.9.3) does not limit their dependencies' upper bound to 4.x
except for one (devel/py-pymaven-patch). So updating them to
devel/py-lxml5 (at version 5.4.0) should cause no harm.

This commit switch dependencies of all the ports (except
devel/py-pymaven-patch) to devel/py-lxml5 avoid potential conflicts.

Co-authored-by: Daniel Engberg <diizzy@FreeBSD.org>

PR:		287144, 288047
Reported by:	makc (via ports-committers),
		vvd (PR 288047),
		diizzy (PR 287144)
Approved by:	portmgr (chase dependency change, unbreak build)
Fixes:		230fb2661c78 (*/*: update dependency on devel/py-lxml to devel/py-lxml5)
0b0f7cda9d
Po-Chuan Hsieh (sunpoet) · 3.0.0
net/py-blobfile: Update to 3.0.0

Changes:	https://github.com/blobfile/blobfile/releases
		https://github.com/blobfile/blobfile/blob/master/CHANGES.md
49d95ea2e3
Po-Chuan Hsieh (sunpoet) · 2.1.1
net/py-blobfile: Update to 2.1.1

Changes:	https://github.com/blobfile/blobfile/releases
		https://github.com/blobfile/blobfile/blob/master/CHANGES.md
e85b9f4c07
Po-Chuan Hsieh (sunpoet) · 2.1.0
net/py-blobfile: Update to 2.1.0

- Change MASTER_SITES from GitHub to PYPI

Changes:	https://github.com/blobfile/blobfile/releases
		https://github.com/blobfile/blobfile/blob/master/CHANGES.md
dcba077f42
Po-Chuan Hsieh (sunpoet) · 2.0.2
net/py-blobfile: Add py-blobfile 2.0.2

blobfile is a library that provides a Python-like interface for reading local
and remote files (only from blob storage), with an API similar to open() as well
as some of the os.path and shutil functions. blobfile supports local paths,
Google Cloud Storage paths (gs://<bucket>), and Azure Blob Storage paths
(az://<account>/<container> or
https://<account>.blob.core.windows.net/<container>/).

The main function is BlobFile, which lets you open local and remote files that
act more or less like local ones. There are also a few additional functions such
as basename, dirname, and join, which mostly do the same thing as their os.path
namesakes, only they also support GCS paths and ABS paths.

This library is inspired by TensorFlow's gfile but does not have exactly the
same interface.
d733ef5984