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.