guess_version(self,
extra_regex='
' )
|
|
Guess the package name and version from the filename of an upstream
archive.
- Parameters:
extra_regex (raw string
>>> UpstreamSource('foo-bar_0.2.orig.tar.gz').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-Bar_0.2.orig.tar.gz').guess_version()
('foo-Bar', '0.2.orig')
>>> UpstreamSource('git-bar-0.2.tar.gz').guess_version()
('git-bar', '0.2')
>>> UpstreamSource('git-bar-0.2-rc1.tar.gz').guess_version()
('git-bar', '0.2-rc1')
>>> UpstreamSource('git-bar-0.2:~-rc1.tar.gz').guess_version()
('git-bar', '0.2:~-rc1')
>>> UpstreamSource('git-Bar-0A2d:rc1.tar.bz2').guess_version()
('git-Bar', '0A2d:rc1')
>>> UpstreamSource('git-1.tar.bz2').guess_version()
('git', '1')
>>> UpstreamSource('kvm_87+dfsg.orig.tar.gz').guess_version()
('kvm', '87+dfsg')
>>> UpstreamSource('foo-Bar-a.b.tar.gz').guess_version()
>>> UpstreamSource('foo-bar_0.2.orig.tar.xz').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar_0.2.tar.gz').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar_0.2.orig.tar.lzma').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar-0.2.zip').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar-0.2.tlz').guess_version()
('foo-bar', '0.2') ) - extra regular expression to check
extra_regex (raw string
>>> UpstreamSource('foo-bar_0.2.orig.tar.gz').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-Bar_0.2.orig.tar.gz').guess_version()
('foo-Bar', '0.2.orig')
>>> UpstreamSource('git-bar-0.2.tar.gz').guess_version()
('git-bar', '0.2')
>>> UpstreamSource('git-bar-0.2-rc1.tar.gz').guess_version()
('git-bar', '0.2-rc1')
>>> UpstreamSource('git-bar-0.2:~-rc1.tar.gz').guess_version()
('git-bar', '0.2:~-rc1')
>>> UpstreamSource('git-Bar-0A2d:rc1.tar.bz2').guess_version()
('git-Bar', '0A2d:rc1')
>>> UpstreamSource('git-1.tar.bz2').guess_version()
('git', '1')
>>> UpstreamSource('kvm_87+dfsg.orig.tar.gz').guess_version()
('kvm', '87+dfsg')
>>> UpstreamSource('foo-Bar-a.b.tar.gz').guess_version()
>>> UpstreamSource('foo-bar_0.2.orig.tar.xz').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar_0.2.tar.gz').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar_0.2.orig.tar.lzma').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar-0.2.zip').guess_version()
('foo-bar', '0.2')
>>> UpstreamSource('foo-bar-0.2.tlz').guess_version()
('foo-bar', '0.2') ) - additional regex to apply, needs a 'package' and a 'version'
group
- Returns: tuple
- (package name, version) or None.
|