Metadata-Version: 2.1
Name: nanohub-remote
Version: 0.0.4
Summary: A set of tools to run nanohub web apis
Home-page: https://github.com/denphi/nanohub-remote
Author: Project Jupyter contributor
Author-email: denphi@denphi.com
License: BSD
Description: # Nanohubtools
        
        A set of tools/apps to run on nanohub
        
        ## Installation
        
        
        ```bashv
        pip install nanohub-remote
        ```
        
        ## Usage
        
        
        ```python
        
        import nanohub.remote as nr
        auth_data = {
          'client_id': XXXXXXXX,
          'client_secret': XXXXXXXX,
          'grant_type': 'password',
          'username': XXXXXXXX,
          'password': XXXXXXXX
        }
        
        # to get username and password, register on nanohub.org (https://nanohub.org/register/)
        # to get client id and secret, create a web application (https://nanohub.org/developer/api/applications/new), use "https://127.0.0.1" as Redirect URL
        
        session = nr.Session(auth_data)
        
        ```
        
        ## Available Nanohub Points
        
        ## Tools
        
        ```python
        TOOLNAME = '' # valid Nanoohub tool name e.g. pntoy
        tool = nr.Tool(auth_data)
        
        # Get Available input parameters
        params = tool.getToolParameters(TOOLNAME)
        
        # Submit a simulation experiment
        job_id = tool.submitTool(params)
        
        # Check Status
        status = tool.checkStatus(job_id['job_id'])
        
        # Get Results
        results = tool.getResults(job_id['job_id'])
        
        # Submit an wait for results
        results = tool.submitTool(params, wait_results=True)
        ```
        
Keywords: IPython
Platform: Linux
Platform: Mac OS X
Platform: Windows
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Framework :: Jupyter
Description-Content-Type: text/markdown
Provides-Extra: test
Provides-Extra: docs
Provides-Extra: examples
