Skip to content

Commit 29b6f90

Browse files
authored
Merge pull request #32 from KrishnaswamyLab/dev
graphtools v1.0.0
2 parents 352e8ff + dfd8321 commit 29b6f90

File tree

11 files changed

+220
-307
lines changed

11 files changed

+220
-307
lines changed

.travis.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
language: python
22
python:
3-
- "2.7"
43
- "3.5"
54
- "3.6"
5+
- "3.7-dev"
66

77
sudo: required
88

9-
cache: pip
9+
cache:
10+
- pip
11+
- apt
1012

1113
addons:
1214
apt:
@@ -18,5 +20,16 @@
1820
- python setup.py test
1921
- cd doc; make html; cd ..
2022

23+
deploy:
24+
provider: pypi
25+
user: scottgigante
26+
password: ${PYPI_PASSWORD}
27+
distributions: sdist bdist_wheel
28+
skip_existing: true
29+
skip_cleanup: true
30+
on:
31+
tags: true
32+
branch: master
33+
2134
after_success:
2235
- coveralls

graphtools/base.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ def _get_param_names(cls):
6565
return parameters
6666

6767
def set_params(self, **kwargs):
68+
# for k in kwargs:
69+
# raise TypeError("set_params() got an unexpected "
70+
# "keyword argument '{}'".format(k))
6871
return self
6972

7073

@@ -866,3 +869,28 @@ def interpolate(self, transform, transitions=None, Y=None):
866869
transitions = self.extend_to_data(Y)
867870
Y_transform = transitions.dot(transform)
868871
return Y_transform
872+
873+
def set_params(self, **params):
874+
"""Set parameters on this object
875+
876+
Safe setter method - attributes should not be modified directly as some
877+
changes are not valid.
878+
Valid parameters:
879+
- n_jobs
880+
- verbose
881+
882+
Parameters
883+
----------
884+
params : key-value pairs of parameter name and new values
885+
886+
Returns
887+
-------
888+
self
889+
"""
890+
if 'n_jobs' in params:
891+
self.n_jobs = params['n_jobs']
892+
if 'verbose' in params:
893+
self.verbose = params['verbose']
894+
tasklogger.set_level(self.verbose)
895+
super().set_params(**params)
896+
return self

0 commit comments

Comments
 (0)