Skip to content

MolecularMatch/mm-power-sdk-python

Repository files navigation

mm_power_sdk_python

https://molecularmatch.github.io/mm-power-sdk-python/ MMPower API

This Python package is automatically generated by the Swagger Codegen project:

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on Github, you can install directly from Github

pip install git+https://github.com/MolecularMatch/mm-power-sdk-python.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/MolecularMatch/mm-power-sdk-python.git)

Then import the package:

import mm_power_sdk_python 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import mm_power_sdk_python

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import mm_power_sdk_python
from mm_power_sdk_python.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = mm_power_sdk_python.AssertionsApi(mm_power_sdk_python.ApiClient(configuration))
id = 'id_example' # str | ID of the Assertion to return

try:
    # Get an Assertion
    api_response = api_instance.get_assertion(id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AssertionsApi->get_assertion: %s\n" % e)


# create an instance of the API class
api_instance = mm_power_sdk_python.AssertionsApi(mm_power_sdk_python.ApiClient(configuration))
body = mm_power_sdk_python.SearchRequest() # SearchRequest | SearchRequest object to send to MolecularMatch for processing

try:
    # Search for assertions
    api_response = api_instance.search_assertions(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AssertionsApi->search_assertions: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.molecularmatch.com/v4

Class Method HTTP request Description
AssertionsApi get_assertion GET /assertion/{id} Get an Assertion
AssertionsApi search_assertions POST /assertion/search Search for assertions
ClinicalTrialsApi count_trials POST /trial/count Get the count of Clinical Trials matching a searchRequest
ClinicalTrialsApi get_trial GET /trial/{id} Get a Clinical Trial
ClinicalTrialsApi search_trials POST /trial/search Search for clinical trials
DrugsApi get_drug GET /drug/{id} Get a Drug
DrugsApi search_drugs POST /drug/search Search for drugs
InstitutionsApi delete_institution DELETE /institution/{id} Delete an institution
InstitutionsApi delete_private_trial DELETE /institution/{id}/trial/{trialId} Delete a private trial
InstitutionsApi get_institution GET /institution/{id} Get an institution
InstitutionsApi get_institution_status GET /institution/{id}/status Get an institution record's status
InstitutionsApi get_institutions GET /institutions Get a paginated list of institutions
InstitutionsApi get_private_trial GET /institution/{id}/trial/{trialId} Get a private trial
InstitutionsApi get_private_trial_status GET /institution/{id}/trial/{trialId}/status Get a private trial record's status
InstitutionsApi get_private_trials GET /institution/{id}/trials Get a paginated list of private
InstitutionsApi post_institution POST /institution Create an institution
InstitutionsApi post_private_trial POST /institution/{id}/trial Create a private trial
InstitutionsApi put_institution PUT /institution/{id} Put/Update an institution
InstitutionsApi put_private_trial PUT /institution/{id}/trial/{trialId} Put/Update a private trial
PublicationApi count_publications POST /publication/count Get the count of Publications matching a searchRequest
PublicationApi get_publication GET /publication/{id} Get a Publication
PublicationApi search_publications POST /publication/search Search for Publications

Documentation For Models

Documentation For Authorization

bearerAuth

Author

support@molecularmatch.com

About

MMPower Python SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •