/usr/lib/python3/dist-packages/dbf/__init__.py is in python3-dbf 0.96.005-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | import sys as _sys
version = (0, 96, 5)
py_ver = _sys.version_info[:2]
if py_ver >= (3, 3):
from dbf import ver_33 as _dbf
elif py_ver[:2] == (3, 2):
from dbf import ver_32 as _dbf
elif (2, 5) <= py_ver[:2] < (3, 0):
from dbf import ver_2 as _dbf
else:
raise ImportError('dbf does not support Python %d.%d' % py_ver[:2])
del py_ver
__all__ = (
'Table', 'Record', 'List', 'Index', 'Relation', 'Iter', 'Date', 'DateTime', 'Time',
'CodePage', 'create_template', 'delete', 'field_names', 'gather', 'is_deleted',
'recno', 'source_table', 'reset', 'scatter', 'undelete',
'DbfError', 'DataOverflowError', 'BadDataError', 'FieldMissingError',
'FieldSpecError', 'NonUnicodeError', 'NotFoundError',
'DbfWarning', 'Eof', 'Bof', 'DoNotIndex',
'Null', 'Char', 'Date', 'DateTime', 'Time', 'Logical', 'Quantum',
'NullDate', 'NullDateTime', 'NullTime', 'Vapor', 'Period',
'Process', 'Templates',
'Truth', 'Falsth', 'Unknown', 'NoneType', 'Decimal', 'IndexLocation',
'guess_table_type', 'table_type',
'add_fields', 'delete_fields', 'get_fields', 'rename_field',
'export', 'first_record', 'from_csv', 'info', 'structure',
)
module = globals()
for name in dir(_dbf):
if name.startswith('__') or name == 'module':
continue
module[name] = getattr(_dbf, name)
# from dbf.api import *
class fake_module(object):
def __init__(self, name, *args):
self.name = name
self.__all__ = []
all_objects = globals()
for name in args:
self.__dict__[name] = all_objects[name]
self.__all__.append(name)
def register(self):
_sys.modules["%s.%s" % (__name__, self.name)] = self
fake_module('api',
'Table', 'Record', 'List', 'Index', 'Relation', 'Iter', 'Null', 'Char', 'Date', 'DateTime', 'Time',
'Logical', 'Quantum', 'CodePage', 'create_template', 'delete', 'field_names', 'gather', 'is_deleted',
'recno', 'source_table', 'reset', 'scatter', 'undelete',
'NullDate', 'NullDateTime', 'NullTime', 'NoneType', 'NullType', 'Decimal', 'Vapor', 'Period',
'Truth', 'Falsth', 'Unknown', 'On', 'Off', 'Other',
'DbfError', 'DataOverflowError', 'BadDataError', 'FieldMissingError',
'FieldSpecError', 'NonUnicodeError', 'NotFoundError',
'DbfWarning', 'Eof', 'Bof', 'DoNotIndex', 'IndexLocation',
'Process', 'Templates',
).register()
dbf = fake_module('dbf', *__all__)
setattr(_dbf, 'dbf', dbf)
del dbf
del _dbf
|