Skip to main content

Interact with US NLM Daily Med API using Python.

Project description

|License MIT| | |Build Status| | |Coveralls Status| | |Codecov Status| | |Code Climate|

================
Python Daily Med
================

This library interacts with the United States National Library of Medicine's Daily
Med API.

Installation
============

* Install Python requirements ``pip install -r ./requirements``

Setup
=====

*

Usage
=====

* `Read The API Documentation <https://laslabs.github.io/python-daily-med>`_

Import and Instantiate
----------------------

Importing an instantiating the Daily Med object:

.. code-block:: python

from daily_med import DailyMed
dm = DailyMed()

Structured Product Label Metadata
---------------------------------

`get_spls` mirrors the `/spls` interface as documented `here
<https://dailymed.nlm.nih.gov/dailymed/webservices-help/v2/spls_api.cfm`_.

To get an iterator of all SPLs:

.. code-block:: python

spl_metas = dm.get_spls()

You can also perform an SPL search using any of the standard query parameters:

.. code-block:: python

simvastatin_metas = dm.get_spls(drug_name='Simvastatin')

Structured Product Label Documents
----------------------------------

Once you have a `set_id` for an SPL, you can get its document:

.. code-block:: python

spl_document = dm.get_spl('0be2e371-1f05-48d7-8f2e-f2024f3305f3')

An SPL Document is basically just a dictionary representing the parsed XML
document.

Known Issues / Road Map
=======================

- SPLDocument is only Python 2 compatible. Generate a Python3 version and integrate
an import switch for py2/3. Downfall is that this will add another 6mb of code to
the repo & coverage will be inaccurate because not everything is testable at once.

Credits
=======

Images
------

* LasLabs: `Icon <https://repo.laslabs.com/projects/TEM/repos/odoo-module_template/browse/module_name/static/description/icon.svg?raw>`_.

Contributors
------------

* Dave Lasley <dave@laslabs.com>

Maintainer
----------

.. image:: https://laslabs.com/logo.png
:alt: LasLabs Inc.
:target: https://laslabs.com

This module is maintained by LasLabs Inc.

.. |Build Status| image:: https://api.travis-ci.org/LasLabs/python-daily-med.svg?branch=master
:target: https://travis-ci.org/LasLabs/python-daily-med
.. |Coveralls Status| image:: https://coveralls.io/repos/LasLabs/python-daily-med/badge.svg?branch=master
:target: https://coveralls.io/r/LasLabs/python-daily-med?branch=master
.. |Codecov Status| image:: https://codecov.io/gh/LasLabs/python-daily-med/branch/master/graph/badge.svg
:target: https://codecov.io/gh/LasLabs/python-daily-med
.. |Code Climate| image:: https://codeclimate.com/github/LasLabs/python-daily-med/badges/gpa.svg
:target: https://codeclimate.com/github/LasLabs/python-daily-med
.. |License MIT| image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://opensource.org/licenses/MIT
:alt: License: AGPL-3

Project details


Download files

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

Source Distribution

python-daily-med-0.1.0b76.tar.gz (313.3 kB view details)

Uploaded Source

Built Distribution

python_daily_med-0.1.0b76-py2-none-any.whl (327.2 kB view details)

Uploaded Python 2

File details

Details for the file python-daily-med-0.1.0b76.tar.gz.

File metadata

File hashes

Hashes for python-daily-med-0.1.0b76.tar.gz
Algorithm Hash digest
SHA256 01286cb866c95bb74f580b2d0e4f3ef8993057e562f7c312e79a1f2de908e236
MD5 4ee2b534340f2b6245739d77484dcb3b
BLAKE2b-256 e4fcdc56c6fad432c301e54581a771a70436493c034ecfcfd9115b8abe0fed74

See more details on using hashes here.

File details

Details for the file python_daily_med-0.1.0b76-py2-none-any.whl.

File metadata

File hashes

Hashes for python_daily_med-0.1.0b76-py2-none-any.whl
Algorithm Hash digest
SHA256 e4122b7621d72cbd2cb4ed02a58a2349b17bba6bd3283fda90f2406640c7e12f
MD5 758a76b442db98f38950663d014dac48
BLAKE2b-256 6089f9999d990a6e03fd0ad0b7478dddaa0fafb0d72645a103c3de10a84c93d6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page