Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAINT/TST/DOC: backend/frontend refactoring #117

Merged
Merged
Show file tree
Hide file tree
Changes from 125 commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
da3544a
MAINT: migrate db_tools and testing into ramp-database
glemaitre Dec 23, 2018
9902fd3
MAINT: refactor slightly ramp-database
glemaitre Dec 23, 2018
4e2ac8f
EHN: add common utilities
glemaitre Dec 23, 2018
289ffa4
MAINT: move the execeptions of ramp-database
glemaitre Dec 23, 2018
23bd678
EHN: generate config for ramp
glemaitre Dec 23, 2018
a10239e
moving a lot of stuff
glemaitre Dec 23, 2018
b45a0cd
iter
glemaitre Dec 23, 2018
e700029
iter
glemaitre Dec 24, 2018
c59262f
iter
glemaitre Dec 24, 2018
8a7301e
iter
glemaitre Dec 24, 2018
5713de5
start to move some function for deployment
glemaitre Dec 24, 2018
b0e0ec9
MAINT: use a session in all database tools
glemaitre Dec 26, 2018
047c4e8
TST: create the database at the scope of the tests
glemaitre Dec 26, 2018
29d8ee4
PEP8
glemaitre Dec 26, 2018
6bc704f
MAINT: reorganize the submission module
glemaitre Dec 26, 2018
6c31bf5
TST: add test for testing module
glemaitre Dec 26, 2018
18e9e8c
iter
glemaitre Dec 26, 2018
7c6bd74
TST: add test for problem and workflow
glemaitre Dec 26, 2018
03e71b4
FIX: add missing file
glemaitre Dec 26, 2018
d49f92d
iter
glemaitre Dec 26, 2018
d7b4e7d
TST: tests to the add/get functions to set up the database
glemaitre Dec 26, 2018
0864ea1
TST: port the add/get/delete event tests and code
glemaitre Dec 26, 2018
54b92fd
EHN: port and test sign up functions
glemaitre Dec 27, 2018
e604a88
TST: port the create_toy_db
glemaitre Dec 27, 2018
aeab9ee
hotfix
glemaitre Dec 27, 2018
f7f8d01
TST: port some tests for add submission
glemaitre Dec 27, 2018
ac77bb1
TST: port all tests for add_submission
glemaitre Dec 27, 2018
72e4ab5
TST: port submit_starting_kits
glemaitre Dec 27, 2018
074a215
iter
glemaitre Dec 27, 2018
9989467
TST: finish to port some tests and fixed some regression
glemaitre Dec 28, 2018
ba66271
PEP8
glemaitre Dec 29, 2018
870196e
MAINT: remove duplicate encode_string
glemaitre Dec 29, 2018
1b31f29
MAINT: remove all global variable
glemaitre Dec 29, 2018
6e3507a
PEP8: ramp-utils
glemaitre Dec 29, 2018
2ec2e21
PEP8
glemaitre Dec 29, 2018
9358e0d
EHN: add a deploy utility
glemaitre Dec 30, 2018
eca0fbc
update ramp configuration
glemaitre Dec 30, 2018
9f0dd38
TST/DOC: add tests and documentation for Event
glemaitre Dec 30, 2018
a8ec991
TST/DOC: EventScoreType
glemaitre Dec 30, 2018
55e8c8c
TST/DOC: EventAdmin - EventTeam
glemaitre Dec 30, 2018
b67ba74
TST/DOC: CVFold
glemaitre Dec 30, 2018
05f483d
hotfix
glemaitre Dec 30, 2018
8f8cb91
TST/DOC: Problem
glemaitre Dec 31, 2018
db4ca5e
DOC: Keyword et al
glemaitre Dec 31, 2018
6bd5743
DOC/TST: ScoreType
glemaitre Dec 31, 2018
90b89d9
iter
glemaitre Dec 31, 2018
069227d
iter
glemaitre Jan 2, 2019
b01a630
TST/DOC: SubmissionScore
glemaitre Jan 2, 2019
7c7d975
TST/DOC: SubmissionFile
glemaitre Jan 2, 2019
00b00e3
TST/DOC: SubmissionScoreOnCVFold
glemaitre Jan 2, 2019
f12e12a
TST/DOC: SubmissionOnCVFold
glemaitre Jan 2, 2019
a5bc220
TST/DOC: Team
glemaitre Jan 3, 2019
125341a
iter
glemaitre Jan 3, 2019
4582650
TST/DOC: Workflow/WorkflowElement/WorkflowElementType
glemaitre Jan 3, 2019
49740f5
hotfix
glemaitre Jan 3, 2019
3539ce1
iter
glemaitre Jan 3, 2019
6a4c86f
TST/DOC: finish to document and test the back-reference
glemaitre Jan 3, 2019
4db2c29
EHN: allow to update the combine score
glemaitre Jan 4, 2019
977cc76
EHN: add cli tools in database and utils to set up an event
glemaitre Jan 5, 2019
97c1895
TST: add tests for cli
glemaitre Jan 5, 2019
feba32f
EHN/TST/DOC: refactor the front-end
glemaitre Jan 6, 2019
17a9b81
iter
glemaitre Jan 7, 2019
2124634
iter
glemaitre Jan 7, 2019
2748473
iter
glemaitre Jan 8, 2019
a614a5b
iter
glemaitre Jan 8, 2019
f4a7263
REFACTOR: move the path submissions and sandbox in the event table
glemaitre Jan 9, 2019
61ac67c
MAINT: remove useless file and pass tests
glemaitre Jan 9, 2019
ebc40cb
iter
glemaitre Jan 9, 2019
2c9c37e
iter
glemaitre Jan 9, 2019
6372e57
iter
glemaitre Jan 10, 2019
d8942a7
iter
glemaitre Jan 10, 2019
5315e72
iter
glemaitre Jan 11, 2019
ee886b5
FIX: add csv bagged file
glemaitre Jan 11, 2019
236e1a9
iter
glemaitre Jan 11, 2019
3bad720
iter
glemaitre Jan 11, 2019
05710a8
iter
glemaitre Jan 11, 2019
5e17e36
iter
glemaitre Jan 12, 2019
dfbf4c6
iter
glemaitre Jan 12, 2019
50d570d
TST: missing test for frontend tools
glemaitre Jan 12, 2019
3366d74
DOC: add documentation to the form
glemaitre Jan 13, 2019
016d965
TST/DOC: add keyword and keyword-problem test and documentation
glemaitre Jan 13, 2019
e4309a8
TST: add test for the general page in the frontend
glemaitre Jan 13, 2019
c630fac
Merge remote-tracking branch 'origin/master' into frontend
glemaitre Jan 14, 2019
ae559cc
iter
glemaitre Jan 14, 2019
deb311e
iter
glemaitre Jan 14, 2019
8a67a90
Merge remote-tracking branch 'origin/master' into frontend
glemaitre Jan 14, 2019
cc7fc6b
remove useless fil
glemaitre Jan 14, 2019
e7a6f14
MAINT: rename databoard to ramp-frontend
glemaitre Jan 14, 2019
55c3cff
Merge remote-tracking branch 'origin/master' into frontend_small_diff
glemaitre Jan 14, 2019
f0d1afa
Remove old files from the databoard
glemaitre Jan 14, 2019
215de70
FIX: fix setup in ramputils
glemaitre Jan 14, 2019
38b79f7
TST: test auth views
glemaitre Jan 14, 2019
88b1f40
iter
glemaitre Jan 14, 2019
b8b19d4
TST: approve_users test
glemaitre Jan 14, 2019
d486794
TST: approve_user tests
glemaitre Jan 14, 2019
ac73ca2
TST: update events
glemaitre Jan 15, 2019
4b89f8f
iter
glemaitre Jan 15, 2019
2d3ad2d
TST: use context manager to log in
glemaitre Jan 15, 2019
ac84be7
iter
glemaitre Jan 15, 2019
d761291
TST: frontend ramp
glemaitre Jan 15, 2019
bb46e11
TST: fronted ramp user_event
glemaitre Jan 15, 2019
01bb4e3
TST: ramp frontend sign_up_for_event
glemaitre Jan 15, 2019
8efba79
iter
glemaitre Jan 15, 2019
a29f916
fix
glemaitre Jan 15, 2019
5658bc5
DOC: documentation for all views
glemaitre Jan 15, 2019
d7e945b
TST: view model in ramp frontend
glemaitre Jan 15, 2019
6fe9c10
TST: ramp frontend view submission error
glemaitre Jan 15, 2019
1a8da93
cleaning
glemaitre Jan 15, 2019
b4fb9fc
hotfix python 2
glemaitre Jan 15, 2019
3a42f2c
print conda env list
glemaitre Jan 15, 2019
c176698
iter
glemaitre Jan 15, 2019
6e7331c
cleanup
glemaitre Jan 15, 2019
c976680
MAINT: check only ramp-database
glemaitre Jan 15, 2019
4cd539b
cleanup
glemaitre Jan 15, 2019
0c90633
hotfix
glemaitre Jan 15, 2019
012d4e1
iter
glemaitre Jan 15, 2019
a6a3958
iter
glemaitre Jan 15, 2019
654acd6
iter
glemaitre Jan 15, 2019
7cbaf6c
MAINT: remove pytest-env
glemaitre Jan 15, 2019
fd0b8c2
MAINT: fix coverage
glemaitre Jan 15, 2019
53a9f53
iter
glemaitre Jan 15, 2019
b8c7503
FIX: remove logging in database cli
glemaitre Jan 16, 2019
a757a4f
update requirements
glemaitre Jan 16, 2019
dfa30c6
FIX: remove logger from cli
glemaitre Jan 16, 2019
59f7948
fix git psycopg2
glemaitre Jan 16, 2019
b7bb2b9
try testing with query property
jorisvandenbossche Jan 16, 2019
01de1b1
use declarative testing
glemaitre Jan 16, 2019
1be00b3
MAINT: remove requirements file
glemaitre Jan 16, 2019
0c4f1f4
Merge remote-tracking branch 'glemaitre/frontend_small_diff' into fro…
glemaitre Jan 16, 2019
76da1d8
iter
glemaitre Jan 16, 2019
16cc276
EHN: CLI refactor the way CLI are working
glemaitre Jan 16, 2019
05e07c6
iter
glemaitre Jan 16, 2019
5ee22bf
iter
glemaitre Jan 16, 2019
b754a07
iter
glemaitre Jan 16, 2019
c906b7e
Merge remote-tracking branch 'origin/master' into frontend_small_diff
glemaitre Jan 17, 2019
864e83e
iter
glemaitre Jan 17, 2019
49a9bf4
finish to improve the leaderboard
glemaitre Jan 18, 2019
1b1d7e4
hotfix
glemaitre Jan 18, 2019
0d0cf4d
MAINT: remove unused variable
glemaitre Jan 18, 2019
c173567
TST: get_leaderboard
glemaitre Jan 18, 2019
af641aa
TST: add test for update function in leaderboards
glemaitre Jan 18, 2019
9a9c017
EHN: add send email and test
glemaitre Jan 18, 2019
32c0a04
iter
glemaitre Jan 18, 2019
4548911
fix tests ramputils
glemaitre Jan 18, 2019
990a1db
EHN: add email back
glemaitre Jan 18, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 2 additions & 16 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,23 +18,9 @@ install:
- conda env update -n testenv -f environment.yml
- conda env create -f ci_tools/environment_iris_kit.yml
- source activate testenv
- cd databoard
- pip install .
- cd ..
# install ramp-engine
- cd ramp-engine
- pip install .
- cd ..
# install ramp-database
- cd ramp-database
- pip install .
- cd ..
# install ramp-utils
- cd ramp-utils
- pip install .
- cd ..
- make install
script:
- bash ci_tools/travis/test_ramp_board.sh
- bash ci_tools/travis/test_ramp_frontend.sh
- bash ci_tools/travis/test_ramp_engine.sh
- bash ci_tools/travis/test_ramp_database.sh
- bash ci_tools/travis/test_ramp_utils.sh
Expand Down
1 change: 0 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,5 @@ include README.md
include LICENSE
include Makefile
include .gitignore
include pytest.ini
include environment.yml
include requirements.txt
30 changes: 15 additions & 15 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,41 +10,41 @@ clean-ctags:
clean: clean-ctags
rm -rf .pytest_cache
find . -type f -name '*.pyc' | xargs rm -f
find . -type d -name '__pycache__' | xargs rm -f
find . -type d -name '__pycache__' | xargs rm -f

