a95bad2 added a extendable layout module to deal with different package layouts within the CLI

32 files Authored by odra 3 years ago, Committed by lrossett 3 years ago,
32 files changed. 340 lines added. 20 lines removed.
pyrpkg/__init__.py
file modified
+18 -13
pyrpkg/errors.py
file modified
+5 -0
pyrpkg/layout/__init__.py
file added
+30
pyrpkg/layout/base.py
file added
+93
pyrpkg/layout/layouts.py
file added
+80
tests/fixtures/layouts/dead-module/dead.module
file added
+0
tests/fixtures/layouts/dead-module/foobar.spec
file added
+0
tests/fixtures/layouts/dead-package/dead.package
file added
+0
tests/fixtures/layouts/dead-package/foobar.spec
file added
+0
tests/fixtures/layouts/dist-git/foobar.spec
file added
+0
tests/fixtures/layouts/dist-git/foobar.txt
file added
+0
tests/fixtures/layouts/dist-git/sources
file added
+0
tests/fixtures/layouts/specless/.gitkeep
file added
+0
tests/fixtures/layouts/srpm-dead-module/.foobar.metadata
file added
+0
tests/fixtures/layouts/srpm-dead-module/SOURCES/foobar-firstcommit.patch
file added
+0
tests/fixtures/layouts/srpm-dead-module/SPECS/foobar.spec
file added
+0
tests/fixtures/layouts/srpm-dead-module/dead.module
file added
+0
tests/fixtures/layouts/srpm-dead-package/.foobar.metadata
file added
+0
tests/fixtures/layouts/srpm-dead-package/SOURCES/foobar-firstcommit.patch
file added
+0
tests/fixtures/layouts/srpm-dead-package/SPECS/foobar.spec
file added
+0
tests/fixtures/layouts/srpm-dead-package/dead.package
file added
+0
tests/fixtures/layouts/srpm-dead-package/srpm/.foobar.metadata
file added
+0
tests/fixtures/layouts/srpm-dead-package/srpm/SOURCES/foobar-firstcommit.patch
file added
+0
tests/fixtures/layouts/srpm-dead-package/srpm/SPECS/foobar.spec
file added
+0
tests/fixtures/layouts/srpm-specless/.foobar.metadata
file added
+0
tests/fixtures/layouts/srpm-specless/SPECS/.gitkeep
file added
+0
tests/fixtures/layouts/srpm/.foobar.metadata
file added
+0
tests/fixtures/layouts/srpm/SOURCES/foobar-firstcommit.patch
file added
+0
tests/fixtures/layouts/srpm/SPECS/foobar.spec
file added
+0
tests/test_cli.py
file modified
+15 -7
tests/test_layout_distgit.py
file added
+50
tests/test_layout_srpm.py
file added
+49
    added a extendable layout module to deal with different package layouts within the CLI
    
    Signed-off-by: lrossett <lrossett@redhat.com>
    
        
file modified
+18 -13
file modified
+5 -0
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
file modified
+15 -7