Skip to main content
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

This docker only contains the application and requires an external Postgresql database.

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.

Release files for Client_API_VN 2.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Client_API_VN 2.12.0
File Size Uploaded
Client_API_VN-2.12.0.tar.gz 173.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Client_API_VN 2.12.0
File Interpreter ABI Platform
Client_API_VN-2.12.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size:275.4 kB

Release files / Client_API_VN-2.12.0.tar.gz

Download URL Client_API_VN-2.12.0.tar.gz
Size 173.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cff0d5fe402d8fc27a58343081e71f4c8886f71b6410b3114110dbea2f61b87f
BLAKE2b-256 checksum
How to use checksums
8ced72b7ea1fe70d0eacaa2f6241e1fabc913ba1de55dddd77d379deefa5fbe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / Client_API_VN-2.12.0-py2.py3-none-any.whl

Download URL Client_API_VN-2.12.0-py2.py3-none-any.whl
Size 101.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4a6d15fca0cd4b5ed4cf19e45c9484aeb18424e1166420f2e723b64a37302a37
BLAKE2b-256 checksum
How to use checksums
42ae1d7caf09204cd92346eec55d69d301a822f1cb650290605682af32d64f56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page