forked from elixir-cloud-aai/trs-filer
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: init repo (elixir-cloud-aai#2)
- Loading branch information
1 parent
0891384
commit 04d97f4
Showing
9 changed files
with
410 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Ignore Git- and GitHub-specific files and dirs | ||
.git | ||
.github | ||
.gitignore | ||
|
||
# Remove all docs but README.md from root directory | ||
*.md | ||
!README*.md | ||
|
||
# Ignore build-specific files and dirs | ||
**/*.egg-info | ||
src | ||
|
||
# Ignore CI-related files and dirs | ||
.travis.yml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,224 @@ | ||
########################### | ||
### AUTOMATIC ADDITIONS ### | ||
########################### | ||
|
||
# Created by https://www.gitignore.io/api/vim,linux,emacs,python,visualstudiocode | ||
|
||
### Emacs ### | ||
# -*- mode: gitignore; -*- | ||
*~ | ||
\#*\# | ||
/.emacs.desktop | ||
/.emacs.desktop.lock | ||
*.elc | ||
auto-save-list | ||
tramp | ||
.\#* | ||
|
||
# Org-mode | ||
.org-id-locations | ||
*_archive | ||
|
||
# flymake-mode | ||
*_flymake.* | ||
|
||
# eshell files | ||
/eshell/history | ||
/eshell/lastdir | ||
|
||
# elpa packages | ||
/elpa/ | ||
|
||
# reftex files | ||
*.rel | ||
|
||
# AUCTeX auto folder | ||
/auto/ | ||
|
||
# cask packages | ||
.cask/ | ||
dist/ | ||
|
||
# Flycheck | ||
flycheck_*.el | ||
|
||
# server auth directory | ||
/server/ | ||
|
||
# projectiles files | ||
.projectile | ||
|
||
# directory configuration | ||
.dir-locals.el | ||
|
||
### Linux ### | ||
|
||
# temporary files which can be created if a process still has a handle open of a deleted file | ||
.fuse_hidden* | ||
|
||
# KDE directory preferences | ||
.directory | ||
|
||
# Linux trash folder which might appear on any partition or disk | ||
.Trash-* | ||
|
||
# .nfs files are created when an open file is removed but is still being accessed | ||
.nfs* | ||
|
||
### Python ### | ||
# Byte-compiled / optimized / DLL files | ||
__pycache__/ | ||
*.py[cod] | ||
*$py.class | ||
|
||
# C extensions | ||
*.so | ||
|
||
# Distribution / packaging | ||
.Python | ||
build/ | ||
develop-eggs/ | ||
downloads/ | ||
eggs/ | ||
.eggs/ | ||
lib/ | ||
lib64/ | ||
parts/ | ||
sdist/ | ||
var/ | ||
wheels/ | ||
*.egg-info/ | ||
.installed.cfg | ||
*.egg | ||
MANIFEST | ||
|
||
# PyInstaller | ||
# Usually these files are written by a python script from a template | ||
# before PyInstaller builds the exe, so as to inject date/other infos into it. | ||
*.manifest | ||
*.spec | ||
|
||
# Installer logs | ||
pip-log.txt | ||
pip-delete-this-directory.txt | ||
|
||
# Unit test / coverage reports | ||
htmlcov/ | ||
.tox/ | ||
.coverage | ||
.coverage.* | ||
.cache | ||
nosetests.xml | ||
coverage.xml | ||
*.cover | ||
.hypothesis/ | ||
.pytest_cache/ | ||
|
||
# Translations | ||
*.mo | ||
*.pot | ||
|
||
# Django stuff: | ||
*.log | ||
local_settings.py | ||
db.sqlite3 | ||
|
||
# Flask stuff: | ||
instance/ | ||
.webassets-cache | ||
|
||
# Scrapy stuff: | ||
.scrapy | ||
|
||
# Sphinx documentation | ||
docs/_build/ | ||
|
||
# PyBuilder | ||
target/ | ||
|
||
# Jupyter Notebook | ||
.ipynb_checkpoints | ||
|
||
# pyenv | ||
.python-version | ||
|
||
# celery beat schedule file | ||
celerybeat-schedule | ||
|
||
# SageMath parsed files | ||
*.sage.py | ||
|
||
# Environments | ||
.env | ||
.venv | ||
env/ | ||
venv/ | ||
ENV/ | ||
env.bak/ | ||
venv.bak/ | ||
|
||
# Spyder project settings | ||
.spyderproject | ||
.spyproject | ||
|
||
# Rope project settings | ||
.ropeproject | ||
|
||
# mkdocs documentation | ||
/site | ||
|
||
# mypy | ||
.mypy_cache/ | ||
|
||
### Python Patch ### | ||
.venv/ | ||
|
||
### Python.VirtualEnv Stack ### | ||
# Virtualenv | ||
# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/ | ||
[Bb]in | ||
[Ii]nclude | ||
[Ll]ib | ||
[Ll]ib64 | ||
[Ll]ocal | ||
[Ss]cripts | ||
pyvenv.cfg | ||
pip-selfcheck.json | ||
|
||
### Vim ### | ||
# Swap | ||
[._]*.s[a-v][a-z] | ||
[._]*.sw[a-p] | ||
[._]s[a-rt-v][a-z] | ||
[._]ss[a-gi-z] | ||
[._]sw[a-p] | ||
|
||
# Session | ||
Session.vim | ||
|
||
# Temporary | ||
.netrwhist | ||
# Auto-generated tag files | ||
tags | ||
# Persistent undo | ||
[._]*.un~ | ||
|
||
### VisualStudioCode ### | ||
.vscode/* | ||
!.vscode/settings.json | ||
!.vscode/tasks.json | ||
!.vscode/launch.json | ||
!.vscode/extensions.json | ||
|
||
|
||
# End of https://www.gitignore.io/api/vim,linux,emacs,python,visualstudiocode | ||
|
||
######################## | ||
### Custom additions ### | ||
######################## | ||
|
||
# Add any custom additions below | ||
!.gitkeep | ||
.vscode/ | ||
*.modified.yaml | ||
.idea/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
os: | ||
- linux | ||
dist: bionic | ||
language: python | ||
python: | ||
- "3.6" | ||
- "3.7" | ||
- "3.8" | ||
|
||
# Build once for pushes to the repo, and once for PR from forks | ||
if: (type == push) OR (type == pull_request AND fork == true) | ||
|
||
script: | ||
- flake8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
##### BASE IMAGE ##### | ||
FROM elixircloud/foca:latest | ||
|
||
##### METADATA ##### | ||
LABEL software="TRS-filer" | ||
LABEL software.description="Tool Registry Service with FOCA" | ||
LABEL software.website="https://github.com/elixir-cloud-aai/trs-filer" | ||
LABEL software.license="https://spdx.org/licenses/Apache-2.0" | ||
LABEL maintainer="[email protected]" | ||
LABEL maintainer.organisation="ELIXIR Cloud & AAI" | ||
|
||
# Python UserID workaround for OpenShift/K8S | ||
ENV LOGNAME=ipython | ||
ENV USER=ipython | ||
ENV HOME=/tmp/user | ||
|
||
# Install general dependencies | ||
RUN apt-get update && apt-get install -y nodejs openssl git build-essential python3-dev curl jq | ||
|
||
## Set working directory | ||
WORKDIR /app | ||
|
||
## Copy Python requirements | ||
COPY ./requirements.txt /app/requirements.txt | ||
|
||
## Install Python dependencies - (TODO: Refer cwl-wes later) | ||
RUN cd /app \ | ||
&& pip install -r requirements.txt \ | ||
|
||
## Copy remaining app files | ||
COPY ./ /app | ||
|
||
## Install app | ||
RUN cd /app \ | ||
&& python setup.py develop \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
## Description | ||
|
||
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. | ||
|
||
Fixes # (issue) | ||
|
||
## Type of change | ||
|
||
Please delete options that are not relevant. | ||
|
||
- [ ] Bug fix (non-breaking change which fixes an issue) | ||
- [ ] New feature (non-breaking change which adds functionality) | ||
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) | ||
- [ ] Documentation update | ||
|
||
## Checklist: | ||
|
||
- [ ] My code follows the [style guidelines](https://github.com/elixir-cloud-aai/elixir-cloud-aai/blob/dev/resources/contributing_guidelines.md#language-specific-guidelines) of this project | ||
- [ ] I have performed a self-review of my own code | ||
- [ ] I have commented my code, particularly in hard-to-understand areas | ||
- [ ] My changes generate no new warnings | ||
- [ ] I have added tests that prove my fix is effective or that my feature works | ||
- [ ] New and existing unit tests pass locally with my changes | ||
- [ ] I have not reduced the existing code coverage | ||
- [ ] I have added docstrings following the [Python style guidelines](https://github.com/elixir-cloud-aai/elixir-cloud-aai/blob/dev/resources/python.md) of this project to all new modules, classes, methods and functions are documented with docstrings following; I have updated any previously existing docstrings, if applicable | ||
- [ ] I have updated any sections of the app's documentation that are affected by the proposed changes, if applicable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,56 @@ | ||
# trs-filer | ||
# TRS-filer | ||
|
||
[![License][badge-license]][badge-url-license] | ||
[![Build_status][badge-build-status]][badge-url-build-status] | ||
[![Coverage][badge-coverage]][badge-url-coverage] | ||
|
||
## Synopsis | ||
|
||
|
||
## Description | ||
|
||
|
||
## Usage | ||
|
||
|
||
## Contributing | ||
|
||
This project is a community effort and lives off your contributions, be it in | ||
the form of bug reports, feature requests, discussions, or fixes and other code | ||
changes. Please refer to our organization's [contributing | ||
guidelines][res-elixir-cloud-contributing] if you are interested to contribute. | ||
Please mind the [code of conduct][res-elixir-cloud-coc] for all interactions | ||
with the community. | ||
|
||
## Versioning | ||
|
||
The project adopts the [semantic versioning][res-semver] scheme for versioning. | ||
Currently the service is in beta stage, so the API may change without further | ||
notice. | ||
|
||
## License | ||
|
||
This project is covered by the [Apache License 2.0][license-apache] also | ||
[shipped with this repository][license]. | ||
|
||
## Contact | ||
|
||
The project is a collaborative effort under the umbrella of [ELIXIR Cloud & | ||
AAI][org-elixir-cloud]. Follow the link to get in touch with us via chat or | ||
email. Please mention the name of this service for any inquiry, proposal, | ||
question etc. | ||
|
||
[badge-build-status]:<https://travis-ci.com/elixir-cloud-aai/trs-filer.svg?branch=dev> | ||
[badge-coverage]:<https://img.shields.io/coveralls/github/elixir-cloud-aai/trs-filer> | ||
[badge-github-tag]:<https://img.shields.io/github/v/tag/elixir-cloud-aai/trs-filer?color=C39BD3> | ||
[badge-license]:<https://img.shields.io/badge/license-Apache%202.0-blue.svg> | ||
[badge-url-build-status]:<https://travis-ci.com/elixir-cloud-aai/trs-filer> | ||
[badge-url-coverage]:<https://coveralls.io/github/elixir-cloud-aai/trs-filer> | ||
[badge-url-github-tag]:<https://github.com/elixir-cloud-aai/trs-filer/releases> | ||
[badge-url-license]:<http://www.apache.org/licenses/LICENSE-2.0> | ||
[license]: LICENSE | ||
[license-apache]: <https://www.apache.org/licenses/LICENSE-2.0> | ||
[org-elixir-cloud]: <https://github.com/elixir-cloud-aai/elixir-cloud-aai> | ||
[res-elixir-cloud-coc]: <https://github.com/elixir-cloud-aai/elixir-cloud-aai/blob/dev/CODE_OF_CONDUCT.md> | ||
[res-elixir-cloud-contributing]: <https://github.com/elixir-cloud-aai/elixir-cloud-aai/blob/dev/CONTRIBUTING.md> | ||
[res-semver]: <https://semver.org/> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
flake8==3.7.9 | ||
Flask==1.1.2 | ||
foca==0.1.0 | ||
pylint==2.4.4 | ||
PyYAML==5.3 |
Oops, something went wrong.