diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-liquer-framework.spec | 373 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 375 insertions, 0 deletions
@@ -0,0 +1 @@ +/liquer-framework-0.8.0.tar.gz diff --git a/python-liquer-framework.spec b/python-liquer-framework.spec new file mode 100644 index 0000000..b2aa5fb --- /dev/null +++ b/python-liquer-framework.spec @@ -0,0 +1,373 @@ +%global _empty_manifest_terminate_build 0 +Name: python-liquer-framework +Version: 0.8.0 +Release: 1 +Summary: LiQuer - Query in (URL) link +License: MIT License +URL: https://github.com/orest-d/liquer +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b5/7b/3a49aeefce84ef37e6db92cb3513e5cc9135c1af7d45d2c8e94367f89f5d/liquer-framework-0.8.0.tar.gz +BuildArch: noarch + +Requires: python3-Flask + +%description +# LiQuer (Link Query) + +LiQuer is a minimalistic python framework. LiQuer gives superpowers to python function: +they can become part of a pipeline and become accessible over the web api, results can be cached, stored in a virtual file system, served via web api and eventually displayed in specialized web applications. +LiQuer is something like an operating system for python functions. + +LiQuer's main focus is data-science, but due to its simplicity and universality it can be applied in many other domains. +LiQuer simplifies creation of web services and web interfaces, working with data frames, charts and reports. + +The core of LiQuer is a query language, that represent a chain of transformations (*commands*) +applied to an arbitrary data object (e.g. a dataframes, text, json, images or even music). LiQuer query is safe to use inside URLs and is interpreted and executed by a LiQuer server that is available as a flask blueprint. +LiQuer is very modular and designed to be extremely easy to extend. It can be used with or without web interface, +it can use either build-in web interface or host third party web applications. + +LiQuer currently it supports Flask and Tornado, drivers for other web framework can be easily implemented and thus LiQuer can integrate into many new or existing python web applications. + +Please visit [LiQuer website](https://orest-d.github.io/liquer/) for more info. + +# Features + +* Pipeline management via a flexible query language. +* Advanced metadata handling: all the data is equipped with metadata containing status info, data description, log messages and other relevant information about a successfull or failed calculation. +* Virtual file system allows to mount different data sources into a single file-system like tree. +* Virtual file system may contain physical data, but as well recipes how to create the data. (A bit like makefiles.) +* Optional flexible cache that may automatically store steps in a pipeline execution. +* Web API allows to control all elements of the system: pipeline execution, cache, store and metadata. +* Web interface makes it easier to access the functionality, quickly produce and inspect the data in the virtual filesystem and eventually visualize the data, create dashboards and reports. + +# Install + +``` +pip install liquer-framework +``` + +# News + +## Changes in v0.8 +- Early indexer support - customized updating of metadata, future integration into search engines +- Specialized indexers allow to specify/customize *tools* that can be used for viewing and editing in GUI. +- Added S3 store +- Remote store allows to mount a remote LiQuer server as a store + + +## Changes in v0.7 + +### Breaking changes +- liquer/cache api changed to liquer/api/cache to be consistent with the rest of the api (like store) +- recipes refactored to its own module, therefore the e.g. RecipeSpecStore needs to be imported from liquer.recipes, not liquer.context +- metadata handling refactored to a separate metadata module, the refactoring is ongoing +- lq_keras fixed, now depends on a more recent keras +- liquer.ext.midi removed, code moved to an example +- liquer.server.jupyter removed, to be reimplemented in a separate project (archived in liquer-prototyping) +- OBSOLETE status changed to EXPIRED + +## Changelog +- 2020-11-08 - v0.3.2 - Support for matplotlib figures, SQL cache and other minor changes +- 2020-11-09 - v0.3.3 - SQL cache with base64 encoding, cache cleaning +- 2020-11-11 - v0.3.4 - XOR file cache allows simple encoding of cached data +- 2020-12-06 - v0.4.0 - big change: introduced context, parser, pool and progress monitoring +- 2020-12-07 - v0.4.1 - fixing buf in file cache remove +- 2020-12-07 - v0.4.2 - Fernet file cache support for metadata encoding and change of keys +- 2021-01-16 - v0.4.3 - Improvements of the query monitoring UI +- 2021-01-19 - v0.4.4 - state variables in context, html_preview +- 2021-01-31 - v0.4.5 - remove supported in query monitoring +- 2021-01-31 - v0.4.6 - basic support for parquet and feather +- 2021-06-22 - v0.4.7 - stores, resources and recipes +- 2021-06-23 - v0.4.8 - multiple fixes +- 2021-08-18 - v0.4.9 - small fixes +- 2021-08-19 - v0.4.10 - local recipes in RecipeSpecStore +- 2021-10-31 - v0.4.11 - multiple improvements with store and metadata reporting +- 2021-11-07 - v0.4.12 - recipes cleaning, recipes status file, progressive metadata storing in stores +- 2021-11-08 - v0.4.13 - fixing recipes status performance issue and minor improvements in status commands +- 2021-11-09 - v0.4.14 - minor fixes and enhancements +- 2021-11-10 - v0.5.0 - dataframe_batches and rudimentary Sweetviz support +- 2021-11-11 - v0.5.1 - fixing a bug in the dr (decode resource) command +- 2021-11-11 - v0.5.2 - fixing a bug in created/updated time in store +- 2021-11-22 - v0.6.0 - basic support for openpyxl and polars +- 2021-11-23 - v0.6.1 - bug fixes and minor enhancements +- 2021-11-28 - v0.6.2 - fixing bugs necessary to operate liquer-gui +- 2021-11-29 - v0.6.3 - several important bugfixes +- 2021-12-06 - v0.6.4 - minor fixes +- 2021-12-12 - v0.6.5 - fixes and refactoring +- 2022-01-03 - v0.7.0 - many enhancements - e.g. modular recipes, support for datafusion, pptx, pillow +- 2022-01-04 - v0.7.1 - root path bugfix, sync store +- 2022-01-05 - v0.7.2 - several small fixes, e.g. fixing missing log in recipe-created metadata +- 2022-01-06 - v0.7.3 - two bugfixes, recipe version +- 2022-01-07 - v0.7.4 - more bugfixes +- 2022-01-12 - v0.7.5 - more bugfixes, pandas_concat recipe +- 2022-01-25 - v0.7.6 - bugfixes in recipe metadata, development of extra parameters to evaluate +- 2022-01-22 - v0.8.0 - tools, indexers, S3 store, remote liquer as a store, + +### New features +- API documentation improved on multiple places +- EXTERNAL status +- Basic support for DataFusion, pptx-python, Pillow images +- Tornado driver updated +- Extensible recipes; parquet_sql recipe type +- Read-only store proxy +- v0.7 is accompanied with new GUI [liquer-gui v0.1.0](https://github.com/orest-d/liquer-gui) + + + +%package -n python3-liquer-framework +Summary: LiQuer - Query in (URL) link +Provides: python-liquer-framework +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-liquer-framework +# LiQuer (Link Query) + +LiQuer is a minimalistic python framework. LiQuer gives superpowers to python function: +they can become part of a pipeline and become accessible over the web api, results can be cached, stored in a virtual file system, served via web api and eventually displayed in specialized web applications. +LiQuer is something like an operating system for python functions. + +LiQuer's main focus is data-science, but due to its simplicity and universality it can be applied in many other domains. +LiQuer simplifies creation of web services and web interfaces, working with data frames, charts and reports. + +The core of LiQuer is a query language, that represent a chain of transformations (*commands*) +applied to an arbitrary data object (e.g. a dataframes, text, json, images or even music). LiQuer query is safe to use inside URLs and is interpreted and executed by a LiQuer server that is available as a flask blueprint. +LiQuer is very modular and designed to be extremely easy to extend. It can be used with or without web interface, +it can use either build-in web interface or host third party web applications. + +LiQuer currently it supports Flask and Tornado, drivers for other web framework can be easily implemented and thus LiQuer can integrate into many new or existing python web applications. + +Please visit [LiQuer website](https://orest-d.github.io/liquer/) for more info. + +# Features + +* Pipeline management via a flexible query language. +* Advanced metadata handling: all the data is equipped with metadata containing status info, data description, log messages and other relevant information about a successfull or failed calculation. +* Virtual file system allows to mount different data sources into a single file-system like tree. +* Virtual file system may contain physical data, but as well recipes how to create the data. (A bit like makefiles.) +* Optional flexible cache that may automatically store steps in a pipeline execution. +* Web API allows to control all elements of the system: pipeline execution, cache, store and metadata. +* Web interface makes it easier to access the functionality, quickly produce and inspect the data in the virtual filesystem and eventually visualize the data, create dashboards and reports. + +# Install + +``` +pip install liquer-framework +``` + +# News + +## Changes in v0.8 +- Early indexer support - customized updating of metadata, future integration into search engines +- Specialized indexers allow to specify/customize *tools* that can be used for viewing and editing in GUI. +- Added S3 store +- Remote store allows to mount a remote LiQuer server as a store + + +## Changes in v0.7 + +### Breaking changes +- liquer/cache api changed to liquer/api/cache to be consistent with the rest of the api (like store) +- recipes refactored to its own module, therefore the e.g. RecipeSpecStore needs to be imported from liquer.recipes, not liquer.context +- metadata handling refactored to a separate metadata module, the refactoring is ongoing +- lq_keras fixed, now depends on a more recent keras +- liquer.ext.midi removed, code moved to an example +- liquer.server.jupyter removed, to be reimplemented in a separate project (archived in liquer-prototyping) +- OBSOLETE status changed to EXPIRED + +## Changelog +- 2020-11-08 - v0.3.2 - Support for matplotlib figures, SQL cache and other minor changes +- 2020-11-09 - v0.3.3 - SQL cache with base64 encoding, cache cleaning +- 2020-11-11 - v0.3.4 - XOR file cache allows simple encoding of cached data +- 2020-12-06 - v0.4.0 - big change: introduced context, parser, pool and progress monitoring +- 2020-12-07 - v0.4.1 - fixing buf in file cache remove +- 2020-12-07 - v0.4.2 - Fernet file cache support for metadata encoding and change of keys +- 2021-01-16 - v0.4.3 - Improvements of the query monitoring UI +- 2021-01-19 - v0.4.4 - state variables in context, html_preview +- 2021-01-31 - v0.4.5 - remove supported in query monitoring +- 2021-01-31 - v0.4.6 - basic support for parquet and feather +- 2021-06-22 - v0.4.7 - stores, resources and recipes +- 2021-06-23 - v0.4.8 - multiple fixes +- 2021-08-18 - v0.4.9 - small fixes +- 2021-08-19 - v0.4.10 - local recipes in RecipeSpecStore +- 2021-10-31 - v0.4.11 - multiple improvements with store and metadata reporting +- 2021-11-07 - v0.4.12 - recipes cleaning, recipes status file, progressive metadata storing in stores +- 2021-11-08 - v0.4.13 - fixing recipes status performance issue and minor improvements in status commands +- 2021-11-09 - v0.4.14 - minor fixes and enhancements +- 2021-11-10 - v0.5.0 - dataframe_batches and rudimentary Sweetviz support +- 2021-11-11 - v0.5.1 - fixing a bug in the dr (decode resource) command +- 2021-11-11 - v0.5.2 - fixing a bug in created/updated time in store +- 2021-11-22 - v0.6.0 - basic support for openpyxl and polars +- 2021-11-23 - v0.6.1 - bug fixes and minor enhancements +- 2021-11-28 - v0.6.2 - fixing bugs necessary to operate liquer-gui +- 2021-11-29 - v0.6.3 - several important bugfixes +- 2021-12-06 - v0.6.4 - minor fixes +- 2021-12-12 - v0.6.5 - fixes and refactoring +- 2022-01-03 - v0.7.0 - many enhancements - e.g. modular recipes, support for datafusion, pptx, pillow +- 2022-01-04 - v0.7.1 - root path bugfix, sync store +- 2022-01-05 - v0.7.2 - several small fixes, e.g. fixing missing log in recipe-created metadata +- 2022-01-06 - v0.7.3 - two bugfixes, recipe version +- 2022-01-07 - v0.7.4 - more bugfixes +- 2022-01-12 - v0.7.5 - more bugfixes, pandas_concat recipe +- 2022-01-25 - v0.7.6 - bugfixes in recipe metadata, development of extra parameters to evaluate +- 2022-01-22 - v0.8.0 - tools, indexers, S3 store, remote liquer as a store, + +### New features +- API documentation improved on multiple places +- EXTERNAL status +- Basic support for DataFusion, pptx-python, Pillow images +- Tornado driver updated +- Extensible recipes; parquet_sql recipe type +- Read-only store proxy +- v0.7 is accompanied with new GUI [liquer-gui v0.1.0](https://github.com/orest-d/liquer-gui) + + + +%package help +Summary: Development documents and examples for liquer-framework +Provides: python3-liquer-framework-doc +%description help +# LiQuer (Link Query) + +LiQuer is a minimalistic python framework. LiQuer gives superpowers to python function: +they can become part of a pipeline and become accessible over the web api, results can be cached, stored in a virtual file system, served via web api and eventually displayed in specialized web applications. +LiQuer is something like an operating system for python functions. + +LiQuer's main focus is data-science, but due to its simplicity and universality it can be applied in many other domains. +LiQuer simplifies creation of web services and web interfaces, working with data frames, charts and reports. + +The core of LiQuer is a query language, that represent a chain of transformations (*commands*) +applied to an arbitrary data object (e.g. a dataframes, text, json, images or even music). LiQuer query is safe to use inside URLs and is interpreted and executed by a LiQuer server that is available as a flask blueprint. +LiQuer is very modular and designed to be extremely easy to extend. It can be used with or without web interface, +it can use either build-in web interface or host third party web applications. + +LiQuer currently it supports Flask and Tornado, drivers for other web framework can be easily implemented and thus LiQuer can integrate into many new or existing python web applications. + +Please visit [LiQuer website](https://orest-d.github.io/liquer/) for more info. + +# Features + +* Pipeline management via a flexible query language. +* Advanced metadata handling: all the data is equipped with metadata containing status info, data description, log messages and other relevant information about a successfull or failed calculation. +* Virtual file system allows to mount different data sources into a single file-system like tree. +* Virtual file system may contain physical data, but as well recipes how to create the data. (A bit like makefiles.) +* Optional flexible cache that may automatically store steps in a pipeline execution. +* Web API allows to control all elements of the system: pipeline execution, cache, store and metadata. +* Web interface makes it easier to access the functionality, quickly produce and inspect the data in the virtual filesystem and eventually visualize the data, create dashboards and reports. + +# Install + +``` +pip install liquer-framework +``` + +# News + +## Changes in v0.8 +- Early indexer support - customized updating of metadata, future integration into search engines +- Specialized indexers allow to specify/customize *tools* that can be used for viewing and editing in GUI. +- Added S3 store +- Remote store allows to mount a remote LiQuer server as a store + + +## Changes in v0.7 + +### Breaking changes +- liquer/cache api changed to liquer/api/cache to be consistent with the rest of the api (like store) +- recipes refactored to its own module, therefore the e.g. RecipeSpecStore needs to be imported from liquer.recipes, not liquer.context +- metadata handling refactored to a separate metadata module, the refactoring is ongoing +- lq_keras fixed, now depends on a more recent keras +- liquer.ext.midi removed, code moved to an example +- liquer.server.jupyter removed, to be reimplemented in a separate project (archived in liquer-prototyping) +- OBSOLETE status changed to EXPIRED + +## Changelog +- 2020-11-08 - v0.3.2 - Support for matplotlib figures, SQL cache and other minor changes +- 2020-11-09 - v0.3.3 - SQL cache with base64 encoding, cache cleaning +- 2020-11-11 - v0.3.4 - XOR file cache allows simple encoding of cached data +- 2020-12-06 - v0.4.0 - big change: introduced context, parser, pool and progress monitoring +- 2020-12-07 - v0.4.1 - fixing buf in file cache remove +- 2020-12-07 - v0.4.2 - Fernet file cache support for metadata encoding and change of keys +- 2021-01-16 - v0.4.3 - Improvements of the query monitoring UI +- 2021-01-19 - v0.4.4 - state variables in context, html_preview +- 2021-01-31 - v0.4.5 - remove supported in query monitoring +- 2021-01-31 - v0.4.6 - basic support for parquet and feather +- 2021-06-22 - v0.4.7 - stores, resources and recipes +- 2021-06-23 - v0.4.8 - multiple fixes +- 2021-08-18 - v0.4.9 - small fixes +- 2021-08-19 - v0.4.10 - local recipes in RecipeSpecStore +- 2021-10-31 - v0.4.11 - multiple improvements with store and metadata reporting +- 2021-11-07 - v0.4.12 - recipes cleaning, recipes status file, progressive metadata storing in stores +- 2021-11-08 - v0.4.13 - fixing recipes status performance issue and minor improvements in status commands +- 2021-11-09 - v0.4.14 - minor fixes and enhancements +- 2021-11-10 - v0.5.0 - dataframe_batches and rudimentary Sweetviz support +- 2021-11-11 - v0.5.1 - fixing a bug in the dr (decode resource) command +- 2021-11-11 - v0.5.2 - fixing a bug in created/updated time in store +- 2021-11-22 - v0.6.0 - basic support for openpyxl and polars +- 2021-11-23 - v0.6.1 - bug fixes and minor enhancements +- 2021-11-28 - v0.6.2 - fixing bugs necessary to operate liquer-gui +- 2021-11-29 - v0.6.3 - several important bugfixes +- 2021-12-06 - v0.6.4 - minor fixes +- 2021-12-12 - v0.6.5 - fixes and refactoring +- 2022-01-03 - v0.7.0 - many enhancements - e.g. modular recipes, support for datafusion, pptx, pillow +- 2022-01-04 - v0.7.1 - root path bugfix, sync store +- 2022-01-05 - v0.7.2 - several small fixes, e.g. fixing missing log in recipe-created metadata +- 2022-01-06 - v0.7.3 - two bugfixes, recipe version +- 2022-01-07 - v0.7.4 - more bugfixes +- 2022-01-12 - v0.7.5 - more bugfixes, pandas_concat recipe +- 2022-01-25 - v0.7.6 - bugfixes in recipe metadata, development of extra parameters to evaluate +- 2022-01-22 - v0.8.0 - tools, indexers, S3 store, remote liquer as a store, + +### New features +- API documentation improved on multiple places +- EXTERNAL status +- Basic support for DataFusion, pptx-python, Pillow images +- Tornado driver updated +- Extensible recipes; parquet_sql recipe type +- Read-only store proxy +- v0.7 is accompanied with new GUI [liquer-gui v0.1.0](https://github.com/orest-d/liquer-gui) + + + +%prep +%autosetup -n liquer-framework-0.8.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-liquer-framework -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.0-1 +- Package Spec generated @@ -0,0 +1 @@ +a8143ee12bcbd7a421820e0c2bd8afc3 liquer-framework-0.8.0.tar.gz |
