sqlite3

This module allows SPM to use sqlite3 as the backend for SPM’s package database.

Added in version 2015.8.0.

saltext.sqlite3.pkgdb.sqlite3.init()[source]

Get an sqlite3 connection, and initialize the package database if necessary

saltext.sqlite3.pkgdb.sqlite3.info(package, conn=None)[source]

List info for a package

saltext.sqlite3.pkgdb.sqlite3.list_packages(conn=None)[source]

List files for an installed package

saltext.sqlite3.pkgdb.sqlite3.list_files(package, conn=None)[source]

List files for an installed package

saltext.sqlite3.pkgdb.sqlite3.register_pkg(name, formula_def, conn=None)[source]

Register a package in the package database

saltext.sqlite3.pkgdb.sqlite3.register_file(name, member, path, digest='', conn=None)[source]

Register a file in the package database

saltext.sqlite3.pkgdb.sqlite3.unregister_pkg(name, conn=None)[source]

Unregister a package from the package database

saltext.sqlite3.pkgdb.sqlite3.unregister_file(path, pkg=None, conn=None)[source]

Unregister a file from the package database

saltext.sqlite3.pkgdb.sqlite3.db_exists(db_)[source]

Check to see whether the file already exists