Fluke Versions Save

Cloud-agnostic Python API

v0.5.0

8 months ago

Added

Changed

Fixed

v0.4.1

9 months ago

Changed

Fixed

v0.4.0

9 months ago

Added

Changed

  • fluke.auth.AzureAuth no longer has a constructor for creating an AzureAuth instance via an Azure service principal. Instead, this is now achieved via an AzureAuth.from_service_principal method. (https://github.com/manoss96/fluke/issues/31)

  • Classes fluke.storage.{AWSS3File, AWSS3Dir} have been renamed to fluke.storage.{AmazonS3File, AmazonS3Dir}. (https://github.com/manoss96/fluke/issues/34)

  • Updated dependency versions:

    • azure-identity: 1.12.0 -> 1.13.0
    • azure-storage-blob: 12.15.0 -> 12.17.0
    • boto3: 1.26.84 -> 1.28.0
    • paramiko: 3.0.0 -> 3.2.0

v0.3.0

1 year ago

Added

Changed

Fixed

  • Fixed bug where listing the contents of a cacheable directory after having fetched either the size or metadata of one of its files, would result in only listing said file. (https://github.com/manoss96/fluke/issues/25)

v0.2.0

1 year ago

Added

  • File API now provides a read method in order to read a file's bytes. (https://github.com/manoss96/fluke/issues/11)

  • Dir API now provides an is_file method used for determining whether the specified path points to a file or not. (https://github.com/manoss96/fluke/issues/16)

  • Dir API now provides a set of methods in order to gain access to the directory's files via the File API. These methods are the following:

    • get_file(file_path: str) -> File
    • traverse_files(recursively: bool = False) -> Iterator[File]
    • get_files(recursively: bool = False, show_abs_path: bool = False) -> dict[str, File]

    All files spawned by a dictionary share the same metadata dictionaries with the directory that spawned them. In the case of remote files, they also share the same client and cache. (https://github.com/manoss96/fluke/issues/16)

  • fluke.storage.AWSS3File now has a get_bucket_name method. (https://github.com/manoss96/fluke/issues/16)

Changed

Fixed

v0.1.0

1 year ago

First release