Package gbp :: Package rpm
[hide private]
[frames] | no frames]

Package rpm

provides some rpm source package related helpers

Submodules [hide private]

Classes [hide private]
  NoSpecError
Spec file parsing error
  MacroExpandError
Macro expansion in spec file failed
  RpmUpstreamSource
Upstream source class for RPM packages
  SrcRpmFile
Keeps all needed data read from a source rpm
  SpecFile
Class for parsing/modifying spec files
Functions [hide private]
 
parse_srpm(srpmfile)
parse srpm by creating a SrcRpmFile object
 
guess_spec_fn(file_list, preferred_name=None)
Guess spec file from a list of filenames
 
guess_spec(topdir, recursive=True, preferred_name=None)
Guess a spec file
 
guess_spec_repo(repo, treeish, topdir='', recursive=True, preferred_name=None)
Try to find/parse the spec file from a given git treeish.
 
spec_from_repo(repo, treeish, spec_path)
Get and parse a spec file from a give Git treeish
int
>>> string_to_int("1234")
1234
>>> string_to_int("123k")
125952
>>> string_to_int("1234K")
1263616
>>> string_to_int("1M")
1048576
string_to_int(val_str)
Convert string of possible unit identifier to int.
Variables [hide private]
  __package__ = 'gbp.rpm'
Function Details [hide private]

string_to_int(val_str)

 

Convert string of possible unit identifier to int.

Parameters:
  • val_str (str) - value to be converted
Returns: int
>>> string_to_int("1234")
1234
>>> string_to_int("123k")
125952
>>> string_to_int("1234K")
1263616
>>> string_to_int("1M")
1048576
value as integer