install:
cd databoard && pip install . && cd ..
cd ramp-database && pip install . && cd ..
cd ramp-engine && pip install . && cd ..
cd ramp-utils && pip install . && cd ..
cd ramp-frontend && pip install . && cd ..
cd ramp-database && pip install . && cd ..
cd ramp-engine && pip install . && cd ..
cd ramp-utils && pip install . && cd ..

inplace:
cd databoard && pip install -e . && cd ..
cd ramp-database && pip install -e . && cd ..
cd ramp-engine && pip install -e . && cd ..
cd ramp-utils && pip install -e . && cd ..
cd ramp-frontend && pip install -e . && cd ..
cd ramp-database && pip install -e . && cd ..
cd ramp-engine && pip install -e . && cd ..
cd ramp-utils && pip install -e . && cd ..

test-all:
pytest -vsl
pytest -vsl

test: test-all

test-db:
pytest -vsl ramp-database/
pytest -vsl ramp-database/

test-engine:
pytest -vsl ramp-engine/
pytest -vsl ramp-engine/

test-frontend:
pytest -vsl databoard/
pytest -vsl ramp-frontend/

trailing-spaces:
find databoard -name "*.py" -exec perl -pi -e 's/[ \t]*$$//' {} \;
find . -name "*.py" -exec perl -pi -e 's/[ \t]*$$//' {} \;

ctags:
# make tags for symbol based navigation in emacs and vim
# Install with: sudo apt-get install exuberant-ctags
$(CTAGS) --python-kinds=-i -R databoard

code-analysis:
flake8 databoard --ignore=E501,E211,E265 | grep -v __init__ | grep -v external
flake8 . --ignore=E501,E211,E265 | grep -v __init__ | grep -v external
2 changes: 1 addition & 1 deletion ci_tools/travis/test_ramp_database.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
flake8 ramp-database/
pytest -rvsl ramp-database/rampdb --cov=rampdb --cov-report=term-missing
pytest -rvsl ramp-database/rampdb --cov=ramp-database --cov-report=term-missing
2 changes: 1 addition & 1 deletion ci_tools/travis/test_ramp_engine.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
flake8 ramp-engine/
pytest -rvsl ramp-engine/rampbkd --cov=rampbkd --cov-report=term-missing
pytest -rvsl ramp-engine/rampbkd --cov=ramp-engine --cov-report=term-missing
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
psql -U postgres -c "CREATE USER mrramp WITH PASSWORD 'mrramp';ALTER USER mrramp WITH SUPERUSER;"
createdb --owner=mrramp databoard_test

pytest -rvsl databoard --cov=databoard --cov-report=term-missing
pytest -rvsl ramp-frontend --cov=ramp-frontend --cov-report=term-missing
2 changes: 1 addition & 1 deletion ci_tools/travis/test_ramp_utils.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
flake8 ramp-utils/
pytest -rvsl ramp-utils/ramputils --cov=ramputils --cov-report=term-missing
pytest -rvsl ramp-utils/ramputils --cov=ramp-utils --cov-report=term-missing
245 changes: 0 additions & 245 deletions databoard/README.md

This file was deleted.

Loading