Compare commits

...
Author SHA1 Message Date
Alok Saldanha 3c53a8a4e6 added setup.cfg 2020-06-11 09:58:16 -04:00
Alok Saldanha 3ea5c29265 Added missing license notifications 2020-06-11 09:58:16 -04:00
Alok Saldanha 64d1799133 spruce up setup.py
Mark version 0.1.0
Add python_requires
add long_description
2020-06-11 09:58:16 -04:00
Alok Saldanha de8dfb0a39 rename LICENSE.txt => LICENSE 2020-06-11 09:58:15 -04:00
Alok Saldanha 50d71e5bda rename Readme.md to README.md 2020-06-11 09:58:05 -04:00
Alok Saldanha 11bbc1aba8 pin cellxgene version 2020-03-30 18:42:43 -04:00
Alok Saldanha 186ccde277 misnamed key in process_exception.py 2020-03-30 18:37:29 -04:00
Alok Saldanha 2b65c095a6 updated import to reflect change in werkzeug api 2020-03-23 03:49:20 -04:00
Alokito bae42edd3f Merge pull request #17 from Novartis/annotations
Support for Annotations
2020-01-29 07:54:15 -05:00
10 changed files with 31 additions and 7 deletions
View File
View File
+9
View File
@@ -1,3 +1,12 @@
# Copyright 2019 Novartis Institutes for BioMedical Research Inc. Licensed
# 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.
import os import os
from cellxgene_gateway import env from cellxgene_gateway import env
from cellxgene_gateway.dir_util import make_h5ad, make_annotations, annotations_suffix from cellxgene_gateway.dir_util import make_h5ad, make_annotations, annotations_suffix
+9
View File
@@ -1,3 +1,12 @@
# Copyright 2019 Novartis Institutes for BioMedical Research Inc. Licensed
# 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.
from flask import request from flask import request
def querystring(): def querystring():
+1 -1
View File
@@ -23,7 +23,7 @@ from flask import (
url_for, url_for,
) )
from flask_api import status from flask_api import status
from werkzeug import secure_filename from werkzeug.utils import secure_filename
from cellxgene_gateway import env from cellxgene_gateway import env
from cellxgene_gateway.backend_cache import BackendCache from cellxgene_gateway.backend_cache import BackendCache
+1 -1
View File
@@ -9,7 +9,7 @@
class ProcessException(Exception): class ProcessException(Exception):
def __init__(self, message, stdout, stderr, http_status, dataset): def __init__(self, message, stdout, stderr, http_status, key):
Exception.__init__(self) Exception.__init__(self)
self.message = message self.message = message
self.stdout = stdout self.stdout = stdout
+1 -1
View File
@@ -8,4 +8,4 @@ dependencies:
- psutil - psutil
- pip: - pip:
- flask-api - flask-api
- cellxgene - cellxgene==0.14.1
+1 -1
View File
@@ -1,4 +1,4 @@
cellxgene cellxgene==0.14.1
flask flask
flask_api flask_api
psutil psutil
+2
View File
@@ -0,0 +1,2 @@
[metadata]
description-file = README.md
+7 -3
View File
@@ -1,7 +1,6 @@
import os import os
from setuptools import setup from setuptools import setup
def parse_requirements(): def parse_requirements():
reqs = [] reqs = []
with open("requirements.txt", "r") as f: with open("requirements.txt", "r") as f:
@@ -9,6 +8,8 @@ def parse_requirements():
reqs.append(l.strip("\n")) reqs.append(l.strip("\n"))
return reqs return reqs
with open("README.md", "r") as fh:
long_description = fh.read()
install_reqs = parse_requirements() install_reqs = parse_requirements()
@@ -16,11 +17,13 @@ setup(
# mandatory # mandatory
name="cellxgene-gateway", name="cellxgene-gateway",
# mandatory # mandatory
version="0.1", version="0.1.0",
# mandatory # mandatory
author="Niket Patel, Yohann Potier, Alok Saldanha", author="Niket Patel, Yohann Potier, Alok Saldanha",
author_email="alok.saldanha@novartis.com", author_email="alok.saldanha@novartis.com",
description=("Cellxgene Gateway"), description=("Cellxgene Gateway"),
long_description=long_description,
long_description_content_type="text/markdown",
license="MIT", license="MIT",
keywords="visualization, genomics", keywords="visualization, genomics",
url="http://github.com/Novartis/cellxgene-gateway", url="http://github.com/Novartis/cellxgene-gateway",
@@ -31,10 +34,11 @@ setup(
"static/nibr.ico", "static/nibr.ico",
"templates/*.html" "templates/*.html"
]}, ]},
data_files=[('', ['Readme.md', 'LICENSE.txt'])], data_files=[('', ['README.md', 'LICENSE'])],
install_requires=install_reqs, install_requires=install_reqs,
entry_points={ entry_points={
"console_scripts": ["cellxgene-gateway=cellxgene_gateway.gateway:main"] "console_scripts": ["cellxgene-gateway=cellxgene_gateway.gateway:main"]
}, },
classifiers=["Topic :: Scientific/Engineering :: Visualization"], classifiers=["Topic :: Scientific/Engineering :: Visualization"],
python_requires='>=3.6',
) )