Skip to main content

Python API to Biolovision API and applications using it

Project description

https://img.shields.io/badge/code%20style-black-000000.svg PyPI - Status PyPI - Python Version PyPI - License https://codecov.io/gh/dthonon/Client_API_VN/branch/develop/graph/badge.svg

Presentation

Python applications that use Biolovision/VisioNature (VN) API to:

  • download data from VN sites and stores it to a Postgresql database.

  • update sightings directly in VN site

Applications are available either as:

  • Python modules from PyPI

  • Docker images from Docker Hub

They are tested under Linux Ubuntu >20 or Debian 10. Other Linux distributions could work. Windows is not tested at all and will probably not work.

See Documentation for more informations.

A thin Python layer on top of Biolovision API is provided, as described in API Manual.

Installation - Python

These instructions present the steps required to install the Python applications.

Add the following debian packages:

sudo apt -y install build-essential python3-dev python3-venv

Create a python virtual environment, activate it and update basic tools:

python3 -m venv env_VN
source env_VN/bin/activate
python -m pip install --upgrade pip

Install from PyPI:

pip install Client-API-VN

Installation - Docker

These instructions present the steps required to install the Docker applications:

docker pull dthonon/client-api-vn
docker run --name xfer_vn \
           --mount source=xfer_vn,target=/root \
           --workdir /root \
           --tty --interactive \
           dthonon/client-api-vn bash

The following steps are the common to both Python and Docker installation.

Getting Started - transfer_vn

See Documentation for more informations.

Getting Started - update_vn

See Documentation for more informations.

Prerequisites

For Linux and Postgresql installation, refer to Server installation.

Installation requires the following python module:

pip

All other python dependencies are managed by pip install.

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

Client_API_VN-2.10.0.tar.gz (169.3 kB view details)

Uploaded Source

Built Distribution

Client_API_VN-2.10.0-py2.py3-none-any.whl (100.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file Client_API_VN-2.10.0.tar.gz.

File metadata

  • Download URL: Client_API_VN-2.10.0.tar.gz
  • Upload date:
  • Size: 169.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for Client_API_VN-2.10.0.tar.gz
Algorithm Hash digest
SHA256 8adbf3c6a1c4878add6480e65b007879de8ed6ce914a85c559af130458e7f110
MD5 d6453a8779b6d2f74e278ef47db64c75
BLAKE2b-256 87e0ded3911c74c2ff8102f2bdb3f3e8cf1878a7d4f67cd73f961dfad52ea49e

See more details on using hashes here.

File details

Details for the file Client_API_VN-2.10.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Client_API_VN-2.10.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8807c34bfaac7850af8a962d0a023ceda39f47830ff2377baa2e19d8ecb8132b
MD5 ea46ac1be12a778e9590ab30484cf5e1
BLAKE2b-256 6389081c0aec3e02eba9933ada26dfc251a1af4de6d1ceff41b38f76cc4073b8

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