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.

Windows:

Install Python from Microsoft store

Add python script directory to Path, as described in How to add Python to Windows PATH.

Linux: 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.11.1.tar.gz (172.9 kB view details)

Uploaded Source

Built Distribution

Client_API_VN-2.11.1-py2.py3-none-any.whl (104.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: Client_API_VN-2.11.1.tar.gz
  • Upload date:
  • Size: 172.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for Client_API_VN-2.11.1.tar.gz
Algorithm Hash digest
SHA256 f1fd257bca563a0844aad3551ded638c9f22bf8f297187e3430460e9a32f619d
MD5 9ec2d48e3dd1062dacec81783e8fc5a9
BLAKE2b-256 a7b6912f24d0a3998f3985d39d0e97867c9fdb3858b825674b603aa2adb87604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Client_API_VN-2.11.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0e0bd679cf352d72f35ed26b3e0cc2a5bf7789858b741e3037c27b1b758bd6e6
MD5 aeb4d95397f1d8d3125a7705a3a609cd
BLAKE2b-256 f18c9fb9f0b85b9033cc738d1b2d210bec2b42946a1bc84f5b7891213d79102d

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