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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
py-cloudpathlib pathlib-style classes for cloud storage services
0.18.1 devel on this many watch lists=0 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.18.1Version 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: 2024-03-09 14:05:45
Commit Hash: 098d95c
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 py39-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 py39-cloudpathlib listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py39-cloudpathlib
Package flavors (<flavor>: <package>)
  • py39: py39-cloudpathlib
distinfo:
TIMESTAMP = 1709390522 SHA256 (cloudpathlib-0.18.1.tar.gz) = ffd22f324bfbf9c3f2bc1bec6e8372cb372a0feef17c7f2b48030cd6810ea859 SIZE (cloudpathlib-0.18.1.tar.gz) = 39871

Packages (timestamps in pop-ups are UTC):
py39-cloudpathlib
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.18.10.18.1-0.18.10.18.1---
FreeBSD:13:quarterly0.18.10.18.1-0.18.10.18.1---
FreeBSD:14:latest0.18.10.18.1-0.18.10.18.1---
FreeBSD:14:quarterly0.18.10.18.1-0.18.10.18.1---
FreeBSD:15:latest0.18.10.18.1n/a0.18.1n/a--0.17.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-flit-core>=3.2<4.0 : devel/py-flit-core@py39
  2. python3.9 : lang/python39
  3. py39-build>=0 : devel/py-build@py39
  4. py39-installer>=0 : devel/py-installer@py39
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. python3.9 : lang/python39
  2. py39-typing-extensions>=4 : devel/py-typing-extensions@py39
This port is required by:
for Run
  1. devel/py-weasel

Configuration Options:
===> The following configuration options are available for py39-cloudpathlib-0.18.1: 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
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: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 2