mirror of
https://github.com/Novartis/cellxgene-gateway.git
synced 2026-10-01 05:38:13 +08:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
620181ae4d | ||
|
|
73a7920cc8 | ||
|
|
ed3e999cd1 | ||
|
|
2ae2e53863 |
@@ -1,3 +1,11 @@
|
|||||||
|
# 0.3.7
|
||||||
|
|
||||||
|
* added back /metadata/ip_address endpoint
|
||||||
|
|
||||||
|
# 0.3.6
|
||||||
|
|
||||||
|
* pinned version of werkzeug
|
||||||
|
|
||||||
# 0.3.5
|
# 0.3.5
|
||||||
|
|
||||||
* Pinned flask version to match cellxgene 0.17.0
|
* Pinned flask version to match cellxgene 0.17.0
|
||||||
|
|||||||
@@ -7,4 +7,4 @@
|
|||||||
# OR CONDITIONS OF ANY KIND, either express or implied. See the License for
|
# OR CONDITIONS OF ANY KIND, either express or implied. See the License for
|
||||||
# the specific language governing permissions and limitations under the License.
|
# the specific language governing permissions and limitations under the License.
|
||||||
|
|
||||||
__version__ = "0.3.5"
|
__version__ = "0.3.7"
|
||||||
|
|||||||
@@ -52,6 +52,14 @@ def _force_https(app):
|
|||||||
return wrapper
|
return wrapper
|
||||||
|
|
||||||
|
|
||||||
|
def set_no_cache(resp):
|
||||||
|
resp.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
|
||||||
|
resp.headers["Pragma"] = "no-cache"
|
||||||
|
resp.headers["Expires"] = "0"
|
||||||
|
resp.headers["Cache-Control"] = "public, max-age=0"
|
||||||
|
return resp
|
||||||
|
|
||||||
|
|
||||||
app.wsgi_app = _force_https(app.wsgi_app)
|
app.wsgi_app = _force_https(app.wsgi_app)
|
||||||
if (
|
if (
|
||||||
env.proxy_fix_for > 0
|
env.proxy_fix_for > 0
|
||||||
@@ -157,10 +165,7 @@ def filecrawl(path=None):
|
|||||||
path=path,
|
path=path,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
resp.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
|
set_no_cache(resp)
|
||||||
resp.headers["Pragma"] = "no-cache"
|
|
||||||
resp.headers["Expires"] = "0"
|
|
||||||
resp.headers["Cache-Control"] = "public, max-age=0"
|
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
|
|
||||||
@@ -267,6 +272,12 @@ def do_terminate(path):
|
|||||||
return redirect(url_for("do_GET_status"), code=302)
|
return redirect(url_for("do_GET_status"), code=302)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/metadata/ip_address", methods=["GET"])
|
||||||
|
def ip_address():
|
||||||
|
resp = make_response(env.ip)
|
||||||
|
return set_no_cache(resp)
|
||||||
|
|
||||||
|
|
||||||
def launch():
|
def launch():
|
||||||
env.validate()
|
env.validate()
|
||||||
if not item_sources or not len(item_sources):
|
if not item_sources or not len(item_sources):
|
||||||
|
|||||||
+5
-1
@@ -7,8 +7,12 @@ dependencies:
|
|||||||
- flask<2.0.0,>=1.0.2
|
- flask<2.0.0,>=1.0.2
|
||||||
- psutil
|
- psutil
|
||||||
- black
|
- black
|
||||||
|
- twine
|
||||||
|
- isort
|
||||||
- coverage
|
- coverage
|
||||||
- pip
|
- pip
|
||||||
- pip:
|
- pip:
|
||||||
- flask-api
|
- pre_commit
|
||||||
|
- flask-api==2.0
|
||||||
|
- werkzeug==1.0.1
|
||||||
- cellxgene>=0.15
|
- cellxgene>=0.15
|
||||||
|
|||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
cellxgene>=0.15
|
cellxgene>=0.15
|
||||||
flask<2.0.0,>=1.0.2
|
flask<2.0.0,>=1.0.2
|
||||||
flask_api
|
flask-api==2.0
|
||||||
|
werkzeug==1.0.1
|
||||||
psutil
|
psutil
|
||||||
requests
|
requests
|
||||||
|
|||||||
Reference in New Issue
Block a user