Skip to content

Releases: Nike-Inc/knockoff-factory

v4.4.1

21 Feb 16:56
Compare
Choose a tag to compare

What's Changed

  • Upgrade 3rd party packages to address critical vulnerabilities by @abdulhuq811 in #11

Full Changelog: v4.4.0...v4.4.1

v4.4.0

18 May 17:07
ef4a451
Compare
Choose a tag to compare
  • Removed support for python <3.10
  • Refactored code to make it SQLAlchemy v2 compatible

Additional information about the changes can be found here.

v4.3.2

03 Aug 21:53
d119034
Compare
Choose a tag to compare
  • Removed dependency on six which was required for py23 compatibility.
  • Updated dependency-injector version to resolve poetry lock issue with six <=1.15.0.

Additional information about the changes can be found here.

v4.3.1

03 Aug 21:52
1567a46
Compare
Choose a tag to compare

Fixed backwards compatibility issue in KnockoffContainer with sqlalchemy breaking change for create_engine's positional arg changing into a kwarg, url.
Fix KnockoffDB class so that it actually skips inserts where insert=False for a node
Fix KnockoffTableFactory so that if you pass next_strategy_factory it won't complain about also providing next_strategy_callable

Additional information about the changes can be found here.

v4.3.0

27 Jul 16:00
81073f7
Compare
Choose a tag to compare
  • Added io utilities for parallelizing writes to sql with joblib
  • Added rename and drop parameters for KnockoffTable
  • Added support for MySQL to TempDatabaseService (knockoff.tempdb.setup_teardown:mysql_setup_teardown)
  • Added reflect_schema method to KnockoffDatabaseService
  • Moved knockoff.testing_postgresql modules to knockoff.utilities.testing.postgresql
  • Parallelized DefaultDatabaseService inserts
  • Renamed KnockoffTable.build_record method to KnockoffTable._build_record declaring it as private by convention
  • Fixed DefaultDatabaseService's reflect_table method for MySql

Additional information about changes can be found here.

v4.2.1

27 Jul 15:57
Compare
Choose a tag to compare
  • Added default configurations for knockoff run CLI with environment variable override options
  • Moved clear_env_vars from knockoff.orm to knockoff.utilities.environ
  • Fixed issue where knockoff run CLI was not using the temp db created with the --ephemeral flag

v4.2.0

19 Jul 13:35
56867ce
Compare
Choose a tag to compare
  • Add --ephemeral flag for knockoff run CLI to create temp database for loading knockoff configuration from sdk
  • Add unit tests for KnockoffDB.build and knockoff run CLI
  • Add Documentation and jupyter notebook for TempDatabaseService
  • Add Documentation and jupyter notebook for KnockoffDB
  • Moved legacy YAML based knockoff cli from README.md to legacy.MD

v4.1.0

19 Jul 13:34
a958eba
Compare
Choose a tag to compare
  • Add CollectionsFactory for providing factory functions that return multiple columns
  • Documentation and jupyter notebook for KnockoffTable

v4.0.0

15 Jul 20:50
83e5527
Compare
Choose a tag to compare
  • Added ColumnFactory for providing factory functions instead of requiring as a tuple (column, factory)
  • Added build method for KnockoffDB to enable building dataframes without inserting into DB
  • Added run CLI command for loading data into database from sdk configuration
  • Added Blueprint class to sdk for more composable configuration
  • Added tempdb module and TempDatabaseService class
  • Made CLI extensible with injectable subcommands
  • Moved previous CLI to legacy subcommand for loading data into database using yaml configuration
  • Renamed knockoff.utilities.mixin:FactoryMixin to knockoff.utilities.mixin:ResourceLocatorMixin
  • Updated internal knockoff fixtures to use TempDatabaseService

Additional changes can be found here.