-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add post success callable to login success callback #83
Conversation
Codecov Report
@@ Coverage Diff @@
## main #83 +/- ##
==========================================
- Coverage 78.97% 78.89% -0.09%
==========================================
Files 24 24
Lines 1926 1928 +2
==========================================
Hits 1521 1521
- Misses 405 407 +2
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
@bwanglzu Would you mind adding a test for this? |
@delgermurun unit test is non-trival for notebook tests, i added a screenshot. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LTGM!
# [0.21.0](v0.20.2...v0.21.0) (2022-10-17) ### Features * add post success callable to login success callback ([#83](#83)) ([67f4ab1](67f4ab1))
🎉 This PR is included in version 0.21.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
# 1.0.0 (2022-10-26) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * test alpha ([c3268c1](c3268c1)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-26) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * test alpha ([c3268c1](c3268c1)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-26) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * test alpha ([c3268c1](c3268c1)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-26) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-27) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * ci ([ad8dc65](ad8dc65)) * ci ([db3be97](db3be97)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * final ([6f2738a](6f2738a)) * finale ([58fa68f](58fa68f)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * update conda-package-publish-action ([64a9a66](64a9a66)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-27) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * ci ([ad8dc65](ad8dc65)) * ci ([db3be97](db3be97)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * final ([6f2738a](6f2738a)) * finale ([58fa68f](58fa68f)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * update conda-package-publish-action ([64a9a66](64a9a66)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-27) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * ci ([ad8dc65](ad8dc65)) * ci ([db3be97](db3be97)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * final ([6f2738a](6f2738a)) * finale ([58fa68f](58fa68f)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * update conda-package-publish-action ([64a9a66](64a9a66)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-27) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * ci ([ad8dc65](ad8dc65)) * ci ([db3be97](db3be97)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * final ([6f2738a](6f2738a)) * finale ([58fa68f](58fa68f)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * update conda-package-publish-action ([64a9a66](64a9a66)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-27) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * ci ([ad8dc65](ad8dc65)) * ci ([db3be97](db3be97)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * final ([6f2738a](6f2738a)) * finale ([58fa68f](58fa68f)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * update conda-package-publish-action ([64a9a66](64a9a66)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
# 1.0.0 (2022-10-27) ### Bug Fixes * add is_logged_in function ([c5c2329](c5c2329)) * add missing env ([6998702](6998702)) * add response info to an error when JSON decoding failed ([jina-ai#88](https://github.com/floralatin/floralatin-hubble-sdk/issues/88)) ([a0ca7c4](a0ca7c4)) * added template into package_data ([73193b7](73193b7)) * asyncio login logout in notebook ([jina-ai#43](https://github.com/floralatin/floralatin-hubble-sdk/issues/43)) ([66d737e](66d737e)) * change issue URLs to point to hubble-sdk ([jina-ai#92](https://github.com/floralatin/floralatin-hubble-sdk/issues/92)) ([ce9eab7](ce9eab7)) * ci ([ad8dc65](ad8dc65)) * ci ([db3be97](db3be97)) * cli ux ([e8fc603](e8fc603)) * cli ux ([a23f47e](a23f47e)) * cli ux ([6f0b0ff](6f0b0ff)) * docker config dir may not exist ([2d98c21](2d98c21)) * empty commit to trigger release ci ([bc3c0fd](bc3c0fd)) * **excepts:** add maximum upload size reached error ([jina-ai#68](https://github.com/floralatin/floralatin-hubble-sdk/issues/68)) ([49a12d2](49a12d2)) * export logout interface ([a253425](a253425)) * extend login to expired tokens ([jina-ai#63](https://github.com/floralatin/floralatin-hubble-sdk/issues/63)) ([1d117e5](1d117e5)) * final ([6f2738a](6f2738a)) * finale ([58fa68f](58fa68f)) * fix package dependency ([592c7a5](592c7a5)) * fix print authentication link ([jina-ai#76](https://github.com/floralatin/floralatin-hubble-sdk/issues/76)) ([e03be35](e03be35)) * fix the cache path to ~/.cache/jina ([jina-ai#81](https://github.com/floralatin/floralatin-hubble-sdk/issues/81)) ([63cdc36](63cdc36)) * improve the print result of hub list ([jina-ai#87](https://github.com/floralatin/floralatin-hubble-sdk/issues/87)) ([1b33ab5](1b33ab5)) * in terminal show full line for executor usage ([jina-ai#77](https://github.com/floralatin/floralatin-hubble-sdk/issues/77)) ([30a4fbf](30a4fbf)) * include html template in package ([jina-ai#18](https://github.com/floralatin/floralatin-hubble-sdk/issues/18)) ([08ce116](08ce116)) * json output indent and eof line break ([jina-ai#73](https://github.com/floralatin/floralatin-hubble-sdk/issues/73)) ([e3c937a](e3c937a)) * local logout should not dismiss token session ([jina-ai#71](https://github.com/floralatin/floralatin-hubble-sdk/issues/71)) ([164db4b](164db4b)) * **login:** add missing parentheses ([597808e](597808e)) * **login:** allow passing kwargs to login ([b4f67bb](b4f67bb)) * **login:** print login url in any cases ([f0a832b](f0a832b)) * **login:** print the url ([6b2ce2e](6b2ce2e)) * **login:** remove useless html page ([65f2036](65f2036)) * nothing ([f57e35e](f57e35e)) * official release ([2fd5ed4](2fd5ed4)) * polish the login words ([106b4b7](106b4b7)) * publish workflow ([jina-ai#26](https://github.com/floralatin/floralatin-hubble-sdk/issues/26)) ([84d948e](84d948e)) * remain new release cycle and add __version__ ([jina-ai#59](https://github.com/floralatin/floralatin-hubble-sdk/issues/59)) ([821ac81](821ac81)) * remove nest asyncio ([jina-ai#49](https://github.com/floralatin/floralatin-hubble-sdk/issues/49)) ([f9ef358](f9ef358)) * remove timeout ([jina-ai#17](https://github.com/floralatin/floralatin-hubble-sdk/issues/17)) ([c08d69b](c08d69b)) * rename ([bf9a13e](bf9a13e)) * rename ([9c3d21b](9c3d21b)) * replace emoji with rich code ([e11df6a](e11df6a)) * return token after show hint ([jina-ai#52](https://github.com/floralatin/floralatin-hubble-sdk/issues/52)) ([f346e23](f346e23)) * sending dict as json ([jina-ai#57](https://github.com/floralatin/floralatin-hubble-sdk/issues/57)) ([5548402](5548402)) * **setup:** revisit package name, hubble-client-python ([1ba43b7](1ba43b7)) * strings english ([jina-ai#80](https://github.com/floralatin/floralatin-hubble-sdk/issues/80)) ([1f2cff5](1f2cff5)) * style ([f4115e9](f4115e9)) * test alpha ([c3268c1](c3268c1)) * update conda-package-publish-action ([64a9a66](64a9a66)) * upgrade actions version ([jina-ai#86](https://github.com/floralatin/floralatin-hubble-sdk/issues/86)) ([294c2a0](294c2a0)) * use importlib-metadata to detect version ([b25071b](b25071b)) * when jsonify enabled response should be dict ([jina-ai#41](https://github.com/floralatin/floralatin-hubble-sdk/issues/41)) ([8c41e50](8c41e50)) * **wording:** correct english ([jina-ai#60](https://github.com/floralatin/floralatin-hubble-sdk/issues/60)) ([b16a0e6](b16a0e6)) * wordings ([14eb2e4](14eb2e4)) * wordings ([9e29fde](9e29fde)) * wordings ([c078630](c078630)) * wrongly set the __version__ to 0 ([e1abe39](e1abe39)), closes [jina-ai#62](https://github.com/floralatin/floralatin-hubble-sdk/issues/62) ### Documentation * **readme:** update the usage of `upload_artifact` ([jina-ai#20](https://github.com/floralatin/floralatin-hubble-sdk/issues/20)) ([8bc2528](8bc2528)) ### Features * add __version__ to package ([159a1fd](159a1fd)) * add __version__ to package ([2d8ffc8](2d8ffc8)) * add __version__ to package ([03bf2ad](03bf2ad)) * add auth class ([jina-ai#7](https://github.com/floralatin/floralatin-hubble-sdk/issues/7)) ([094d657](094d657)) * add basic hubble python client ([jina-ai#1](https://github.com/floralatin/floralatin-hubble-sdk/issues/1)) ([6c5b542](6c5b542)) * add conda package ([38bb74e](38bb74e)) * add conde meta yaml ([c14b5d8](c14b5d8)) * add get_token ([0b6bb85](0b6bb85)) * add interactive to get_token ([jina-ai#54](https://github.com/floralatin/floralatin-hubble-sdk/issues/54)) ([0803542](0803542)) * add logout function ([jina-ai#10](https://github.com/floralatin/floralatin-hubble-sdk/issues/10)) ([5ac66f0](5ac66f0)) * add new command, jina hub list ([jina-ai#85](https://github.com/floralatin/floralatin-hubble-sdk/issues/85)) ([1774a9a](1774a9a)) * add post success callable to login success callback ([jina-ai#83](https://github.com/floralatin/floralatin-hubble-sdk/issues/83)) ([67f4ab1](67f4ab1)) * adopt new release cycle ([ae49944](ae49944)) * allow download as bytesio obj ([jina-ai#47](https://github.com/floralatin/floralatin-hubble-sdk/issues/47)) ([f9bb498](f9bb498)) * allow get token from env ([jina-ai#14](https://github.com/floralatin/floralatin-hubble-sdk/issues/14)) ([5972fcc](5972fcc)) * **artifact:** list artifacts method ([jina-ai#34](https://github.com/floralatin/floralatin-hubble-sdk/issues/34)) ([3d01579](3d01579)) * **artifact:** show progress bar for uploading & downloading ([jina-ai#22](https://github.com/floralatin/floralatin-hubble-sdk/issues/22)) ([4dd247f](4dd247f)) * **auth:** check for existing token before login ([jina-ai#66](https://github.com/floralatin/floralatin-hubble-sdk/issues/66)) ([98abd60](98abd60)) * **auth:** notebook login ([jina-ai#79](https://github.com/floralatin/floralatin-hubble-sdk/issues/79)) ([23fd16a](23fd16a)) * change the way throw error ([jina-ai#46](https://github.com/floralatin/floralatin-hubble-sdk/issues/46)) ([af4f90c](af4f90c)) * delete PAT by name ([1f948ec](1f948ec)) * docker authentication plugin ([jina-ai#58](https://github.com/floralatin/floralatin-hubble-sdk/issues/58)) ([d5bb82e](d5bb82e)) * get and delete by artifact name ([jina-ai#56](https://github.com/floralatin/floralatin-hubble-sdk/issues/56)) ([a5afae0](a5afae0)) * **get_token:** verify if token is valid, if not, return None ([e8aea73](e8aea73)) * **login:** after login page ui improvement ([jina-ai#15](https://github.com/floralatin/floralatin-hubble-sdk/issues/15)) ([b67953a](b67953a)) * **login:** remove localhost for login ([jina-ai#45](https://github.com/floralatin/floralatin-hubble-sdk/issues/45)) ([6ae3eb1](6ae3eb1)), closes [jina-ai#44](https://github.com/floralatin/floralatin-hubble-sdk/issues/44) * merge jina auth into this codebase ([jina-ai#53](https://github.com/floralatin/floralatin-hubble-sdk/issues/53)) ([a049891](a049891)) * move "jina hub ..." related code from Jina Core to here ([jina-ai#72](https://github.com/floralatin/floralatin-hubble-sdk/issues/72)) ([af00d0a](af00d0a)) * respect proxy env, such as http_proxy, etc. ([jina-ai#39](https://github.com/floralatin/floralatin-hubble-sdk/issues/39)) ([47dfd5c](47dfd5c)) * show hint for logged in users ([3889f77](3889f77)) * show hint for logged in users ([6d29c17](6d29c17)) * show hint for logged in users ([7f9227c](7f9227c)) * show hint for logged in users ([91fd04a](91fd04a)) * show hint for logged in users ([f71fe77](f71fe77)) * show hint for logged in users ([9ed8b13](9ed8b13)) * show hint for logged in users ([e663888](e663888)) * show hint for logged in users ([a443806](a443806)) * support upload bytesio ([jina-ai#19](https://github.com/floralatin/floralatin-hubble-sdk/issues/19)) ([aaf02f6](aaf02f6)) * use api.hubble.jina.ai ([jina-ai#32](https://github.com/floralatin/floralatin-hubble-sdk/issues/32)) ([742d642](742d642)) * use JINA_HUBBLE_REGISTRY env var to get api host ([jina-ai#12](https://github.com/floralatin/floralatin-hubble-sdk/issues/12)) ([197d55c](197d55c)) ### Performance Improvements * **artifact:** check login before upload ([jina-ai#29](https://github.com/floralatin/floralatin-hubble-sdk/issues/29)) ([fecd7bd](fecd7bd)) ### BREAKING CHANGES * **readme:** parameter `path` is replaced by `f`, which can not only accept a path but also a `io.BytesIO` instance
This
post_success
callable event should enable Finetuner client execute some custom function after hubble login succeed. Sincenotebook_login
is non-blocking, we'll have an issue to perform follow-up activities.see here
See it lively: