diff --git a/.env-rc b/.env-rc new file mode 100644 index 0000000..e69de29 diff --git a/CHANGELOG.md b/CHANGELOG.md index 31bb191..b3f01d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,96 +1,229 @@ -# Changelog +# CHANGELOG -All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## Unreleased +## v0.1.0 (2024-06-07) -[Compare with latest]() +### Chore -### Added +* chore: added upate of versioning in code ([`a97a386`](https://github.com/openwebsearcheu-public/owi-cli/commit/a97a3862096b3e61a03437db9c6b570c11f339a3)) -- added return value for commands and integrated into logging ([c4c50c1](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/c4c50c16ea8534559b03f724fb1c5008104c4b51) by Michael Granitzer). -- added lastChanged metadata and provenance became a list ([3cab29d](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/3cab29d7e79a7eef26d54509641ee5309f2b6716) by Michael Granitzer). -- added loging of commands and reading out different log files via ([02d1479](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/02d14796809cafaa93350692a6d55aa0106d59a9) by Michael Granitzer). -- added HTTPLexisRepository as backup in case irods ports are closed. However, only works for pull / ls. ([99e65ef](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/99e65efafc25d5671d116fa88ab7a5a163a8fe06) by Michael Granitzer). -- add pyyaml as dependency for configuration file ([9b32fa9](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/9b32fa98f913d7ebcc54c6e2c8a2d1ad27ab7e3b) by Michael Granitzer). -- added relatedSoftware and alternateIdentifier to metadata ([63c551f](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/63c551ffd140d41f7a16c84f8ac09c9a5eef8606) by Michael Granitzer). -- added configuration of client zones and zones for enabling federated access to irods zones ([0a50067](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/0a500679950f157211ea3c405a7b5741d084e758) by Michael Granitzer). -- added --log_level flag. You can now get all Debug information by using `--log_level=DEBUG` ([2ca2f5a](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/2ca2f5a9c793d43596419a45e0af629300e0b8f3) by Michael Granitzer). -- added "owilix" logger ([b918f4f](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/b918f4f8b3b04e6b679d6fad5fa04111949879b1) by Michael Granitzer). -- add doctor command for checking network connnections configured ([aa0afd4](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/aa0afd45ae9f0e8cf1ba793555cbedd5026824e8) by Michael Granitzer). +* chore: remove obsolete, old code. cleanup of the module. ([`565bf18`](https://github.com/openwebsearcheu-public/owi-cli/commit/565bf18a4a2f198d10133e136c74644ac27aeeaa)) -### Fixed +* chore: added git-changelog; poetry dev and docs groups ([`7a3a076`](https://github.com/openwebsearcheu-public/owi-cli/commit/7a3a076e87ed0c09df35cf11bec9f9cac7448144)) -- fix of a bug on date based selection. ([bc7a1f9](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/bc7a1f993bb88e4d4228d76ffe345395c12f3c51) by Michael Granitzer). -- fix dataset creation which is public requires list of rightsURI and list of rights ([3d3107e](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/3d3107e55734b4af788481128a692b10153647ae) by mgrani). +* chore: added git-changelog; poetry dev and docs groups ([`0d550fc`](https://github.com/openwebsearcheu-public/owi-cli/commit/0d550fc1282c42aeca611d928a7a3380f85291df)) -### Changed +### Feature -- changed license to Apache 2.0 ([d8bf773](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/d8bf773b0d2346ca158957aaa3b99fc134fb4331) by Michael Granitzer). -- change ! flag --exclude changed to --remotes ([deeaf68](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/deeaf68dd9928047181dec3214ef75d64b5b3e23) by Michael Granitzer). -- change config being stored in yaml ([0f55b49](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/0f55b492de9386a13ea3700fd826a68cb3fd97d8) by Michael Granitzer). +* feat: inserting datasets loally from path ([`a3ef490`](https://github.com/openwebsearcheu-public/owi-cli/commit/a3ef490eaf6826427c852ff8e16f352d9d530ee7)) - -## [v0.4.3]() - 2024-06-03 +* feat: loca/remote diffs between datasets and files ([`8f9af3d`](https://github.com/openwebsearcheu-public/owi-cli/commit/8f9af3d66e0f081fa2df9a5e789545c28f448b01)) -[Compare with v0.4.2]() +* feat: added regexp based query in specifier. Field needs to end with * ([`e0da862`](https://github.com/openwebsearcheu-public/owi-cli/commit/e0da862019593b3853b2035a607b1b865f75c058)) -### Fixed +* feat: improved control over displayed columns and sort order ([`b90ff3f`](https://github.com/openwebsearcheu-public/owi-cli/commit/b90ff3f5999cd20c8a4b04a7f762ef0067cf4108)) -- fix small bug in pushing to remote ([78114bb](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/78114bb026a759308bd7d78756da85432c345819) by Michael Granitzer). +### Unknown -## [v0.4.2]() - 2024-06-01 +* readme example had an error@ ([`7d13a10`](https://github.com/openwebsearcheu-public/owi-cli/commit/7d13a10f458ff492e1940c1a15fc9cf6c45448dc)) -[Compare with v0.4.1]() +* post build changes ([`5601e9f`](https://github.com/openwebsearcheu-public/owi-cli/commit/5601e9fca586a4dee462138339d503471ea62cd6)) -### Added +* poetry problems ([`d9ad3b0`](https://github.com/openwebsearcheu-public/owi-cli/commit/d9ad3b0c4edff66aa5047018a9f701d32efcca94)) -- added versionoing ([63377ff](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/63377ff0b49b5239f3bf7b8b04e6078aaf356183) by Michael Granitzer). +* added config commands and changed metdata field provenance to a list ([`a627ba8`](https://github.com/openwebsearcheu-public/owi-cli/commit/a627ba89e155cc426e9c013f290e5f4ff716e107)) -## [v0.4.1]() - 2024-05-31 +* readme updated ([`209ecff`](https://github.com/openwebsearcheu-public/owi-cli/commit/209ecff56fad6ed1f2094df66914cb4d646259ab)) -[Compare with 0.2.0]() +* fixed error in query not being and for all keys. Missing keys are interpreted as false. ([`51ae9ff`](https://github.com/openwebsearcheu-public/owi-cli/commit/51ae9ff5fe062d163cd7ef769b0b37c5857ace50)) -### Added +* change metadata extraction from title supports multiple title formats. Consequence: more robustness when using lexishttp@ ([`72c7f33`](https://github.com/openwebsearcheu-public/owi-cli/commit/72c7f33fe8ae8c039e4ac10cc55cfe2828be830e)) -- added admin set_irods_metadata command ([45910b5](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/45910b5655ae3df3ff313414943df5f1e46d9ee3) by mgrani). -- added prepration flag ([82b5171](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/82b5171d619ed433f5d274329a89e15a838c8abb) by mgrani). -- added bug in pulling datasets ([86e10a0](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/86e10a038c43e6dd6f959aecaad37a0fe3a6abf7) by mgrani). -- added dataset creation and metadta admin panel which metadata chekc. Bot incomplete, since server api is not working properly ([e559d6b](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/e559d6bfdcee85d8dbda93d22f5acc14f8ecdedf) by mgrani). -- added metadata management; added create v0.01 ([40912de](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/40912de7a5367a94e35b0fba623e37f78bb7272c) by mgrani). -- added todo ([b4da4fa](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/b4da4fa43cea51622b693b660790373c00ca0530) by mgrani). -- added documentatoin ([76df3e9](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/76df3e9ab33fb171d638cb4226f5d1c9e123b9ed) by mgrani). -- added first sql template mechanisms plus scripts ([dd7df70](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/dd7df7015a59b0093fa219a0c9b643cf7900fc45) by mgrani). +* small updates ([`af4b346`](https://github.com/openwebsearcheu-public/owi-cli/commit/af4b3468cf9ccd55131144fe3d3bcb947ac1ac03)) -### Removed +* added return value for commands and integrated into logging ([`c4c50c1`](https://github.com/openwebsearcheu-public/owi-cli/commit/c4c50c16ea8534559b03f724fb1c5008104c4b51)) -- removed path from stats ([cc400d6](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/cc400d6891d3ec346b62ad23ab4ee52cab45576e) by Michael Granitzer). +* added lastChanged metadata and provenance became a list ([`3cab29d`](https://github.com/openwebsearcheu-public/owi-cli/commit/3cab29d7e79a7eef26d54509641ee5309f2b6716)) -## [0.2.0]() - 2024-05-09 +* changed license to Apache 2.0 ([`d8bf773`](https://github.com/openwebsearcheu-public/owi-cli/commit/d8bf773b0d2346ca158957aaa3b99fc134fb4331)) -[Compare with first commit]() +* added loging of commands and reading out different log files via ([`02d1479`](https://github.com/openwebsearcheu-public/owi-cli/commit/02d14796809cafaa93350692a6d55aa0106d59a9)) -### Added +* added HTTPLexisRepository as backup in case irods ports are closed. However, only works for pull / ls. ([`99e65ef`](https://github.com/openwebsearcheu-public/owi-cli/commit/99e65efafc25d5671d116fa88ab7a5a163a8fe06)) -- added duckdb shell ([e068e76](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/e068e76fca3503d127b9ce258d5bcaa47138d65c) by Michael Granitzer). -- added duckdb plugin (first test); changed download to thread based download ([ad7d3bc](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/ad7d3bc26f1000dc7ec77c934f25f55fbc1d36ec) by Michael Granitzer). -- added optional duckdb dependency ([b0590ce](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/b0590ce5b62d036c8dcae79ffdc0a255a1f0dcd2) by Michael Granitzer). -- added local commands;swithc to poetry;first build ([564e437](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/564e4377c43c05cf2cea1383bb00aaee9fd55a49) by Michael Granitzer). -- added plugin for testing ([0072b4a](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/0072b4af71a31d16a17a0db9479b27a36c9db85c) by Michael Granitzer). -- added field list for showing dataset dataframe; first version for extract tar.gz file ([d001e67](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/d001e67d0886e8420b4df471ebcfca9f7df74f45) by Michael Granitzer). -- added more verbose messages in pull ([79b07c6](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/79b07c6a9a88a788176c220966959693655e182a) by Michael Granitzer). -- added command line option for default path ([a604506](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/a60450609d9c15101f1d08a644cc8f139f6639b1) by Michael Granitzer). -- added openwebsearch/py4lexis as submodule; update readme and test ([fa36598](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/fa36598886c5a1ce8e7d2c66ce57196f8de64892) by mgrani). -- added username /pwd configuration via Enviornment Variables LEXIS_USERNAME and LEXIS_PASSWORD ([093ef31](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/093ef31eac636b235695a4e6365b712995ee3919) by mgrani). -- added git modules ([2f7a8eb](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/2f7a8eb0764770f18733dc96290f00adc917b3ab) by mgrani). -- added howto for getting account password ([db0a408](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/db0a408e00400060045d0d619d7b58d2e4430c78) by mgrani). +* documented advanced usage ([`7e2023f`](https://github.com/openwebsearcheu-public/owi-cli/commit/7e2023f2d86271186027fe0ede0254deffec9c4f)) -### Removed +* add pyyaml as dependency for configuration file ([`9b32fa9`](https://github.com/openwebsearcheu-public/owi-cli/commit/9b32fa98f913d7ebcc54c6e2c8a2d1ad27ab7e3b)) -- Removed submodule ([4d2deb1](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/4d2deb1da4e7aaecf9a250d035f1d88a0e2dd42e) by Michael Granitzer). -- removed Py4Lexis in order to fork the repo ([55a61ef](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/55a61efc30458fd7901e1c78c78561b95ba4808c) by mgrani). +* added relatedSoftware and alternateIdentifier to metadata ([`63c551f`](https://github.com/openwebsearcheu-public/owi-cli/commit/63c551ffd140d41f7a16c84f8ac09c9a5eef8606)) +* added configuration of client zones and zones for enabling federated access to irods zones ([`0a50067`](https://github.com/openwebsearcheu-public/owi-cli/commit/0a500679950f157211ea3c405a7b5741d084e758)) + +* intern: fixed path based start_transfer ([`e417de6`](https://github.com/openwebsearcheu-public/owi-cli/commit/e417de61ede5ad201f7993587f108a784a0560a3)) + +* added --log_level flag. You can now get all Debug information by using `--log_level=DEBUG` ([`2ca2f5a`](https://github.com/openwebsearcheu-public/owi-cli/commit/2ca2f5a9c793d43596419a45e0af629300e0b8f3)) + +* added "owilix" logger ([`b918f4f`](https://github.com/openwebsearcheu-public/owi-cli/commit/b918f4f8b3b04e6b679d6fad5fa04111949879b1)) + +* change ! flag --exclude changed to --remotes ([`deeaf68`](https://github.com/openwebsearcheu-public/owi-cli/commit/deeaf68dd9928047181dec3214ef75d64b5b3e23)) + +* change config being stored in yaml ([`0f55b49`](https://github.com/openwebsearcheu-public/owi-cli/commit/0f55b492de9386a13ea3700fd826a68cb3fd97d8)) + +* change config being stored in yaml ([`e85bf6b`](https://github.com/openwebsearcheu-public/owi-cli/commit/e85bf6b457a6f348a06e85d74de3433bc75393a9)) + +* Merge branch 'main' of https://opencode.it4i.eu/openwebsearcheu-public/owi-cli ([`f6d4f71`](https://github.com/openwebsearcheu-public/owi-cli/commit/f6d4f71460f656a9cdff760bc7cdbb96d8175a4d)) + +* add doctor command for checking network connnections configured ([`aa0afd4`](https://github.com/openwebsearcheu-public/owi-cli/commit/aa0afd45ae9f0e8cf1ba793555cbedd5026824e8)) + +* fix of a bug on date based selection. ([`bc7a1f9`](https://github.com/openwebsearcheu-public/owi-cli/commit/bc7a1f993bb88e4d4228d76ffe345395c12f3c51)) + +* fix dataset creation which is public requires list of rightsURI and list of rights ([`3d3107e`](https://github.com/openwebsearcheu-public/owi-cli/commit/3d3107e55734b4af788481128a692b10153647ae)) + +* intermediate fix for rightsURI requirement on public datasets ([`cdb676d`](https://github.com/openwebsearcheu-public/owi-cli/commit/cdb676d8a59dfda92bf3af42b32ae28424085644)) + +* update for version 0.4.3 ([`ec08289`](https://github.com/openwebsearcheu-public/owi-cli/commit/ec08289664d72a5c03cc20bf43a6784f88c1661f)) + +* fix small bug in pushing to remote ([`78114bb`](https://github.com/openwebsearcheu-public/owi-cli/commit/78114bb026a759308bd7d78756da85432c345819)) + +* added versionoing ([`63377ff`](https://github.com/openwebsearcheu-public/owi-cli/commit/63377ff0b49b5239f3bf7b8b04e6078aaf356183)) + +* compatibility with py4lexis-2.1.1 ([`79ef75e`](https://github.com/openwebsearcheu-public/owi-cli/commit/79ef75e954491b412479de5e083eebf8a79e51fb)) + +* readme update for admin command ([`b231051`](https://github.com/openwebsearcheu-public/owi-cli/commit/b2310515bf59dbe4752d3ff78a1216be313432a2)) + +* readme update ([`de2c6ed`](https://github.com/openwebsearcheu-public/owi-cli/commit/de2c6eddef8949bb3e4c338dde18c01ecef64f7c)) + +* bad merge ([`6c71f56`](https://github.com/openwebsearcheu-public/owi-cli/commit/6c71f569de4b21f5600af4d6932340c7b456c1fd)) + +* added admin set_irods_metadata command ([`45910b5`](https://github.com/openwebsearcheu-public/owi-cli/commit/45910b5655ae3df3ff313414943df5f1e46d9ee3)) + +* intermediate status for getting all lexis to work ([`3686911`](https://github.com/openwebsearcheu-public/owi-cli/commit/3686911fc50e4a435b8ebb8b758239fce4d375fb)) + +* dataset creation alpha. API not working ([`6c67198`](https://github.com/openwebsearcheu-public/owi-cli/commit/6c671987e4fd7fd05b17bf5936cbedf8af2d7fc1)) + +* update local ls; readme ([`d21412b`](https://github.com/openwebsearcheu-public/owi-cli/commit/d21412b99611350093d129d5f146fb662205ddc7)) + +* bit of cleanup ([`743dd22`](https://github.com/openwebsearcheu-public/owi-cli/commit/743dd22002c79425fe4cf7d62c635663e61d26ca)) + +* insert /update of local dataset form path down ([`f29a130`](https://github.com/openwebsearcheu-public/owi-cli/commit/f29a13038fe5b19ec47ea3dac4fb1e1017fa492c)) + +* Merge branch 'develop' of https://opencode.it4i.eu/openwebsearcheu-public/owi-cli into develop ([`00492e2`](https://github.com/openwebsearcheu-public/owi-cli/commit/00492e266a8c0631b4e51ab487e6c14ac9059bdb)) + +* swichted to repositories ([`2b933aa`](https://github.com/openwebsearcheu-public/owi-cli/commit/2b933aa5c92bf7c27f132c2a5e00fee428ebbfd0)) + +* small changes. ([`3a10529`](https://github.com/openwebsearcheu-public/owi-cli/commit/3a10529fddfd21bfdcd635c4ee12dc7547bbcfe5)) + +* error in install ([`63ee514`](https://github.com/openwebsearcheu-public/owi-cli/commit/63ee5142dd8aed67f13d02efc4a738e192207636)) + +* Merge branch 'main' into develop ([`c0e28e8`](https://github.com/openwebsearcheu-public/owi-cli/commit/c0e28e8f425d8880f8da618914164a31312ac468)) + +* docu update ([`b1d28e1`](https://github.com/openwebsearcheu-public/owi-cli/commit/b1d28e128a44ae93b0b906810a2d9a6dff3e22ba)) + +* udpate readme install ([`df9f687`](https://github.com/openwebsearcheu-public/owi-cli/commit/df9f687f23934da24eec6945c31b97fd5c9bcb35)) + +* added prepration flag ([`82b5171`](https://github.com/openwebsearcheu-public/owi-cli/commit/82b5171d619ed433f5d274329a89e15a838c8abb)) + +* added bug in pulling datasets ([`86e10a0`](https://github.com/openwebsearcheu-public/owi-cli/commit/86e10a038c43e6dd6f959aecaad37a0fe3a6abf7)) + +* added dataset creation and metadta admin panel which metadata chekc. Bot incomplete, since server api is not working properly ([`e559d6b`](https://github.com/openwebsearcheu-public/owi-cli/commit/e559d6bfdcee85d8dbda93d22f5acc14f8ecdedf)) + +* added metadata management; added create v0.01 ([`40912de`](https://github.com/openwebsearcheu-public/owi-cli/commit/40912de7a5367a94e35b0fba623e37f78bb7272c)) + +* reworked commands. Converted to recent metadta format ([`e8a35e0`](https://github.com/openwebsearcheu-public/owi-cli/commit/e8a35e0cdf97b9fb5a039ba056d4443fac8734eb)) + +* reworked commands. Converted to recent metadta format ([`bf55504`](https://github.com/openwebsearcheu-public/owi-cli/commit/bf55504202d245073b9935381e5f92a4668f2522)) + +* removed path from stats ([`cc400d6`](https://github.com/openwebsearcheu-public/owi-cli/commit/cc400d6891d3ec346b62ad23ab4ee52cab45576e)) + +* added todo ([`b4da4fa`](https://github.com/openwebsearcheu-public/owi-cli/commit/b4da4fa43cea51622b693b660790373c00ca0530)) + +* docu;improved get_dataset; irods imp; test; fillet cmd; ([`f32db96`](https://github.com/openwebsearcheu-public/owi-cli/commit/f32db965d570341d932257716a843858cfb1513e)) + +* added documentatoin ([`76df3e9`](https://github.com/openwebsearcheu-public/owi-cli/commit/76df3e9ab33fb171d638cb4226f5d1c9e123b9ed)) + +* update commands + documentaiton; update dependencies with +rich -tqdm ([`41ccc99`](https://github.com/openwebsearcheu-public/owi-cli/commit/41ccc9919c4881a856ea60e8cea5cb28558d59e1)) + +* added first sql template mechanisms plus scripts ([`dd7df70`](https://github.com/openwebsearcheu-public/owi-cli/commit/dd7df7015a59b0093fa219a0c9b643cf7900fc45)) + +* update commands. middle of change ([`af4f5ac`](https://github.com/openwebsearcheu-public/owi-cli/commit/af4f5ac79420f6860d3d9ed0eaad0ac5b6f58776)) + +* prpeared pyproject-local-dev.toml to work with py4lexis locally (needed to use python 3.12) ([`667889b`](https://github.com/openwebsearcheu-public/owi-cli/commit/667889b9753f05f142277c49b6dd6765d19ea4c5)) + +* updated readme. Added changelog ([`0956f65`](https://github.com/openwebsearcheu-public/owi-cli/commit/0956f655d4a91cc95632cc5465d2a7a19eac4fd0)) + +* typo ([`fb80821`](https://github.com/openwebsearcheu-public/owi-cli/commit/fb8082194a6266e5f6dccb2384b41c9faaf32ab4)) + +* update poetry config and bump to version ([`d3fcfea`](https://github.com/openwebsearcheu-public/owi-cli/commit/d3fcfea00cbc0ee2589958b84da0b628694178d4)) + +* added duckdb shell ([`e068e76`](https://github.com/openwebsearcheu-public/owi-cli/commit/e068e76fca3503d127b9ce258d5bcaa47138d65c)) + +* final alpha version for pull ([`b0d6bfd`](https://github.com/openwebsearcheu-public/owi-cli/commit/b0d6bfd6787c3b37251b8ad622bba44a26eebe90)) + +* first version working ([`e223f92`](https://github.com/openwebsearcheu-public/owi-cli/commit/e223f92c4151fc569d86c9ca6e2487fc412d05dd)) + +* Threading. in the middle ([`29cab7e`](https://github.com/openwebsearcheu-public/owi-cli/commit/29cab7e9074d0efeb7cb6dc686e6c19348b0d453)) + +* added file based transfer ([`199bded`](https://github.com/openwebsearcheu-public/owi-cli/commit/199bded0599c6503e0db6052e1c3bcc72780f96f)) + +* added duckdb plugin (first test); changed download to thread based download ([`ad7d3bc`](https://github.com/openwebsearcheu-public/owi-cli/commit/ad7d3bc26f1000dc7ec77c934f25f55fbc1d36ec)) + +* swichted to click and rich ([`ac16ea5`](https://github.com/openwebsearcheu-public/owi-cli/commit/ac16ea558fe9b60eb114df7a6908885c343f0ab1)) + +* added optional duckdb dependency ([`b0590ce`](https://github.com/openwebsearcheu-public/owi-cli/commit/b0590ce5b62d036c8dcae79ffdc0a255a1f0dcd2)) + +* update readme; some testing with poetry ([`9941e00`](https://github.com/openwebsearcheu-public/owi-cli/commit/9941e0055decb8c6c6791ac602b3f9f648959c42)) + +* added local commands;swithc to poetry;first build ([`564e437`](https://github.com/openwebsearcheu-public/owi-cli/commit/564e4377c43c05cf2cea1383bb00aaee9fd55a49)) + +* added plugin for testing ([`0072b4a`](https://github.com/openwebsearcheu-public/owi-cli/commit/0072b4af71a31d16a17a0db9479b27a36c9db85c)) + +* path corrected ([`c0fb2ac`](https://github.com/openwebsearcheu-public/owi-cli/commit/c0fb2acf619475693d22f06792e5768173b9e2ef)) + +* bug fix for tar extraction ([`8290610`](https://github.com/openwebsearcheu-public/owi-cli/commit/82906107aaa556ad381ffe5f32af4807e060882c)) + +* bug-fix: dataset get ([`77a722c`](https://github.com/openwebsearcheu-public/owi-cli/commit/77a722c67d5e146c53f88f660252cb05dcb4965e)) + +* added field list for showing dataset dataframe; first version for extract tar.gz file ([`d001e67`](https://github.com/openwebsearcheu-public/owi-cli/commit/d001e67d0886e8420b4df471ebcfca9f7df74f45)) + +* added more verbose messages in pull ([`79b07c6`](https://github.com/openwebsearcheu-public/owi-cli/commit/79b07c6a9a88a788176c220966959693655e182a)) + +* added command line option for default path ([`a604506`](https://github.com/openwebsearcheu-public/owi-cli/commit/a60450609d9c15101f1d08a644cc8f139f6639b1)) + +* file based filtering (but not download) ([`da59c2b`](https://github.com/openwebsearcheu-public/owi-cli/commit/da59c2b885fe3bd495fdf25dfc687c30325f5247)) + +* update setup ([`a23e4d2`](https://github.com/openwebsearcheu-public/owi-cli/commit/a23e4d29b7de97dcb42a77f487600f066bac97ee)) + +* setup and command line ([`78e7675`](https://github.com/openwebsearcheu-public/owi-cli/commit/78e767560bd23fadaf281563a453808a39b0d62f)) + +* udpated towards specifier ([`01af31e`](https://github.com/openwebsearcheu-public/owi-cli/commit/01af31e0a5c84443556e1b763ae5152893634068)) + +* rmoeved submodule ([`51f5815`](https://github.com/openwebsearcheu-public/owi-cli/commit/51f581556bf46733c51f14c5bd8b03032ed1a5c8)) + +* rmoeved submodule ([`472b5a1`](https://github.com/openwebsearcheu-public/owi-cli/commit/472b5a15a9216abf3669f5dbbacef4f93d4ac19c)) + +* Removed submodule ([`4d2deb1`](https://github.com/openwebsearcheu-public/owi-cli/commit/4d2deb1da4e7aaecf9a250d035f1d88a0e2dd42e)) + +* first cli version: dataset list, stats ([`e271636`](https://github.com/openwebsearcheu-public/owi-cli/commit/e271636964def01fee8de7f516dc7509f04e77f1)) + +* first cli version: dataset list, stats ([`e4bff1c`](https://github.com/openwebsearcheu-public/owi-cli/commit/e4bff1cf7e7f541bccb9be4cce5e1db27430c97b)) + +* submodule change ([`5e57239`](https://github.com/openwebsearcheu-public/owi-cli/commit/5e57239e9890fc9c49e632ffb2d4e49b1ef3db87)) + +* added workflow example from Lexis plus authentication ([`7ce7052`](https://github.com/openwebsearcheu-public/owi-cli/commit/7ce70522179994cf705e848e9d70f9912bf776a0)) + +* renamed main to datasets ([`e88f553`](https://github.com/openwebsearcheu-public/owi-cli/commit/e88f5536825dc781f3471163db012d69b6a2aac2)) + +* datasets api working ([`c9f742d`](https://github.com/openwebsearcheu-public/owi-cli/commit/c9f742d241426e3a291649dca30abd6babca43ba)) + +* added openwebsearch/py4lexis as submodule; update readme and test ([`fa36598`](https://github.com/openwebsearcheu-public/owi-cli/commit/fa36598886c5a1ce8e7d2c66ce57196f8de64892)) + +* added username /pwd configuration via Enviornment Variables LEXIS_USERNAME and LEXIS_PASSWORD ([`093ef31`](https://github.com/openwebsearcheu-public/owi-cli/commit/093ef31eac636b235695a4e6365b712995ee3919)) + +* removed Py4Lexis in order to fork the repo ([`55a61ef`](https://github.com/openwebsearcheu-public/owi-cli/commit/55a61efc30458fd7901e1c78c78561b95ba4808c)) + +* added git modules ([`2f7a8eb`](https://github.com/openwebsearcheu-public/owi-cli/commit/2f7a8eb0764770f18733dc96290f00adc917b3ab)) + +* added howto for getting account password ([`db0a408`](https://github.com/openwebsearcheu-public/owi-cli/commit/db0a408e00400060045d0d619d7b58d2e4430c78)) + +* Initial commit ([`d06f6f7`](https://github.com/openwebsearcheu-public/owi-cli/commit/d06f6f74a37270dd9d50814783eaf84a97541f4f)) diff --git a/owilix/_version.py b/owilix/_version.py index 3d18726..d58cab5 100644 --- a/owilix/_version.py +++ b/owilix/_version.py @@ -1 +1,3 @@ -__version__ = "0.5.0" +# These version placeholders will be replaced later during substitution. +__version__ = "0.1.0" + diff --git a/pyproject.toml b/pyproject.toml index 4a63814..dcdbc3a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "owilix" -version = "0.0.0" +version = "0.1.0" description = "OWILIX - the Command Line Interface for slicing and consuming the Open Web Index. " authors = ["Michael Granitzer "] license = "MIT" @@ -14,6 +14,14 @@ enable = true vcs = "git" style = "semver" +[tool.poetry-dynamic-versioning.files."owilix/_version.py"] +persistent-substitution = true +initial-content = """ + # These version placeholders will be replaced later during substitution. + __version__ = "0.0.0" + __version_tuple__ = (0, 0, 0) +""" + [tool.poetry.dependencies] python = "^3.10" py4lexis = {version = "^2.1.1", source = "py4lexis"} @@ -43,18 +51,39 @@ myst-parser = "^3.0.1" [tool.poetry.group.dev.dependencies] pytest = "^8.2.0" git-changelog ="^2.3.2" +python-semantic-release = "^9.8.1" -[build-system] -requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0"] -build-backend = "poetry_dynamic_versioning.backend" [tool.poetry.scripts] owi = "owilix.cli:main" owilix = "owilix.cli:main" -update_version = "update_version:main" -[tool.git-changelog] -repository = "." -template = "keepachangelog" -output = "CHANGELOG.md" +[tool.semantic_release] +version_variables = [ + "owilix/_version.py:__version__", +] +version_toml = [ + "pyproject.toml:tool.poetry.version" +] +version_pattern = [ + "Readme.md:rev: v{version}", +] +major_on_zero = false +branch = "main" +upload_to_PyPI = true +upload_to_release = true +build_command = "pip install poetry && poetry build" + +[tool.semantic_release.commit_parser_options] +allowed_types = [ + "build", "chore", "ci", "docs", "feat", "fix", + "perf", "style", "refactor", "test", "add", "change" +] +minor_types = ["feat"] +patch_types = ["fix", "perf", "add", "change"] + + +[tool.semantic_release.commit_author] +env = "GIT_COMMIT_AUTHOR" +default = "semantic-release-mgrani "