Skip to content

Releases: MuttData/muttlib

v1.4.25

19 Oct 21:52
e5d5b86
Compare
Choose a tag to compare
RFC: fix CI, add PyPI publish action, poetry 1.6.1 (#9)

* pypi publish action

* add testpypi

* Update .github/workflows/publish.yml

Co-authored-by: martín <[email protected]>

* chore(lockfile): lock with poetry 1.6.1

* ci(publish): complete test publish

* ci(publish): more specific python version

* ci(publish): complete publishing jobs

...maybe missing API token for prod publish if not doing Trusted
Publishing

* ci(publish): typo

* chore: use poetry 1.6.1

* chore: bump & changelog

* ci: small fixes

* docs(CHANGELOG): nit

* rollback version bump

* bump: 1.4.24

* ci(validate): fix check_version

* ci: rename job per ✨ feedback ✨

* ci: has no pipx

* ci(validate): fix check_version

* ci(validate): fix check_version

---------

Co-authored-by: martín <[email protected]>
Co-authored-by: ten <[email protected]>

v1.4.24

19 Oct 16:02
e5d5b86
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.4.24] - 2023-10-19

CI

  • Automatic publishing to PyPI through GitHub Actions when a tag is pushed.

Chore

  • Use poetry 1.6.1.

[1.4.23] - 2023-10-10

Added

  • Support for SQLAlchemy >=1.3,<2.0.

[1.4.22] - 2023-04-05

Fixed

  • Release CI workflow now runs only on merged pull requests.

[1.4.21] - 2023-04-05

Feature

  • Support python 3.10.
  • Upgrade google-cloud-bigquery to latest v2.x.y.

Chore

  • Upgrade mypy to 1.1.1,
  • Use poetry 1.3.2.

[1.4.20] - 2023-04-05

Changed

  • Migrated GitLab CI/CD to Github Actions

[1.4.19] - 2022-08-24

Fixed

  • Several security vulnerabilities reported by dependabot

[1.4.18] - 2022-05-02

Fixed

[1.4.17.post1] - 2022-04-28

Fixed

  • Fix CI issue due to duplicated explicit target names in CONTRIBUTING.md file.

[1.4.17] - 2022-04-28

Added

  • CI step to validate the codebase's type hinting coverage is above a minimum threshold

[1.4.16] - 2022-04-12

Fixed

  • Some dependencies versions issues

[1.4.15] - 2022-03-08

Fixed

  • Docs not available links.

[1.4.14] - 2022-02-21

Changed

  • Added sphinx autosummary to docs generation.

[1.4.13] - 2022-01-18

Changed

  • Migrated to poetry

[1.4.12post1] - 2021-12-09

Fixed

  • Fixed identation bug on docstrings generation

[1.4.12] - 2021-12-09

Added

  • Added DataFrame changes warning to docstrings

[1.4.11] - 2021-12-07

Changed

  • Update copyright year in docs
  • Fix CI issue

[1.4.10.post1] - 2021-12-06

Fixed

  • Pin trino version to 0.4.1

[1.4.10] - 2021-11-29

Changed

  • Changed nox session of precommit-hooks to be more descriptive

[1.4.9.post1] - 2021-11-29

Added

  • Added isort 5 to pre-commit hooks

Fixed

  • Pin gspread version to 4.0.1 due to API changes in a new version of gspread (gspread_pandas dependency)

[1.4.8] - 2021-11-25

Changed

  • Pinned bandit version.

[1.4.7] - 2021-11-19

Added

  • Added docstring coverage badge to README.md

[1.4.6] - 2021-11-16

Changed

  • numpy and pyarrow version

[1.4.5] - 2021-11-15

Fix

  • Fix CI/CD issues.

[1.4.4] - 2021-11-13

Fix

  • Typos on README

[1.4.3] - 2021-11-12

Added

  • Added Black badge to README.md

[1.4.2] - 2021-11-11

Fix

  • Fix CI linter issues.

[1.4.1] - 2021-11-11

Fix

  • Fix CI issues.

[1.4.0] - 2021-10-22

Added

  • dbconn Redshift client

[1.3.0] - 2021-10-19

Added

  • dbconn Trino client

[1.2.1] - 2021-08-20

Fix

  • dbconn.snowflake client Handle empty role

[1.2.0] - 2021-08-19

Added

  • dbconn Snowflake client

[1.1.6] - 2021-08-18

Fixed

  • Fix HDFS connection in ibis module/library.
  • Set version 1.4.0 to ibis-framework[impala]

Deleted

  • Delete ibis-framework and impyla libs.

[1.1.5] - 2021-07-11

Fixed

  • Let GsheetClient pass credentials as str.

[1.1.4] - 2021-06-11

Fixed

  • [Issue #150] Fix missing doc section for plotting module

[1.1.3] - 2021-05-31

Fixed

  • Pinned pystan version for fbprophet to build correctly

[1.1.2] - 2021-03-19

Fixed

  • Fixed TeradataClient docstring to pass CI pipeline.

[1.1.1] - 2021-03-18

Added

  • interrogate to check docstring coverage.
  • Use of interrogate in CONTRIBUTING.md#docstrings section.

Changed

  • Pinned SQLAlchemy version.

[1.1.0] - 2021-03-16

Added

  • TeradataClient

[1.0.8] - 2021-03-11

Added

  • Tests to EngineBaseClient.
  • Tests to SqliteClient.

[1.0.7] - 2021-03-05

Update licence reference from MIT to Apache Software.

[1.0.6] - 2021-03-01

Add tests to BigQueryClient

[1.0.5] - 2021-03-01

Add BigQuery client to dbconn

[1.0.4] - 2021-03-01

Unpin pandas version from setup

[1.0.3] - 2021-02-26

Fix dbconn submodules docstring rendering

[1.0.2] - 2021-02-23

Added tests to OracleClient

[1.0.1] - 2021-02-22

Added tests to MongoClient

[1.0.0] - 2021-02-19

Enforced deprecations.

[0.35.4] - 2021-02-12

Added tests for IbisClient. Deprecated IbisClient.execute in favor of IbisClient.execute_new, which will conform to the rest of the client.

[0.35.3] - 2021-02-11

Add docstrings to file_processing.py.

[0.35.2] - 2021-02-09

Added tests for HiveClient.

[0.35.1] - 2021-02-08

Added release job to GitLab CI.

[0.34.1] - 2021-02-05

Added pypi version badge to README.md

[0.34.0] - 2021-02-04

Added get_default_jinja_template function, which is meant to replace template.

[0.33.2] - 2021-02-02

Fix module dosctring formatting in forecast.py.

Pin Numpy version to fix a bug with PyArrow (Azure/MachineLearningNotebooks#1314).

Nit on utils to make mypy happy.

[0.33.1] - 2021-01-27

HiveDb class deprecared in favor of HiveClient.

[0.34.0] - 2021-01-26

Deprecate from utils module:

  • read_yaml
  • non_empty_dirs
  • dict_to_namedtuple
  • wrap_list_values_quotes
  • get_fathers_mothers_kids_day
  • get_friends_day
  • is_special_day
  • get_semi_month_pay_days
  • get_obj_hash
  • none_or_empty_pandas
  • setup_logging
  • in_clause_requirement
  • split_on_letter
  • template
  • render_jinja_template

ipynb_utils module deprecation. It will be removed from muttlib in version 1.0.0.
Some features will be migrated to utils module.

[0.33.0] - 2021-01-20

New plotting module. An auxiliary toolkit for plotting that includes:

  • create_forecast_figure: Plot trend, forecast and anomalies with history, anomaly and forecast phases.

[0.32.0] - 2021-01-19

Refactored BigQueryClient client to support external clients as arguments and automatic closing of client when managed by itself.

Also complying with BaseClient interface.

[0.31.0] - 2021-01-19

ipynb_const module deprecation. It will be removed from muttlib in version 1.0.0.

[0.30.0] - 2021-01-19

gcd module deprecation. It will be removed from muttlib in version 1.0.0.

[0.29.1] - 2020-12-29

Update README with PyPi install instructions.

[0.29.0] - 2020-12-29

DBConn base classes refactor.

[0.28.4] - 2020-12-29

Test that changelog has been modified in pipeline. This avoids merging MRs that have not updated the changelog.

[0.28.3] - 2020-12-28

Pinned pandas version and upgraded pyarrow to version 2.0.0.

[0.28.2] - 2020-12-22

CI/CD Pipelines updated, now Merged Results are activated.

Added to PR workflow explanation in CONTRIBUTING.md.

Closes #121 - Fix detached pipelines.

[0.28.0] - 2020-12-10

Modify string filter format_in_clause, now supporting string values.

  • Add tests to utils module.

[0.27.10] - 2020-12-02

pylint setup final touches.

[0.27.9] - 2020-12-02

Closes #85 - pylint forecast.py

[0.27.8] - 2020-12-02

Closes #92 - pylint file_processing.py

[0.27.0] - 2020-11-19

Closes #101 - Add tests to ipynb_utils.py:

  • Add tests to ipynb_utils module.
  • Remove plotting methods:
    • top_categorical_vs_kdeplot
    • top_categorical_vs_heatmap
    • plot_agg_bar_charts
    • plot_category2category_pie_charts
    • plot_timeseries

Closes #106 - Add --verbose option to twine upload

[0.24.2] - 2020-10-24

Refactor to dbconn imports simpler.

[0.23.0] - 2020-10-11

Refactor dbconn param parsing to use SQLAlchemy make_url.

[0.16.0] - 2019-08-24

Added

  • This CHANGELOG file.

Changed

  • Use psycopg2-binary for postgres db connection.
  • Give warnings about missing mysql and postgres modules.

v1.4.23

10 Oct 13:02
753f2a1
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.4.23] - 2023-06-09

Added

  • Support for SQLAlchemy >=1.3,<2.0.

[1.4.22] - 2023-04-05

Fixed

  • Release CI workflow now runs only on merged pull requests.

[1.4.21] - 2023-04-05

Feature

  • Support python 3.10.
  • Upgrade google-cloud-bigquery to latest v2.x.y.

Chore

  • Upgrade mypy to 1.1.1,
  • Use poetry 1.3.2.

[1.4.20] - 2023-04-05

Changed

  • Migrated GitLab CI/CD to Github Actions

[1.4.19] - 2022-08-24

Fixed

  • Several security vulnerabilities reported by dependabot

[1.4.18] - 2022-05-02

Fixed

[1.4.17.post1] - 2022-04-28

Fixed

  • Fix CI issue due to duplicated explicit target names in CONTRIBUTING.md file.

[1.4.17] - 2022-04-28

Added

  • CI step to validate the codebase's type hinting coverage is above a minimum threshold

[1.4.16] - 2022-04-12

Fixed

  • Some dependencies versions issues

[1.4.15] - 2022-03-08

Fixed

  • Docs not available links.

[1.4.14] - 2022-02-21

Changed

  • Added sphinx autosummary to docs generation.

[1.4.13] - 2022-01-18

Changed

  • Migrated to poetry

[1.4.12post1] - 2021-12-09

Fixed

  • Fixed identation bug on docstrings generation

[1.4.12] - 2021-12-09

Added

  • Added DataFrame changes warning to docstrings

[1.4.11] - 2021-12-07

Changed

  • Update copyright year in docs
  • Fix CI issue

[1.4.10.post1] - 2021-12-06

Fixed

  • Pin trino version to 0.4.1

[1.4.10] - 2021-11-29

Changed

  • Changed nox session of precommit-hooks to be more descriptive

[1.4.9.post1] - 2021-11-29

Added

  • Added isort 5 to pre-commit hooks

Fixed

  • Pin gspread version to 4.0.1 due to API changes in a new version of gspread (gspread_pandas dependency)

[1.4.8] - 2021-11-25

Changed

  • Pinned bandit version.

[1.4.7] - 2021-11-19

Added

  • Added docstring coverage badge to README.md

[1.4.6] - 2021-11-16

Changed

  • numpy and pyarrow version

[1.4.5] - 2021-11-15

Fix

  • Fix CI/CD issues.

[1.4.4] - 2021-11-13

Fix

  • Typos on README

[1.4.3] - 2021-11-12

Added

  • Added Black badge to README.md

[1.4.2] - 2021-11-11

Fix

  • Fix CI linter issues.

[1.4.1] - 2021-11-11

Fix

  • Fix CI issues.

[1.4.0] - 2021-10-22

Added

  • dbconn Redshift client

[1.3.0] - 2021-10-19

Added

  • dbconn Trino client

[1.2.1] - 2021-08-20

Fix

  • dbconn.snowflake client Handle empty role

[1.2.0] - 2021-08-19

Added

  • dbconn Snowflake client

[1.1.6] - 2021-08-18

Fixed

  • Fix HDFS connection in ibis module/library.
  • Set version 1.4.0 to ibis-framework[impala]

Deleted

  • Delete ibis-framework and impyla libs.

[1.1.5] - 2021-07-11

Fixed

  • Let GsheetClient pass credentials as str.

[1.1.4] - 2021-06-11

Fixed

  • [Issue #150] Fix missing doc section for plotting module

[1.1.3] - 2021-05-31

Fixed

  • Pinned pystan version for fbprophet to build correctly

[1.1.2] - 2021-03-19

Fixed

  • Fixed TeradataClient docstring to pass CI pipeline.

[1.1.1] - 2021-03-18

Added

  • interrogate to check docstring coverage.
  • Use of interrogate in CONTRIBUTING.md#docstrings section.

Changed

  • Pinned SQLAlchemy version.

[1.1.0] - 2021-03-16

Added

  • TeradataClient

[1.0.8] - 2021-03-11

Added

  • Tests to EngineBaseClient.
  • Tests to SqliteClient.

[1.0.7] - 2021-03-05

Update licence reference from MIT to Apache Software.

[1.0.6] - 2021-03-01

Add tests to BigQueryClient

[1.0.5] - 2021-03-01

Add BigQuery client to dbconn

[1.0.4] - 2021-03-01

Unpin pandas version from setup

[1.0.3] - 2021-02-26

Fix dbconn submodules docstring rendering

[1.0.2] - 2021-02-23

Added tests to OracleClient

[1.0.1] - 2021-02-22

Added tests to MongoClient

[1.0.0] - 2021-02-19

Enforced deprecations.

[0.35.4] - 2021-02-12

Added tests for IbisClient. Deprecated IbisClient.execute in favor of IbisClient.execute_new, which will conform to the rest of the client.

[0.35.3] - 2021-02-11

Add docstrings to file_processing.py.

[0.35.2] - 2021-02-09

Added tests for HiveClient.

[0.35.1] - 2021-02-08

Added release job to GitLab CI.

[0.34.1] - 2021-02-05

Added pypi version badge to README.md

[0.34.0] - 2021-02-04

Added get_default_jinja_template function, which is meant to replace template.

[0.33.2] - 2021-02-02

Fix module dosctring formatting in forecast.py.

Pin Numpy version to fix a bug with PyArrow (Azure/MachineLearningNotebooks#1314).

Nit on utils to make mypy happy.

[0.33.1] - 2021-01-27

HiveDb class deprecared in favor of HiveClient.

[0.34.0] - 2021-01-26

Deprecate from utils module:

  • read_yaml
  • non_empty_dirs
  • dict_to_namedtuple
  • wrap_list_values_quotes
  • get_fathers_mothers_kids_day
  • get_friends_day
  • is_special_day
  • get_semi_month_pay_days
  • get_obj_hash
  • none_or_empty_pandas
  • setup_logging
  • in_clause_requirement
  • split_on_letter
  • template
  • render_jinja_template

ipynb_utils module deprecation. It will be removed from muttlib in version 1.0.0.
Some features will be migrated to utils module.

[0.33.0] - 2021-01-20

New plotting module. An auxiliary toolkit for plotting that includes:

  • create_forecast_figure: Plot trend, forecast and anomalies with history, anomaly and forecast phases.

[0.32.0] - 2021-01-19

Refactored BigQueryClient client to support external clients as arguments and automatic closing of client when managed by itself.

Also complying with BaseClient interface.

[0.31.0] - 2021-01-19

ipynb_const module deprecation. It will be removed from muttlib in version 1.0.0.

[0.30.0] - 2021-01-19

gcd module deprecation. It will be removed from muttlib in version 1.0.0.

[0.29.1] - 2020-12-29

Update README with PyPi install instructions.

[0.29.0] - 2020-12-29

DBConn base classes refactor.

[0.28.4] - 2020-12-29

Test that changelog has been modified in pipeline. This avoids merging MRs that have not updated the changelog.

[0.28.3] - 2020-12-28

Pinned pandas version and upgraded pyarrow to version 2.0.0.

[0.28.2] - 2020-12-22

CI/CD Pipelines updated, now Merged Results are activated.

Added to PR workflow explanation in CONTRIBUTING.md.

Closes #121 - Fix detached pipelines.

[0.28.0] - 2020-12-10

Modify string filter format_in_clause, now supporting string values.

  • Add tests to utils module.

[0.27.10] - 2020-12-02

pylint setup final touches.

[0.27.9] - 2020-12-02

Closes #85 - pylint forecast.py

[0.27.8] - 2020-12-02

Closes #92 - pylint file_processing.py

[0.27.0] - 2020-11-19

Closes #101 - Add tests to ipynb_utils.py:

  • Add tests to ipynb_utils module.
  • Remove plotting methods:
    • top_categorical_vs_kdeplot
    • top_categorical_vs_heatmap
    • plot_agg_bar_charts
    • plot_category2category_pie_charts
    • plot_timeseries

Closes #106 - Add --verbose option to twine upload

[0.24.2] - 2020-10-24

Refactor to dbconn imports simpler.

[0.23.0] - 2020-10-11

Refactor dbconn param parsing to use SQLAlchemy make_url.

[0.16.0] - 2019-08-24

Added

  • This CHANGELOG file.

Changed

  • Use psycopg2-binary for postgres db connection.
  • Give warnings about missing mysql and postgres modules.

v1.4.22

05 Apr 23:17
baddf8a
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.4.22] - 2023-04-05

Fixed

  • Release CI workflow now runs only on merged pull requests.

[1.4.21] - 2023-04-05

Feature

  • Support python 3.10.
  • Upgrade google-cloud-bigquery to latest v2.x.y.

Chore

  • Upgrade mypy to 1.1.1,
  • Use poetry 1.3.2.

[1.4.20] - 2023-04-05

Changed

  • Migrated GitLab CI/CD to Github Actions

[1.4.19] - 2022-08-24

Fixed

  • Several security vulnerabilities reported by dependabot

[1.4.18] - 2022-05-02

Fixed

[1.4.17.post1] - 2022-04-28

Fixed

  • Fix CI issue due to duplicated explicit target names in CONTRIBUTING.md file.

[1.4.17] - 2022-04-28

Added

  • CI step to validate the codebase's type hinting coverage is above a minimum threshold

[1.4.16] - 2022-04-12

Fixed

  • Some dependencies versions issues

[1.4.15] - 2022-03-08

Fixed

  • Docs not available links.

[1.4.14] - 2022-02-21

Changed

  • Added sphinx autosummary to docs generation.

[1.4.13] - 2022-01-18

Changed

  • Migrated to poetry

[1.4.12post1] - 2021-12-09

Fixed

  • Fixed identation bug on docstrings generation

[1.4.12] - 2021-12-09

Added

  • Added DataFrame changes warning to docstrings

[1.4.11] - 2021-12-07

Changed

  • Update copyright year in docs
  • Fix CI issue

[1.4.10.post1] - 2021-12-06

Fixed

  • Pin trino version to 0.4.1

[1.4.10] - 2021-11-29

Changed

  • Changed nox session of precommit-hooks to be more descriptive

[1.4.9.post1] - 2021-11-29

Added

  • Added isort 5 to pre-commit hooks

Fixed

  • Pin gspread version to 4.0.1 due to API changes in a new version of gspread (gspread_pandas dependency)

[1.4.8] - 2021-11-25

Changed

  • Pinned bandit version.

[1.4.7] - 2021-11-19

Added

  • Added docstring coverage badge to README.md

[1.4.6] - 2021-11-16

Changed

  • numpy and pyarrow version

[1.4.5] - 2021-11-15

Fix

  • Fix CI/CD issues.

[1.4.4] - 2021-11-13

Fix

  • Typos on README

[1.4.3] - 2021-11-12

Added

  • Added Black badge to README.md

[1.4.2] - 2021-11-11

Fix

  • Fix CI linter issues.

[1.4.1] - 2021-11-11

Fix

  • Fix CI issues.

[1.4.0] - 2021-10-22

Added

  • dbconn Redshift client

[1.3.0] - 2021-10-19

Added

  • dbconn Trino client

[1.2.1] - 2021-08-20

Fix

  • dbconn.snowflake client Handle empty role

[1.2.0] - 2021-08-19

Added

  • dbconn Snowflake client

[1.1.6] - 2021-08-18

Fixed

  • Fix HDFS connection in ibis module/library.
  • Set version 1.4.0 to ibis-framework[impala]

Deleted

  • Delete ibis-framework and impyla libs.

[1.1.5] - 2021-07-11

Fixed

  • Let GsheetClient pass credentials as str.

[1.1.4] - 2021-06-11

Fixed

  • [Issue #150] Fix missing doc section for plotting module

[1.1.3] - 2021-05-31

Fixed

  • Pinned pystan version for fbprophet to build correctly

[1.1.2] - 2021-03-19

Fixed

  • Fixed TeradataClient docstring to pass CI pipeline.

[1.1.1] - 2021-03-18

Added

  • interrogate to check docstring coverage.
  • Use of interrogate in CONTRIBUTING.md#docstrings section.

Changed

  • Pinned SQLAlchemy version.

[1.1.0] - 2021-03-16

Added

  • TeradataClient

[1.0.8] - 2021-03-11

Added

  • Tests to EngineBaseClient.
  • Tests to SqliteClient.

[1.0.7] - 2021-03-05

Update licence reference from MIT to Apache Software.

[1.0.6] - 2021-03-01

Add tests to BigQueryClient

[1.0.5] - 2021-03-01

Add BigQuery client to dbconn

[1.0.4] - 2021-03-01

Unpin pandas version from setup

[1.0.3] - 2021-02-26

Fix dbconn submodules docstring rendering

[1.0.2] - 2021-02-23

Added tests to OracleClient

[1.0.1] - 2021-02-22

Added tests to MongoClient

[1.0.0] - 2021-02-19

Enforced deprecations.

[0.35.4] - 2021-02-12

Added tests for IbisClient. Deprecated IbisClient.execute in favor of IbisClient.execute_new, which will conform to the rest of the client.

[0.35.3] - 2021-02-11

Add docstrings to file_processing.py.

[0.35.2] - 2021-02-09

Added tests for HiveClient.

[0.35.1] - 2021-02-08

Added release job to GitLab CI.

[0.34.1] - 2021-02-05

Added pypi version badge to README.md

[0.34.0] - 2021-02-04

Added get_default_jinja_template function, which is meant to replace template.

[0.33.2] - 2021-02-02

Fix module dosctring formatting in forecast.py.

Pin Numpy version to fix a bug with PyArrow (Azure/MachineLearningNotebooks#1314).

Nit on utils to make mypy happy.

[0.33.1] - 2021-01-27

HiveDb class deprecared in favor of HiveClient.

[0.34.0] - 2021-01-26

Deprecate from utils module:

  • read_yaml
  • non_empty_dirs
  • dict_to_namedtuple
  • wrap_list_values_quotes
  • get_fathers_mothers_kids_day
  • get_friends_day
  • is_special_day
  • get_semi_month_pay_days
  • get_obj_hash
  • none_or_empty_pandas
  • setup_logging
  • in_clause_requirement
  • split_on_letter
  • template
  • render_jinja_template

ipynb_utils module deprecation. It will be removed from muttlib in version 1.0.0.
Some features will be migrated to utils module.

[0.33.0] - 2021-01-20

New plotting module. An auxiliary toolkit for plotting that includes:

  • create_forecast_figure: Plot trend, forecast and anomalies with history, anomaly and forecast phases.

[0.32.0] - 2021-01-19

Refactored BigQueryClient client to support external clients as arguments and automatic closing of client when managed by itself.

Also complying with BaseClient interface.

[0.31.0] - 2021-01-19

ipynb_const module deprecation. It will be removed from muttlib in version 1.0.0.

[0.30.0] - 2021-01-19

gcd module deprecation. It will be removed from muttlib in version 1.0.0.

[0.29.1] - 2020-12-29

Update README with PyPi install instructions.

[0.29.0] - 2020-12-29

DBConn base classes refactor.

[0.28.4] - 2020-12-29

Test that changelog has been modified in pipeline. This avoids merging MRs that have not updated the changelog.

[0.28.3] - 2020-12-28

Pinned pandas version and upgraded pyarrow to version 2.0.0.

[0.28.2] - 2020-12-22

CI/CD Pipelines updated, now Merged Results are activated.

Added to PR workflow explanation in CONTRIBUTING.md.

Closes #121 - Fix detached pipelines.

[0.28.0] - 2020-12-10

Modify string filter format_in_clause, now supporting string values.

  • Add tests to utils module.

[0.27.10] - 2020-12-02

pylint setup final touches.

[0.27.9] - 2020-12-02

Closes #85 - pylint forecast.py

[0.27.8] - 2020-12-02

Closes #92 - pylint file_processing.py

[0.27.0] - 2020-11-19

Closes #101 - Add tests to ipynb_utils.py:

  • Add tests to ipynb_utils module.
  • Remove plotting methods:
    • top_categorical_vs_kdeplot
    • top_categorical_vs_heatmap
    • plot_agg_bar_charts
    • plot_category2category_pie_charts
    • plot_timeseries

Closes #106 - Add --verbose option to twine upload

[0.24.2] - 2020-10-24

Refactor to dbconn imports simpler.

[0.23.0] - 2020-10-11

Refactor dbconn param parsing to use SQLAlchemy make_url.

[0.16.0] - 2019-08-24

Added

  • This CHANGELOG file.

Changed

  • Use psycopg2-binary for postgres db connection.
  • Give warnings about missing mysql and postgres modules.

v1.4.21

05 Apr 22:49
1e838f5
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.4.21] - 2023-04-05

Feature

  • Support python 3.10.
  • Upgrade google-cloud-bigquery to latest v2.x.y.

Chore

  • Upgrade mypy to 1.1.1,
  • Use poetry 1.3.2.

[1.4.20] - 2023-04-05

Changed

  • Migrated GitLab CI/CD to Github Actions

[1.4.19] - 2022-08-24

Fixed

  • Several security vulnerabilities reported by dependabot

[1.4.18] - 2022-05-02

Fixed

[1.4.17.post1] - 2022-04-28

Fixed

  • Fix CI issue due to duplicated explicit target names in CONTRIBUTING.md file.

[1.4.17] - 2022-04-28

Added

  • CI step to validate the codebase's type hinting coverage is above a minimum threshold

[1.4.16] - 2022-04-12

Fixed

  • Some dependencies versions issues

[1.4.15] - 2022-03-08

Fixed

  • Docs not available links.

[1.4.14] - 2022-02-21

Changed

  • Added sphinx autosummary to docs generation.

[1.4.13] - 2022-01-18

Changed

  • Migrated to poetry

[1.4.12post1] - 2021-12-09

Fixed

  • Fixed identation bug on docstrings generation

[1.4.12] - 2021-12-09

Added

  • Added DataFrame changes warning to docstrings

[1.4.11] - 2021-12-07

Changed

  • Update copyright year in docs
  • Fix CI issue

[1.4.10.post1] - 2021-12-06

Fixed

  • Pin trino version to 0.4.1

[1.4.10] - 2021-11-29

Changed

  • Changed nox session of precommit-hooks to be more descriptive

[1.4.9.post1] - 2021-11-29

Added

  • Added isort 5 to pre-commit hooks

Fixed

  • Pin gspread version to 4.0.1 due to API changes in a new version of gspread (gspread_pandas dependency)

[1.4.8] - 2021-11-25

Changed

  • Pinned bandit version.

[1.4.7] - 2021-11-19

Added

  • Added docstring coverage badge to README.md

[1.4.6] - 2021-11-16

Changed

  • numpy and pyarrow version

[1.4.5] - 2021-11-15

Fix

  • Fix CI/CD issues.

[1.4.4] - 2021-11-13

Fix

  • Typos on README

[1.4.3] - 2021-11-12

Added

  • Added Black badge to README.md

[1.4.2] - 2021-11-11

Fix

  • Fix CI linter issues.

[1.4.1] - 2021-11-11

Fix

  • Fix CI issues.

[1.4.0] - 2021-10-22

Added

  • dbconn Redshift client

[1.3.0] - 2021-10-19

Added

  • dbconn Trino client

[1.2.1] - 2021-08-20

Fix

  • dbconn.snowflake client Handle empty role

[1.2.0] - 2021-08-19

Added

  • dbconn Snowflake client

[1.1.6] - 2021-08-18

Fixed

  • Fix HDFS connection in ibis module/library.
  • Set version 1.4.0 to ibis-framework[impala]

Deleted

  • Delete ibis-framework and impyla libs.

[1.1.5] - 2021-07-11

Fixed

  • Let GsheetClient pass credentials as str.

[1.1.4] - 2021-06-11

Fixed

  • [Issue #150] Fix missing doc section for plotting module

[1.1.3] - 2021-05-31

Fixed

  • Pinned pystan version for fbprophet to build correctly

[1.1.2] - 2021-03-19

Fixed

  • Fixed TeradataClient docstring to pass CI pipeline.

[1.1.1] - 2021-03-18

Added

  • interrogate to check docstring coverage.
  • Use of interrogate in CONTRIBUTING.md#docstrings section.

Changed

  • Pinned SQLAlchemy version.

[1.1.0] - 2021-03-16

Added

  • TeradataClient

[1.0.8] - 2021-03-11

Added

  • Tests to EngineBaseClient.
  • Tests to SqliteClient.

[1.0.7] - 2021-03-05

Update licence reference from MIT to Apache Software.

[1.0.6] - 2021-03-01

Add tests to BigQueryClient

[1.0.5] - 2021-03-01

Add BigQuery client to dbconn

[1.0.4] - 2021-03-01

Unpin pandas version from setup

[1.0.3] - 2021-02-26

Fix dbconn submodules docstring rendering

[1.0.2] - 2021-02-23

Added tests to OracleClient

[1.0.1] - 2021-02-22

Added tests to MongoClient

[1.0.0] - 2021-02-19

Enforced deprecations.

[0.35.4] - 2021-02-12

Added tests for IbisClient. Deprecated IbisClient.execute in favor of IbisClient.execute_new, which will conform to the rest of the client.

[0.35.3] - 2021-02-11

Add docstrings to file_processing.py.

[0.35.2] - 2021-02-09

Added tests for HiveClient.

[0.35.1] - 2021-02-08

Added release job to GitLab CI.

[0.34.1] - 2021-02-05

Added pypi version badge to README.md

[0.34.0] - 2021-02-04

Added get_default_jinja_template function, which is meant to replace template.

[0.33.2] - 2021-02-02

Fix module dosctring formatting in forecast.py.

Pin Numpy version to fix a bug with PyArrow (Azure/MachineLearningNotebooks#1314).

Nit on utils to make mypy happy.

[0.33.1] - 2021-01-27

HiveDb class deprecared in favor of HiveClient.

[0.34.0] - 2021-01-26

Deprecate from utils module:

  • read_yaml
  • non_empty_dirs
  • dict_to_namedtuple
  • wrap_list_values_quotes
  • get_fathers_mothers_kids_day
  • get_friends_day
  • is_special_day
  • get_semi_month_pay_days
  • get_obj_hash
  • none_or_empty_pandas
  • setup_logging
  • in_clause_requirement
  • split_on_letter
  • template
  • render_jinja_template

ipynb_utils module deprecation. It will be removed from muttlib in version 1.0.0.
Some features will be migrated to utils module.

[0.33.0] - 2021-01-20

New plotting module. An auxiliary toolkit for plotting that includes:

  • create_forecast_figure: Plot trend, forecast and anomalies with history, anomaly and forecast phases.

[0.32.0] - 2021-01-19

Refactored BigQueryClient client to support external clients as arguments and automatic closing of client when managed by itself.

Also complying with BaseClient interface.

[0.31.0] - 2021-01-19

ipynb_const module deprecation. It will be removed from muttlib in version 1.0.0.

[0.30.0] - 2021-01-19

gcd module deprecation. It will be removed from muttlib in version 1.0.0.

[0.29.1] - 2020-12-29

Update README with PyPi install instructions.

[0.29.0] - 2020-12-29

DBConn base classes refactor.

[0.28.4] - 2020-12-29

Test that changelog has been modified in pipeline. This avoids merging MRs that have not updated the changelog.

[0.28.3] - 2020-12-28

Pinned pandas version and upgraded pyarrow to version 2.0.0.

[0.28.2] - 2020-12-22

CI/CD Pipelines updated, now Merged Results are activated.

Added to PR workflow explanation in CONTRIBUTING.md.

Closes #121 - Fix detached pipelines.

[0.28.0] - 2020-12-10

Modify string filter format_in_clause, now supporting string values.

  • Add tests to utils module.

[0.27.10] - 2020-12-02

pylint setup final touches.

[0.27.9] - 2020-12-02

Closes #85 - pylint forecast.py

[0.27.8] - 2020-12-02

Closes #92 - pylint file_processing.py

[0.27.0] - 2020-11-19

Closes #101 - Add tests to ipynb_utils.py:

  • Add tests to ipynb_utils module.
  • Remove plotting methods:
    • top_categorical_vs_kdeplot
    • top_categorical_vs_heatmap
    • plot_agg_bar_charts
    • plot_category2category_pie_charts
    • plot_timeseries

Closes #106 - Add --verbose option to twine upload

[0.24.2] - 2020-10-24

Refactor to dbconn imports simpler.

[0.23.0] - 2020-10-11

Refactor dbconn param parsing to use SQLAlchemy make_url.

[0.16.0] - 2019-08-24

Added

  • This CHANGELOG file.

Changed

  • Use psycopg2-binary for postgres db connection.
  • Give warnings about missing mysql and postgres modules.

v1.4.20.alpha

03 Nov 20:07
91b8102
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.4.20] - 2022-11-03

Changed

  • Migrated GitLab CI/CD to Github Action

[1.4.19] - 2022-08-24

Fixed

  • Several security vulnerabilities reported by dependabot

[1.4.18] - 2022-05-02

Fixed

[1.4.17.post1] - 2022-04-28

Fixed

  • Fix CI issue due to duplicated explicit target names in CONTRIBUTING.md file.

[1.4.17] - 2022-04-28

Added

  • CI step to validate the codebase's type hinting coverage is above a minimum threshold

[1.4.16] - 2022-04-12

Fixed

  • Some dependencies versions issues

[1.4.15] - 2022-03-08

Fixed

  • Docs not available links.

[1.4.14] - 2022-02-21

Changed

  • Added sphinx autosummary to docs generation.

[1.4.13] - 2022-01-18

Changed

  • Migrated to poetry

[1.4.12post1] - 2021-12-09

Fixed

  • Fixed identation bug on docstrings generation

[1.4.12] - 2021-12-09

Added

  • Added DataFrame changes warning to docstrings

[1.4.11] - 2021-12-07

Changed

  • Update copyright year in docs
  • Fix CI issue

[1.4.10.post1] - 2021-12-06

Fixed

  • Pin trino version to 0.4.1

[1.4.10] - 2021-11-29

Changed

  • Changed nox session of precommit-hooks to be more descriptive

[1.4.9.post1] - 2021-11-29

Added

  • Added isort 5 to pre-commit hooks

Fixed

  • Pin gspread version to 4.0.1 due to API changes in a new version of gspread (gspread_pandas dependency)

[1.4.8] - 2021-11-25

Changed

  • Pinned bandit version.

[1.4.7] - 2021-11-19

Added

  • Added docstring coverage badge to README.md

[1.4.6] - 2021-11-16

Changed

  • numpy and pyarrow version

[1.4.5] - 2021-11-15

Fix

  • Fix CI/CD issues.

[1.4.4] - 2021-11-13

Fix

  • Typos on README

[1.4.3] - 2021-11-12

Added

  • Added Black badge to README.md

[1.4.2] - 2021-11-11

Fix

  • Fix CI linter issues.

[1.4.1] - 2021-11-11

Fix

  • Fix CI issues.

[1.4.0] - 2021-10-22

Added

  • dbconn Redshift client

[1.3.0] - 2021-10-19

Added

  • dbconn Trino client

[1.2.1] - 2021-08-20

Fix

  • dbconn.snowflake client Handle empty role

[1.2.0] - 2021-08-19

Added

  • dbconn Snowflake client

[1.1.6] - 2021-08-18

Fixed

  • Fix HDFS connection in ibis module/library.
  • Set version 1.4.0 to ibis-framework[impala]

Deleted

  • Delete ibis-framework and impyla libs.

[1.1.5] - 2021-07-11

Fixed

  • Let GsheetClient pass credentials as str.

[1.1.4] - 2021-06-11

Fixed

  • [Issue #150] Fix missing doc section for plotting module

[1.1.3] - 2021-05-31

Fixed

  • Pinned pystan version for fbprophet to build correctly

[1.1.2] - 2021-03-19

Fixed

  • Fixed TeradataClient docstring to pass CI pipeline.

[1.1.1] - 2021-03-18

Added

  • interrogate to check docstring coverage.
  • Use of interrogate in CONTRIBUTING.md#docstrings section.

Changed

  • Pinned SQLAlchemy version.

[1.1.0] - 2021-03-16

Added

  • TeradataClient

[1.0.8] - 2021-03-11

Added

  • Tests to EngineBaseClient.
  • Tests to SqliteClient.

[1.0.7] - 2021-03-05

Update licence reference from MIT to Apache Software.

[1.0.6] - 2021-03-01

Add tests to BigQueryClient

[1.0.5] - 2021-03-01

Add BigQuery client to dbconn

[1.0.4] - 2021-03-01

Unpin pandas version from setup

[1.0.3] - 2021-02-26

Fix dbconn submodules docstring rendering

[1.0.2] - 2021-02-23

Added tests to OracleClient

[1.0.1] - 2021-02-22

Added tests to MongoClient

[1.0.0] - 2021-02-19

Enforced deprecations.

[0.35.4] - 2021-02-12

Added tests for IbisClient. Deprecated IbisClient.execute in favor of IbisClient.execute_new, which will conform to the rest of the client.

[0.35.3] - 2021-02-11

Add docstrings to file_processing.py.

[0.35.2] - 2021-02-09

Added tests for HiveClient.

[0.35.1] - 2021-02-08

Added release job to GitLab CI.

[0.34.1] - 2021-02-05

Added pypi version badge to README.md

[0.34.0] - 2021-02-04

Added get_default_jinja_template function, which is meant to replace template.

[0.33.2] - 2021-02-02

Fix module dosctring formatting in forecast.py.

Pin Numpy version to fix a bug with PyArrow (Azure/MachineLearningNotebooks#1314).

Nit on utils to make mypy happy.

[0.33.1] - 2021-01-27

HiveDb class deprecared in favor of HiveClient.

[0.34.0] - 2021-01-26

Deprecate from utils module:

  • read_yaml
  • non_empty_dirs
  • dict_to_namedtuple
  • wrap_list_values_quotes
  • get_fathers_mothers_kids_day
  • get_friends_day
  • is_special_day
  • get_semi_month_pay_days
  • get_obj_hash
  • none_or_empty_pandas
  • setup_logging
  • in_clause_requirement
  • split_on_letter
  • template
  • render_jinja_template

ipynb_utils module deprecation. It will be removed from muttlib in version 1.0.0.
Some features will be migrated to utils module.

[0.33.0] - 2021-01-20

New plotting module. An auxiliary toolkit for plotting that includes:

  • create_forecast_figure: Plot trend, forecast and anomalies with history, anomaly and forecast phases.

[0.32.0] - 2021-01-19

Refactored BigQueryClient client to support external clients as arguments and automatic closing of client when managed by itself.

Also complying with BaseClient interface.

[0.31.0] - 2021-01-19

ipynb_const module deprecation. It will be removed from muttlib in version 1.0.0.

[0.30.0] - 2021-01-19

gcd module deprecation. It will be removed from muttlib in version 1.0.0.

[0.29.1] - 2020-12-29

Update README with PyPi install instructions.

[0.29.0] - 2020-12-29

DBConn base classes refactor.

[0.28.4] - 2020-12-29

Test that changelog has been modified in pipeline. This avoids merging MRs that have not updated the changelog.

[0.28.3] - 2020-12-28

Pinned pandas version and upgraded pyarrow to version 2.0.0.

[0.28.2] - 2020-12-22

CI/CD Pipelines updated, now Merged Results are activated.

Added to PR workflow explanation in CONTRIBUTING.md.

Closes #121 - Fix detached pipelines.

[0.28.0] - 2020-12-10

Modify string filter format_in_clause, now supporting string values.

  • Add tests to utils module.

[0.27.10] - 2020-12-02

pylint setup final touches.

[0.27.9] - 2020-12-02

Closes #85 - pylint forecast.py

[0.27.8] - 2020-12-02

Closes #92 - pylint file_processing.py

[0.27.0] - 2020-11-19

Closes #101 - Add tests to ipynb_utils.py:

  • Add tests to ipynb_utils module.
  • Remove plotting methods:
    • top_categorical_vs_kdeplot
    • top_categorical_vs_heatmap
    • plot_agg_bar_charts
    • plot_category2category_pie_charts
    • plot_timeseries

Closes #106 - Add --verbose option to twine upload

[0.24.2] - 2020-10-24

Refactor to dbconn imports simpler.

[0.23.0] - 2020-10-11

Refactor dbconn param parsing to use SQLAlchemy make_url.

[0.16.0] - 2019-08-24

Added

  • This CHANGELOG file.

Changed

  • Use psycopg2-binary for postgres db connection.
  • Give warnings about missing mysql and postgres modules.