OPSI.Util.File package¶
Subpackages¶
Module contents¶
Working with files.
This includes classes not only useful for reading and writing but parsing files for information.
| author: | Jan Schneider <j.schneider@uib.de> |
|---|---|
| author: | Niko Wenselowski <n.wenselowski@uib.de> |
| license: | GNU Affero General Public License version 3 |
-
class
OPSI.Util.File.ChangelogFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.TextFile- package (version) distribution(s); urgency=urgency
- [optional blank line(s), stripped]
- change details
- more change details
[blank line(s), included]
- even more change details
[optional blank line(s), stripped]
[one space]– maintainer name <email address>[two spaces]date
-
addEntry(entry)¶
-
generate()¶
-
getEntries(*args, **kwargs)¶
-
parse(lines=None)¶
-
releaseLineRegex= <_sre.SRE_Pattern object at 0x2f86790>¶
-
setEntries(entries)¶
-
class
OPSI.Util.File.ConfigFile(filename, lockFailTimeout=2000, commentChars=[';', '#'], lstrip=True)¶ Bases:
OPSI.Util.File.TextFile-
parse(lines=None)¶
-
-
class
OPSI.Util.File.DHCPDConfFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.TextFile-
addHost(*args, **kwargs)¶
-
deleteHost(*args, **kwargs)¶
-
generate()¶
-
getGlobalBlock()¶
-
getHost(*args, **kwargs)¶
-
modifyHost(*args, **kwargs)¶
-
parse(lines=None)¶
-
-
class
OPSI.Util.File.DHCPDConf_Block(startLine, parentBlock, type, settings=[])¶ Bases:
OPSI.Util.File.DHCPDConf_Component-
addComponent(component)¶
-
asText()¶
-
getBlocks(type, recursive=False)¶
-
getComponents()¶
-
getOptions(inherit=None)¶
-
getOptions_hash(inherit=None)¶
-
getParameters(inherit=None)¶
-
getParameters_hash(inherit=None)¶
-
removeComponent(component)¶
-
removeComponents()¶
-
-
class
OPSI.Util.File.DHCPDConf_Comment(startLine, parentBlock, data)¶ Bases:
OPSI.Util.File.DHCPDConf_Component-
asText()¶
-
-
class
OPSI.Util.File.DHCPDConf_Component(startLine, parentBlock)¶ Bases:
object-
asText()¶
-
getShifting()¶
-
-
class
OPSI.Util.File.DHCPDConf_EmptyLine(startLine, parentBlock)¶
-
class
OPSI.Util.File.DHCPDConf_GlobalBlock¶
-
class
OPSI.Util.File.DHCPDConf_Option(startLine, parentBlock, key, value)¶ Bases:
OPSI.Util.File.DHCPDConf_Component-
asHash()¶
-
asText()¶
-
-
class
OPSI.Util.File.DHCPDConf_Parameter(startLine, parentBlock, key, value)¶ Bases:
OPSI.Util.File.DHCPDConf_Component-
asHash()¶
-
asText()¶
-
-
class
OPSI.Util.File.File(filename)¶ Bases:
object-
chmod(mode)¶
-
chown(user, group)¶
-
close()¶
-
create(user=None, group=None, mode=None)¶
-
delete()¶
-
exists()¶
-
getFilename()¶
-
open(mode='r')¶
-
setFilename(filename)¶
-
-
class
OPSI.Util.File.InfFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.ConfigFile-
acpiDeviceRegex= <_sre.SRE_Pattern object>¶
-
classRegex= <_sre.SRE_Pattern object>¶
-
getDevices(*args, **kwargs)¶
-
getSourceDisksNames(*args, **kwargs)¶
-
hdaudioDeviceRegex= <_sre.SRE_Pattern object>¶
-
isDeviceKnown(vendorId, deviceId, deviceType=None)¶
-
parse(lines=None)¶
-
pciDeviceRegex= <_sre.SRE_Pattern object>¶
-
sectionRegex= <_sre.SRE_Pattern object>¶
-
usbDeviceRegex= <_sre.SRE_Pattern object>¶
-
varRegex= <_sre.SRE_Pattern object>¶
-
-
class
OPSI.Util.File.IniFile(filename, lockFailTimeout=2000, ignoreCase=True, raw=True)¶ Bases:
OPSI.Util.File.ConfigFile-
generate(configParser, comments={})¶
-
optionMatch= <_sre.SRE_Pattern object>¶
-
parse(lines=None, returnComments=False)¶
-
setKeepOrdering(keepOrdering)¶
-
setSectionSequence(sectionSequence)¶
-
-
class
OPSI.Util.File.LockableFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.File-
close()¶
-
open(mode='r', encoding=None, errors='replace')¶
-
-
class
OPSI.Util.File.PciidsFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.ConfigFile-
getDevice(*args, **kwargs)¶
-
getSubDevice(*args, **kwargs)¶
-
getVendor(*args, **kwargs)¶
-
parse(lines=None)¶
-
-
class
OPSI.Util.File.TextFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.LockableFile-
getLines()¶
-
open(mode='r', encoding='utf-8', errors='replace')¶
-
readlines()¶
-
write(str)¶
-
writelines(sequence=[])¶
-
-
class
OPSI.Util.File.TxtSetupOemFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.ConfigFile-
applyWorkarounds(*args, **kwargs)¶
-
configsRegex= <_sre.SRE_Pattern object>¶
-
dllEntryRegex= <_sre.SRE_Pattern object>¶
-
filesRegex= <_sre.SRE_Pattern object at 0x2dbe7d0>¶
-
generate()¶
-
getComponentOptionsForDevice(vendorId, deviceId, deviceType=None, architecture='x86')¶
-
getDevice(*args, **kwargs)¶
-
getDevices(*args, **kwargs)¶
-
getFilesForDevice(vendorId, deviceId, deviceType=None, fileTypes=[], architecture='x86')¶
-
hardwareIdsRegex= <_sre.SRE_Pattern object at 0x2f85990>¶
-
isDeviceKnown(*args, **kwargs)¶
-
parse(lines=None)¶
-
pciDeviceRegex= <_sre.SRE_Pattern object at 0x2e773b0>¶
-
sectionRegex= <_sre.SRE_Pattern object>¶
-
usbDeviceRegex= <_sre.SRE_Pattern object>¶
-
-
OPSI.Util.File.UsbidsFile¶ alias of
PciidsFile
-
class
OPSI.Util.File.ZsyncFile(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.LockableFile-
generate(dataFile=None)¶
-
parse(lines=None)¶
-
-
OPSI.Util.File.requiresParsing(function)¶ Decorator that calls parse() on unparsed configs.