X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fdb.py;h=628675ef1e2c9d3ce4573ba1240b542784d5e499;hb=6183964be7bf78eb7606da7cbe518ea097b9fa78;hp=e7eea99560eadf289c8beab669c0043fa3cfdaa7;hpb=868f9fd045fa1b4aecc328f818017ecbc91533c4;p=m_librarian.git diff --git a/m_librarian/db.py b/m_librarian/db.py index e7eea99..628675e 100755 --- a/m_librarian/db.py +++ b/m_librarian/db.py @@ -1,9 +1,11 @@ #! /usr/bin/env python +from __future__ import print_function import os from sqlobject import SQLObject, StringCol, UnicodeCol, IntCol, BoolCol, \ ForeignKey, DateCol, DatabaseIndex, RelatedJoin, \ connectionForURI, sqlhub, SQLObjectNotFound, dberrors +from .compat import string_type from .config import get_config __all__ = ['Author', 'Book', 'Extension', 'Genre', 'Language', @@ -130,7 +132,7 @@ def find_sqlite_dburi(db_dirs=None): else: # octal; -rw-------; # make the database file/directory readable/writeable only by the user - os.umask(0066) + os.umask(0o66) db_dir = db_dirs[0] try: os.makedirs(db_dir) @@ -155,7 +157,7 @@ def open_db(db_uri=None): if connection.dbName == 'sqlite': def lower(s): - if isinstance(s, basestring): + if isinstance(s, string_type): return s.lower() return s @@ -220,8 +222,9 @@ def update_counters(): def test(): db_dirs = find_sqlite_db_dirs() - print "DB dirs:", db_dirs - print "DB URI:", find_sqlite_dburi() + print("DB dirs:", db_dirs) + print("DB URI:", find_sqlite_dburi()) + if __name__ == '__main__': test()