Releases: m3dev/gokart
Releases · m3dev/gokart
1.0.7: Improving developer experiences
Feature
- Passing additional arguments with gokart.build() (like workers=...) @Hi-king
- add gokart.testing.assert_frame_equal @mski-iksm
Bugfix
- add default value for ignore_task_names (#255) @mski-iksm
- fix issue: Recursively large parameters @vaaaaanquish
Refactor
- Update tutorial.rst @Hi-king
- fix yapf @mski-iksm
Related Issues
- Recursively large parameters @vaaaaanquish
- How to run tasks in parallel @gismo07
1.0.6: Tasks hash ids update when run function definition changes
Feature
- Tasks hash ids update when run function definition changes (#252) @ujiuji1259
1.0.5: Changes of gokart.build() default loglevel and enhancement to TaskInfo
1.0.4: Hotfix of 1.0.3
Hotfix
- [Bug] NameError is raised when execute gokart.run() with _try_tree_info() in IPython #247 by @yuta100101
- replaced exit() with sys.exit() #248 by @mski-iksm
1.0.3: Advanced tasks_info & Improve Developer Experience
Feature: advanced tasks_info
- Refactored make_tree_info #234 by @mski-iksm
- Add dump_task_info_table #235 by @mski-iksm
- Dump task info tree object to a pickle file #241 by @mski-iksm
Improvement: Developer Experience
- Fix conf file for local test #239 by @mski-iksm
- Added example notebook #236 by @mski-iksm
- add
__init__.py
to run all test at unittest #240 by @mski-iksm - raise GokartbuildError on gokart.build failed #237 by @snowhork
Release 1.0.2
Feature
- add indexedfeather file processor #223 by @mski-iksm
Fix bug
- Fix add_config behavior #218 by @e-mon
- Fix build output error when using dicts #221 by @TaylerUva
- [bugfix] Should clone rerun if explicitly passed as self.clone(cls, rerun=True) #226 by @Hi-king
- fix LoggerConfig inconsistency bug #233 by @mski-iksm
Update
-
- follow pandas update #222 by @hirosassa
Release 1.0.0
Feature
- compress tree info #192 by @@vaaaaanquish
- Add running gokart task on interpreter by
gokart.build
#183 by @vaaaaanquish - specific load TaskInstanceParameter #189 by @vaaaaanquish
Fix bug
- Fix GCSClient bug because new version #187 by @hirosassa
Update
- Add Logo #198 by @saya-kawakami
- Fix documents and add tutorial #185 by @vaaaaanquish
and...
Special Thanks
We have great appreciation to @nishiba, an inventor of gokart
, a great team leader and an initial member of AI/ML team at M3 inc., for his a lot of great contributions on gokart
!
Release 0.3.30
Release 0.3.29: fix ListTaskInstanceParameter behavior
fix
- Fix
ListTaskInstanceParameter
behavior when not specific requires method : #195
Now works following:
class Foo(gokart.TaskOnKart): # hasn't requires method
foo = gokart.ListTaskInstanceParameter()
def run(self):
foo = self.load_data_frame('foo')
0.3.28: Support no specification load single dataframe
New feature
- Support no specification load single dataframe #180
class Task(gokart.TaskOnKart):
bar = gokart.TaskInstancePrameter()
def run(self):
df = self.load_data_frame() # We won't have to write "bar" about it because it's obvious