Skip to main content

populse-db

Project description

populse_db

Build status codecov

Database API for Populse

Documentation

The documentation is available on populse_db's website

Installation

From PyPI:

# A compatible version of Python and Pip must be installed

To install pip:
sudo apt-get install python-pip # Python2
sudo apt-get install python3-pip # Python3

# To install the module:
sudo pip install populse-db # Beware that it is the Pip version corresponding to the good Python version
sudo pipx.x install populse-db # With a precise Pip version
sudo pythonx.x -m pip install populse-db # With a precise Python version

From source:

# A compatible version of Python must be installed
sudo apt-get install git
git clone https://github.com/populse/populse_db.git /tmp/populse_db
cd /tmp/populse_db
sudo python setup.py install # Beware that it is the good Python version (use pythonx.x to be sure)
cd /tmp
sudo rm -r /tmp/populse_db

Usage

import populse_db
from populse_db.database import Database
import populse_db.database

Tests

Unit tests written thanks to the python module unittest

Continuous integration made with Travis (Linux, OSX), and AppVeyor (Windows)

Code coverage calculated by the python module codecov

The module is ensured to work with Python 2.7 and Python >= 3.4

The module is ensured to work on the platforms Linux, OSX and Windows

The script of tests is python/populse_db/test.py, so the following command launches the tests:

python test.py (if python/populse_db/ directory has been added to $PATH, or if $PWD in the terminal)

python python/populse_db/test.py (from populse_db root folder)

python -m populse_db.test

Requirements

  • lark-parser
  • python-dateutil
  • sphinx
  • psycopg2
  • SQLite version > 3.38.0

Other packages used

  • ast
  • copy
  • datetime
  • hashlib
  • operator
  • os
  • re
  • six
  • tempfile
  • types
  • unittest

License

The whole populse project is open source

Populse_db is precisely released under the CeCILL-B software license

You can find all the details on the license here, or refer to the license file here

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

populse_db-3.0.10.tar.gz (52.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

populse_db-3.0.10-py3-none-any.whl (57.2 kB view details)

Uploaded Python 3

File details

Details for the file populse_db-3.0.10.tar.gz.

File metadata

  • Download URL: populse_db-3.0.10.tar.gz
  • Upload date:
  • Size: 52.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for populse_db-3.0.10.tar.gz
Algorithm Hash digest
SHA256 301ebf9891f538c325021cf1cdd9cce72f0ea05b90e1b24b6f14c3bcb796dc50
MD5 c031180fa1215e075f0f9b4f1399ae98
BLAKE2b-256 39d42e122395e7efd463e862502afce3dc1006ea99b27276162970ac0f835af2

See more details on using hashes here.

File details

Details for the file populse_db-3.0.10-py3-none-any.whl.

File metadata

  • Download URL: populse_db-3.0.10-py3-none-any.whl
  • Upload date:
  • Size: 57.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for populse_db-3.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c30f68660c65a074a3f26952b6490b166ac22f87d90e956178e542082bd70f2d
MD5 dbb22f5984eecf693652e5c8fe81c997
BLAKE2b-256 03e0ac96b2c8fff2b047644a775cd4c0de58ba71e56780d0022c7ad18d82f685

See more details on using hashes here.

Supported by

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