From 7908d157bf83a7ed73616f3229caa66321b9db5a Mon Sep 17 00:00:00 2001 From: dlimeng Date: Wed, 10 Jan 2024 12:43:42 +0800 Subject: [PATCH] solidui requirement --- requirements/base.in | 19 +++++ requirements/base.txt | 155 +++++++++++++++++++++++++++++++++++ requirements/development.in | 24 ++++++ requirements/development.txt | 25 ++++++ requirements/docker.in | 20 +++++ requirements/docker.txt | 14 ++++ requirements/local.in | 17 ++++ requirements/local.txt | 15 ++++ setup.py | 4 +- 9 files changed, 292 insertions(+), 1 deletion(-) create mode 100644 requirements/base.in create mode 100644 requirements/base.txt create mode 100644 requirements/development.in create mode 100644 requirements/development.txt create mode 100644 requirements/docker.in create mode 100644 requirements/docker.txt create mode 100644 requirements/local.in create mode 100644 requirements/local.txt diff --git a/requirements/base.in b/requirements/base.in new file mode 100644 index 0000000..9d83138 --- /dev/null +++ b/requirements/base.in @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +-e file:. diff --git a/requirements/base.txt b/requirements/base.txt new file mode 100644 index 0000000..69df21d --- /dev/null +++ b/requirements/base.txt @@ -0,0 +1,155 @@ +# SHA1:a9dde048f1ee1f00586264d726d0e89f16e56183 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-e file:. + # via -r requirements/base.in +click==8.1.3 + # via + # solidui + # celery + # click-didyoumean + # click-option-group + # click-plugins + # click-repl + # flask + # flask-appbuilder +click-didyoumean==0.3.0 + # via celery +click-option-group==0.5.5 + # via solidui +click-plugins==1.1.1 + # via celery +click-repl==0.2.0 + # via celery +colorama==0.4.6 + # via + # solidui + # flask-appbuilder +deprecated==1.2.13 + # via limits +deprecation==2.1.0 + # via solidui +flask==2.2.5 + # via + # solidui + # flask-appbuilder + # flask-babel + # flask-caching + # flask-compress + # flask-jwt-extended + # flask-limiter + # flask-login + # flask-migrate + # flask-session + # flask-sqlalchemy + # flask-wtf +flask-appbuilder==4.3.9 + # via solidui +flask-babel==1.0.0 + # via flask-appbuilder +flask-caching==1.11.1 + # via solidui +flask-compress==1.13 + # via solidui +flask-jwt-extended==4.3.1 + # via flask-appbuilder +flask-limiter==3.3.1 + # via flask-appbuilder +flask-login==0.6.0 + # via + # solidui + # flask-appbuilder +flask-migrate==3.1.0 + # via solidui +flask-session==0.5.0 + # via solidui +flask-sqlalchemy==2.5.1 + # via + # flask-appbuilder + # flask-migrate +flask-talisman==1.0.0 + # via solidui +flask-wtf==1.1.1 + # via + # solidui + # flask-appbuilder +ipykernel==6.27.0 + # via solidui +jsonschema==4.17.3 + # via flask-appbuilder +marshmallow==3.19.0 + # via + # flask-appbuilder + # marshmallow-sqlalchemy +marshmallow-sqlalchemy==0.23.1 + # via flask-appbuilder +packaging==23.1 + # via + # solidui + # apispec + # deprecation + # gunicorn + # limits + # marshmallow + # shillelagh +pandas==1.5.3 + # via solidui +python-dateutil==2.8.2 + # via + # alembic + # solidui + # croniter + # flask-appbuilder + # holidays + # pandas + # shillelagh +python-dotenv==1.0.0 + # via solidui +pycryptodome==3.19.0 + # via solidui +snakemq==1.6 + # via solidui +sqlalchemy==1.4.36 + # via + # alembic + # solidui + # flask-appbuilder + # flask-sqlalchemy + # marshmallow-sqlalchemy + # shillelagh + # sqlalchemy-utils +requests==2.31.0 + # via shillelagh +sqlalchemy-utils==0.38.3 + # via + # solidui + # flask-appbuilder +sqlparse==0.4.4 + # via solidui +typing-extensions==4.4.0 + # via + # solidui + # flask-limiter + # limits + # shillelagh +werkzeug==2.3.3 + # via + # solidui + # flask + # flask-jwt-extended + # flask-login +wtforms==2.3.3 + # via + # solidui + # flask-appbuilder + # flask-wtf + # wtforms-json +wtforms-json==0.3.5 + # via solidui + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/development.in b/requirements/development.in new file mode 100644 index 0000000..cd4e4d6 --- /dev/null +++ b/requirements/development.in @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +-r base.in +-e .[cors,mysql] +ipython +pylint +setuptools>=65.5.1 + diff --git a/requirements/development.txt b/requirements/development.txt new file mode 100644 index 0000000..4ba7254 --- /dev/null +++ b/requirements/development.txt @@ -0,0 +1,25 @@ +# SHA1:e35d6e709dc86002ca35ad59f7119aa6cc1e7179 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r base.txt +-e file:. + # via + # -r requirements/base.in + # -r requirements/development.in +flask-cors==3.0.10 + # via solidui +ipython==8.12.2 + # via -r requirements/development.in +matplotlib-inline==0.1.6 + # via ipython +mysqlclient==2.2.1 + # via solidui +pylint==2.17.7 + # via -r requirements/development.in + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/docker.in b/requirements/docker.in new file mode 100644 index 0000000..2652ccd --- /dev/null +++ b/requirements/docker.in @@ -0,0 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +-r base.in +-e .[mysql] +gevent +greenlet>=2.0.2 diff --git a/requirements/docker.txt b/requirements/docker.txt new file mode 100644 index 0000000..e596596 --- /dev/null +++ b/requirements/docker.txt @@ -0,0 +1,14 @@ +# SHA1:439e3ee196ce81f342c935117ba5e0eeee8c385b +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r base.txt +-e file:. + # via + # -r requirements/base.in + # -r requirements/docker.in +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/local.in b/requirements/local.in new file mode 100644 index 0000000..bc67aed --- /dev/null +++ b/requirements/local.in @@ -0,0 +1,17 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +-r development.in diff --git a/requirements/local.txt b/requirements/local.txt new file mode 100644 index 0000000..c4bd3cd --- /dev/null +++ b/requirements/local.txt @@ -0,0 +1,15 @@ +# SHA1:a71c19ba0170092851941268a0a3dc233feba06d +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r development.txt +-e file:. + # via + # -r requirements/base.in + # -r requirements/development.in + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/setup.py b/setup.py index acd3ded..88986fd 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,9 @@ 'sqlalchemy>=1.4, <2', 'sqlalchemy-utils>=0.38.3, <0.39', 'typing-extensions>=4, <5', - 'werkzeug>=2.3.3, <3' + 'werkzeug>=2.3.3, <3', + "wtforms>=2.3.3, <4", + "wtforms-json" ], extras_require={ "cors": ["flask-cors>=2.0.0"],