cytoscape / py2cytoscape

Python utilities for Cytoscape and Cytoscape.js
https://py2cytoscape.readthedocs.io
MIT License
178 stars 45 forks source link

"cyclient.table.list_columns" does not work(?) #95

Closed kozo2 closed 5 years ago

kozo2 commented 5 years ago

Cytoscape: 3.7.1

CyRest: 3.8.0

Java:

java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment Corretto-8.222.10.1 (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM Corretto-8.222.10.1 (build 25.222-b10, mixed mode)

Code:

wget http://nrnb.org/data/BasicDataVizDemo.cys
from py2cytoscape import cyrest
cytoscape=cyrest.cyclient()
cytoscape.session.open(session_file="./BasicDataVizDemo.cys")
cytoscape.table.list_columns(verbose=True)

error:

'http://localhost:1234/v1/commands/table/list columns'
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-42-396e8013855c> in <module>
----> 1 cytoscape.table.list_columns(verbose=True)

~/miniconda3/lib/python3.7/site-packages/py2cytoscape/cyrest/table.py in list_columns(self, table, verbose)
    340         """
    341         PARAMS=set_param(['table'],[table])
--> 342         response=api(url=self.__url+"/list columns", PARAMS=PARAMS, method="POST", verbose=verbose)
    343         return response
    344 

~/miniconda3/lib/python3.7/site-packages/py2cytoscape/cyrest/base.py in api(namespace, command, PARAMS, body, host, port, version, method, verbose, url, parse_params)
    139             sys.stdout.flush()
    140         r = requests.post(url = baseurl, json = PARAMS)
--> 141         verbose_=checkresponse(r, verbose=verbose)
    142         if (verbose) or (verbose_):
    143             verbose=True

~/miniconda3/lib/python3.7/site-packages/py2cytoscape/cyrest/base.py in checkresponse(r, verbose)
     43     if 200 <= status < 300:
     44         if verbose:
---> 45             print("response status "+status)
     46             sys.stdout.flush()
     47         res=None

TypeError: can only concatenate str (not "int") to str