Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

An interface to the Wormbase REST API

Project description


This package is an interface to the WormBase ParaSite REST API. You can use it in your Python programs to retrieve data from the WormBase ParaSite REST API without needing to learn the details of REST API interactions. The function names are intelligent and documentation is provided. This package is targeted toward Wormbase users who want to get data from WormBase faster than using the web site.


Installation is simple with pip. Simply run

> pip install wormbase-parasite

to retrieve this package from the PyPI package index.


The WormBase ParaSite REST API is free and open. No credentials, keys, or tokens are needed to access it. This makes PyWormbase easy to use in scripts, too. First, import wormbase_parasite, then instantiate a WormbaseClient object:

>>> import wormbase_parasite
>>> api = wormbase_parasite.WormbaseClient()

A WormbaseClient object will have a variety of member functions that provide access to Wormbase API endpoints. You can use dir(api) to see all functions available (or read the associated documentation in the Github wiki).


If you use PyWormbase and are experiencing problems with the package, or if you have a request for an additional feature, please file an issue at

A note: wormbase_parasite is a wrapper around the WormBase ParaSite REST API. This API is subject to change and so both the content and format of the responses may change without notice. While every effort will be made to keep this package aligned with the output of the REST API, it is still possible for scripts relying on this package to change their execution results even if no code changes were made. If you use wormbase_parasite and notice a change in a function's execution, please open an issue on Github.


wormbase_parasite is free and open-source, licensed under the GPLv3 license.

     . .  .  .  . . .
   .                     .                _.-/`/`'-._
   . Thanks for using     .             /_..--''''_-'
    . wormbase_parasite! .             //        \
     . .  .  .     .                  //-.__\_\.-'
                `..'  _\\\//  --.___ // ___.---.._
                  _- /@/@\  \       ||``          `-_
                .'  ,\_\_/   |    \_||_/      ,-._   `.
               ;   { o    /   }     ""        `-._`.   ;
              ;     `-==-'   /                    \_|   ;
             |        |>o<|  }@@@}                       |
             |       <(___<) }@@@@}                      |
             |       <(___<) }@@@@@}                     |
             |        <\___<) \_.?@@}                    |
              ;         V`--V`__./@}                    ;
               \      tx      ooo@}                    /
                \                                     /
                 `.                                 .'
                   `-._                         _.-'

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for wormbase-parasite, version 0.5.0
Filename, size File type Python version Upload date Hashes
Filename, size wormbase_parasite-0.5.0-py3-none-any.whl (29.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size wormbase_parasite-0.5.0.tar.gz (11.8 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page