From 615946c53d73b6b1ff75861f43cd81b2bb63e40e Mon Sep 17 00:00:00 2001 From: Daniel Lavedonio de Lima Date: Thu, 1 Oct 2020 11:03:06 -0300 Subject: [PATCH] Version 0.2.4 released! --- README.md | 5 +++-- instackup/gcloudstorage_tools.py | 9 ++++++++- setup.py | 2 +- .../{v0.2.3-beta-current_release.md => v0.2.3-beta.md} | 0 version_logs/v0.2.4-beta-current_release.md | 4 ++++ 5 files changed, 16 insertions(+), 4 deletions(-) rename version_logs/{v0.2.3-beta-current_release.md => v0.2.3-beta.md} (100%) create mode 100644 version_logs/v0.2.4-beta-current_release.md diff --git a/README.md b/README.md index 41973fe..5d17a29 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ This Python library is an open source way to standardize and simplify connection - [Version logs](#version-logs) # Current release -**Version 0.2.3 (beta)** +**Version 0.2.4 (beta)** # Prerequisites 1. Have a [Python 3.6 version or superior](https://www.python.org/downloads/) installed; @@ -238,7 +238,8 @@ Check the documentation by clicking in each topic. See what changed in every version. - Beta releases - - [Version 0.2.3](https://github.com/Lavedonio/instackup/blob/master/version_logs/v0.2.3-beta-current_release.md#version-023-beta) (current release) + - [Version 0.2.4](https://github.com/Lavedonio/instackup/blob/master/version_logs/v0.2.4-beta-current_release.md#version-024-beta) (current release) + - [Version 0.2.3](https://github.com/Lavedonio/instackup/blob/master/version_logs/v0.2.3-beta.md#version-023-beta) - [Version 0.2.2](https://github.com/Lavedonio/instackup/blob/master/version_logs/v0.2.2-beta.md#version-022-beta) - [Version 0.2.1](https://github.com/Lavedonio/instackup/blob/master/version_logs/v0.2.1-beta.md#version-021-beta) - [Version 0.2.0](https://github.com/Lavedonio/instackup/blob/master/version_logs/v0.2.0-beta.md#version-020-beta) diff --git a/instackup/gcloudstorage_tools.py b/instackup/gcloudstorage_tools.py index 3399975..3f3a6d9 100644 --- a/instackup/gcloudstorage_tools.py +++ b/instackup/gcloudstorage_tools.py @@ -89,7 +89,14 @@ def blob(self): @blob.setter def blob(self, blob_name): - self.subfolder, self.filename = os.path.split(blob_name) + subfolder, self.filename = os.path.split(blob_name) + + # Adding trailing slash in subfolder if needed + if subfolder != "": + self.subfolder = subfolder if subfolder[-1] == "/" else subfolder + "/" + else: + self.subfolder = subfolder + self._blob = self.bucket.blob(self.subfolder + self.filename) @property diff --git a/setup.py b/setup.py index db2af82..44d34b1 100644 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ setuptools.setup( name="instackup", - version="0.2.3", + version="0.2.4", author="Daniel Lavedonio de Lima", author_email="daniel.lavedonio@gmail.com", description="A package to ease interaction with cloud services, DB connections and commonly used functionalities in data analytics.", diff --git a/version_logs/v0.2.3-beta-current_release.md b/version_logs/v0.2.3-beta.md similarity index 100% rename from version_logs/v0.2.3-beta-current_release.md rename to version_logs/v0.2.3-beta.md diff --git a/version_logs/v0.2.4-beta-current_release.md b/version_logs/v0.2.4-beta-current_release.md new file mode 100644 index 0000000..f71012c --- /dev/null +++ b/version_logs/v0.2.4-beta-current_release.md @@ -0,0 +1,4 @@ +# Version 0.2.4 (beta) + +## Bug fixes: +- GCloudStorageTool.blob (setter) was setting the subfolder attribute without trailing slash.