filesystems/py-s3fs 2025.12.0_3 MidnightBSD
Convenient Filesystem interface over S3
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
d31e6c7450- License
- bsd3
- Categories
- filesystems, devel, python
Description
S3FS builds on aiobotocore to provide a convenient Python filesystem interface for S3.
In the other systems
The newest version among them is 2026.9.0, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | filesystems/py-s3fs | 2025.12.0_3 behind since 2026-07-08 | no data | - | [email protected] | 2026-09-16 |
| FreeBSD | filesystems/py-s3fs | 2026.9.0 newest | none known | - | [email protected] | 2026-09-20 |
| DragonFly | filesystems/py-s3fs | 2025.3.0 behind since 2026-07-08 | none known | - | [email protected] | - |
| HardenedBSD | filesystems/py-s3fs | 2026.9.0 newest | no data | - | [email protected] | - |
| GhostBSD | filesystems/py-s3fs | 2026.9.0 newest | no data | - | [email protected] | - |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}s3fs
From mports:
cd /usr/mports/filesystems/py-s3fs && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}s3fs>0:filesystems/py-s3fs
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}setuptools>=0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 3
${PYTHON_PKGNAMEPREFIX}aiobotocore>=2.5.4<4.0.0: devel/py-aiobotocore${PYTHON_PKGNAMEPREFIX}aiohttp>=0: www/py-aiohttp${PYTHON_PKGNAMEPREFIX}fsspec>=2025.12.0<2025.12.0.99: filesystems/py-fsspec
Build dependencies 2
Run dependencies 3
Required by 1
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| s3fs-2025.12.0.tar.gz | 81217 | 8612885105ce14d609c5b807553f9f9956b45541576a17ff337d9435ed3eb01f |
Master sites 1
- PYPI
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
d31e6c7450 |
Lucas Holt | *: bump PORTREVISION for py-aiohttp and py-brotli updates (#1280) Rebuilds dependents of the two large version jumps in #1269:
`www/py-aiohttp` 3.9.3 -> 3.14.3 (#1279) and `archivers/py-brotli`
1.0.9 -> 1.2.0 (#1278).
25 ports, `PORTREVISION` lines only — no other change in the diff.
### py-aiohttp dependents (18) plus devel/py-vcrpy
`ai/py-datasets`, `ai/py-langchain-community`,
`ai/py-langchain-google-community`, `ai/py-litellm`,
`ai/py-tritonclient`,
`devel/py-aiobotocore`, `devel/py-azure-core`, `devel/py-black`,
`devel/py-gql`, `devel/py-sentry-sdk`, `devel/py-strawberry-graphql`,
`devel/py-vcrpy`, `dns/py-idna_ssl`, `filesystems/py-s3fs`,
`ftp/py-parfive`,
`mail/py-postfix-mta-sts-resolver`, `security/py-google-auth`,
`textproc/py-elasticsearch`, `www/py-google-resumable-media`
… |
|
1120d14db4 |
Lucas Holt | filesystems/py-s3fs: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals
the upper bound's base version and the upper bound carries a _N suffix:
"version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while
"version>=1.1.1<1.1.1.99" matches, including packages carrying a
PORTREVISION. Spell the bound with .99 so the dependency resolves.
AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |