Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
af93b2e
nf-core launch: new subcommand
ewels Oct 5, 2018
339075e
Merge pull request #174 from ewels/nf-core-launch
ewels Jan 7, 2019
46fc0a7
Adds workflow module
sven1103 Jan 8, 2019
a79cbb0
Adds tests for the new workflow module
sven1103 Jan 8, 2019
0d09ce9
Tests params dump
sven1103 Jan 8, 2019
4c51f44
Merge remote-tracking branch 'origin/dev' into nf-core-launch
sven1103 Jan 8, 2019
d3c94c4
... Changelog
sven1103 Jan 8, 2019
183ff79
Merge branch 'dev' into nf-core-launch
sven1103 Jan 8, 2019
5361dd6
Tests parameter builder
sven1103 Jan 14, 2019
e91e4ae
Adds json convertion methods
sven1103 Jan 14, 2019
54a1517
Adds vaidation test
sven1103 Jan 14, 2019
f4cbeca
Refactors apidocs
sven1103 Jan 14, 2019
63db8c4
Removes args docs
sven1103 Jan 14, 2019
baeb5f8
Includes jsonschema package
sven1103 Jan 14, 2019
ff97393
Implements basic validation logic
sven1103 Jan 15, 2019
5f8b271
Adds tests for validator class
sven1103 Jan 15, 2019
41ed743
Adds docstrings
sven1103 Jan 15, 2019
21da990
Refactors AttributeError message
sven1103 Jan 15, 2019
252b29f
Adds apidoc for workflow module
sven1103 Jan 15, 2019
af04266
Ensures backward compatibility for abc
sven1103 Jan 15, 2019
8121254
Adds StringValidator class
sven1103 Jan 15, 2019
054179a
Adds more tests for validator
sven1103 Jan 15, 2019
0e9f7d2
Checks string pattern
sven1103 Jan 15, 2019
b51770a
Adds tests for StringValidator
sven1103 Jan 15, 2019
203151d
Validates string choices
sven1103 Jan 15, 2019
66e13a0
Tests string choices validation
sven1103 Jan 15, 2019
e2f8180
Adds validate method for a parameter
sven1103 Jan 16, 2019
c95f1eb
Implements usage of pamareter JSON
sven1103 Jan 17, 2019
2911737
Provides option for JSON parameter
sven1103 Jan 17, 2019
2ef4c68
Extends example JSON
sven1103 Jan 17, 2019
7821541
Adds jsonschema as dependency
sven1103 Jan 17, 2019
dcddde5
Provides direct mode, which will not ask for params command line input
sven1103 Jan 17, 2019
58d0486
Remove init file from subdir
sven1103 Jan 17, 2019
d2bec74
Revert "Remove init file from subdir"
sven1103 Jan 17, 2019
4a96a3e
Refactors annoying import
sven1103 Jan 17, 2019
e94fd04
Builds command with parameter file
sven1103 Jan 17, 2019
f5b40bb
Removes explicit type casting, as this destroys the
sven1103 Jan 17, 2019
04d275e
Checks instance for a set value
sven1103 Jan 17, 2019
3891852
Removes explicit type cast
sven1103 Jan 17, 2019
6d9509c
Corrects Integer validation
sven1103 Jan 17, 2019
3d6e8a9
Corrects validation test
sven1103 Jan 17, 2019
86c7a95
Reads params settings from Github
sven1103 Jan 22, 2019
2616b3e
Import request_cache only if needed
sven1103 Jan 22, 2019
d13af25
Adds boolean and decimal validator
sven1103 Jan 22, 2019
442ed87
Adds group attribute to parameter object
sven1103 Jan 23, 2019
eb43cdc
Adds group property and tests
sven1103 Jan 24, 2019
9959bb6
Provides several input option for boolean
sven1103 Jan 24, 2019
2e8ade4
Prompts for usage of default values
sven1103 Jan 24, 2019
da62d5c
Corrects typo
sven1103 Jan 24, 2019
b6f6a3f
Merge branch 'master' of github.com:ewels/nf-core-tools into nf-core-…
ewels Jan 24, 2019
16f3ee9
Made nf-core launch prompts beautiful
ewels Jan 24, 2019
39b9259
Merge pull request #256 from ewels/nf-core-launch
sven1103 Jan 24, 2019
2770b31
Colour: Once you pop, you can't stop
ewels Jan 25, 2019
466b396
Merge pull request #258 from ewels/nf-core-launch
sven1103 Jan 27, 2019
4c20b85
Refactors import statements
sven1103 Jan 27, 2019
aa11d2e
Merge branch 'nf-core-launch' of github.com:nf-core/tools into nf-cor…
sven1103 Jan 27, 2019
b5d2096
Updates import
sven1103 Jan 27, 2019
6378d35
Fixes wrong pytest command call
sven1103 Jan 27, 2019
b32beb3
Reports coverage again
sven1103 Jan 27, 2019
4c8a397
Revert "Reports coverage again"
sven1103 Jan 27, 2019
04caa8c
Removes pytests version pin
sven1103 Jan 27, 2019
2b1a777
Remove circular import
ewels Feb 6, 2019
a5cee6e
Fix py2 recursive import. Force local pull of workflow.
ewels Feb 6, 2019
b1e86dc
Code testing on old pipelines, refactoring
ewels Feb 6, 2019
0d6ea87
Try to guess types when handling param defaults
ewels Feb 6, 2019
fab91b8
Fake a change in the changelog
ewels Feb 6, 2019
2675aa1
Merge branch 'dev' into nf-core-launch
ewels Feb 7, 2019
3a97069
Merge branch 'nf-core-launch' into nf-core-launch
ewels Feb 7, 2019
4b245ae
Fix LGTM warnings
ewels Feb 7, 2019
ef1546a
Changelog 🤦🏻‍♂️
ewels Feb 7, 2019
5d430a9
Testing and bugfixing
ewels Feb 7, 2019
0d4ac5b
utils.fetch_wf_config - save a json cache
ewels Feb 7, 2019
9220525
Make the launch command work with local directories
ewels Feb 7, 2019
eb32e9f
Merge pull request #264 from ewels/nf-core-launch
sven1103 Feb 7, 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
6 changes: 3 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ install:
- cd ${TRAVIS_BUILD_DIR}
- pip install --upgrade pip # Get rid of dependency resolve issues from older pip versions
- pip install .
- pip install codecov 'pytest==3.6.4' pytest-datafiles pytest-cov mock
- pip install Sphinx sphinxcontrib-napoleon # For autodoc generation
- pip install codecov 'pytest==3.6.4' pytest-datafiles pytest-cov mock jsonschema
- pip install Sphinx sphinxcontrib-napoleon # For autodoc generation
- sudo apt-get install npm && npm install -g markdownlint-cli # For documentation linting

script:
- python -m pytest --cov=nf_core .
- pytest --cov=nf_core .
- nf-core create -n testpipeline -d "This pipeline is for testing" -a "Testing McTestface"
- nf-core lint nf-core-testpipeline
- markdownlint . -c ${TRAVIS_BUILD_DIR}/.github/markdownlint.yml
Expand Down
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
* Changed default container tag from latest to dev

#### Tools helper code
* New `nf-core launch` command to interactively launch nf-core pipelines from command-line
* Drop Python 3.4 support
* `nf-core list` now only shows a value for _"is local latest version"_ column if there is a local copy.
* `nf-core lint` now properly searches for conda packages in default channels
Expand All @@ -17,11 +18,13 @@
* Syncing now reads from a `blacklist.json` in order to exclude pipelines from being synced if necessary.
* Added nf-core tools API description to assist developers with the classes and functions available.
* Docs are automatically built by Travis CI and updated on the nf-co.re website.
* Introduced test for filtering remote workflows by keyword
* Introduced test for filtering remote workflows by keyword.
* Build tools python API docs
* Use Travis job for api doc generation and publish
* Bump `conda` to 4.5.12 in base nf-core Dockerfile
* `nf-core bump-version` now stops before making changes if the linting fails
* Code test coverage
* Introduced test for filtering remote workflows by keyword


## [v1.4](https://github.com/nf-core/tools/releases/tag/1.4) - 2018-12-12 Tantalum Butterfly
Expand Down
1 change: 1 addition & 0 deletions docs/api/_src/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Welcome to nf-core tools API documentation!
lint
list
utils
workflow


Indices and tables
Expand Down
5 changes: 5 additions & 0 deletions docs/api/_src/workflow.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
nf_core.list
============

.. automodule:: nf_core.workflow
:members:
Loading