Skip to content

SQLAlchemy based database API for Populse

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.en
Unknown
LICENSE.fr
Notifications You must be signed in to change notification settings

ouvrierl/populse_db

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

populse_db Build status

SQLAlchemy based database API for Populse

Documentation

The documentation is available on populse_db's website here: https://populse.github.io/populse_db

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.3

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

  • sqlalchemy
  • lark-parser
  • python-dateutil
  • sphinx
  • psycopg2

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

About

SQLAlchemy based database API for Populse

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.en
Unknown
LICENSE.fr

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%