notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
py-cloudpathlib pathlib-style classes for cloud storage services
0.21.0 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.20.0Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-02-21 15:18:31
Last Update: 2025-03-19 03:38:34
Commit Hash: dad4e30
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
Also Listed In: python
License: MIT
WWW:
https://cloudpathlib.drivendata.org/stable/
https://github.com/drivendataorg/cloudpathlib
Description:
cloudpathlib is a Python library with classes that mimic pathlib.Path's interface for URIs from different cloud storage services. Why use cloudpathlib? - Familiar: If you know how to interact with Path, you know how to interact with CloudPath. All of the cloud-relevant Path methods are implemented. - Supported clouds: AWS S3, Google Cloud Storage, and Azure Blob Storage are implemented. FTP is on the way. - Extensible: The base classes do most of the work generically, so implementing two small classes MyPath and MyClient is all you need to add support for a new cloud storage service. - Read/write support: Reading just works. Using the write_text, write_bytes or .open('w') methods will all upload your changes to cloud storage without any additional file management as a developer. - Seamless caching: Files are downloaded locally only when necessary. You can also easily pass a persistent cache folder so that across processes and sessions you only re-download what is necessary. - Tested: Comprehensive test suite and code coverage. - Testability: Local filesystem implementations that can be used to easily mock cloud storage in your unit tests.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}cloudpathlib>0:devel/py-cloudpathlib@${PY_FLAVOR}
To install the port:
cd /usr/ports/devel/py-cloudpathlib/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-cloudpathlib
  • pkg install py311-cloudpathlib
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-cloudpathlib listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-cloudpathlib
Package flavors (<flavor>: <package>)
  • py311: py311-cloudpathlib
distinfo:
TIMESTAMP = 1742070346 SHA256 (cloudpathlib-0.21.0.tar.gz) = fb8f6b890a3d37b35f0eabff86721bb8d35dfc6a6be98c1f4d34b19e989c6641 SIZE (cloudpathlib-0.21.0.tar.gz) = 45271

Packages (timestamps in pop-ups are UTC):
py39-cloudpathlib
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a--0.17.0
 

py311-cloudpathlib
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.20.00.21.0-0.20.00.21.0---
FreeBSD:13:quarterly0.20.00.21.0-0.20.00.21.0---
FreeBSD:14:latest0.20.00.21.0-0.20.00.21.0---
FreeBSD:14:quarterly0.20.00.21.0-0.20.00.21.0---
FreeBSD:15:latest0.21.00.21.0n/a0.21.0n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-flit-core>=3.2<4.0 : devel/py-flit-core@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
This port is required by:
for Run
  1. devel/py-weasel

Configuration Options:
===> The following configuration options are available for py311-cloudpathlib-0.21.0: GS=off: Google Cloud Storage support S3=off: Amazon S3 support ===> Use 'make config' to modify these settings
Options name:
devel_py-cloudpathlib
USES:
python:3.9+
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/cloudpathlib/
  2. https://pypi.org/packages/source/c/cloudpathlib/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.21.0
19 Mar 2025 03:38:34
commit hash: dad4e30ad480a3355e6d896c4603874acb21c881commit hash: dad4e30ad480a3355e6d896c4603874acb21c881commit hash: dad4e30ad480a3355e6d896c4603874acb21c881commit hash: dad4e30ad480a3355e6d896c4603874acb21c881 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-cloudpathlib: Update to 0.21.0

Changes:	https://github.com/drivendataorg/cloudpathlib/releases
		https://cloudpathlib.drivendata.org/stable/changelog/
0.20.0
25 Oct 2024 15:56:43
commit hash: 51642dd43c1a03eed5640a11628ca9f62cda3583commit hash: 51642dd43c1a03eed5640a11628ca9f62cda3583commit hash: 51642dd43c1a03eed5640a11628ca9f62cda3583commit hash: 51642dd43c1a03eed5640a11628ca9f62cda3583 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-cloudpathlib: Update to 0.20.0

Changes:	https://github.com/drivendataorg/cloudpathlib/releases
		https://cloudpathlib.drivendata.org/stable/changelog/
0.19.0
08 Sep 2024 18:37:17
commit hash: 9db61c93b5df5a8448996b61315b14c627fbf690commit hash: 9db61c93b5df5a8448996b61315b14c627fbf690commit hash: 9db61c93b5df5a8448996b61315b14c627fbf690commit hash: 9db61c93b5df5a8448996b61315b14c627fbf690 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-cloudpathlib: Update to 0.19.0

Changes:	https://github.com/drivendataorg/cloudpathlib/releases
		https://cloudpathlib.drivendata.org/stable/changelog/
0.18.1
09 Mar 2024 14:05:45
commit hash: 098d95c344580708b5ece3ce1dcfd30fcb2470c7commit hash: 098d95c344580708b5ece3ce1dcfd30fcb2470c7commit hash: 098d95c344580708b5ece3ce1dcfd30fcb2470c7commit hash: 098d95c344580708b5ece3ce1dcfd30fcb2470c7 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-cloudpathlib: Update to 0.18.1

Changes:	https://github.com/drivendataorg/cloudpathlib/releases
		https://cloudpathlib.drivendata.org/stable/changelog/
0.17.0
21 Feb 2024 15:06:04
commit hash: 3c1618d8e39e3304130e9b3d7fe9115312db8434commit hash: 3c1618d8e39e3304130e9b3d7fe9115312db8434commit hash: 3c1618d8e39e3304130e9b3d7fe9115312db8434commit hash: 3c1618d8e39e3304130e9b3d7fe9115312db8434 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-cloudpathlib: Add py-cloudpathlib 0.17.0

cloudpathlib is a Python library with classes that mimic pathlib.Path's
interface for URIs from different cloud storage services.

Why use cloudpathlib?
- Familiar: If you know how to interact with Path, you know how to interact with
  CloudPath. All of the cloud-relevant Path methods are implemented.
- Supported clouds: AWS S3, Google Cloud Storage, and Azure Blob Storage are
  implemented. FTP is on the way.
- Extensible: The base classes do most of the work generically, so implementing
  two small classes MyPath and MyClient is all you need to add support for a new
  cloud storage service.
- Read/write support: Reading just works. Using the write_text, write_bytes or
  .open('w') methods will all upload your changes to cloud storage without any
  additional file management as a developer.
- Seamless caching: Files are downloaded locally only when necessary. You can
  also easily pass a persistent cache folder so that across processes and
  sessions you only re-download what is necessary.
- Tested: Comprehensive test suite and code coverage.
- Testability: Local filesystem implementations that can be used to easily mock
  cloud storage in your unit tests.

Number of commits found: 5