Skip to content

Commit

Permalink
Use pubtools namespace to resolve init file conflict [RHELDST-17607]
Browse files Browse the repository at this point in the history
Currently, there's an issue with packaging where most of the pubtool-<lib> projects
contains __init__.py and other stuff which is supposed to belong only to pubtools.
Python namespaces are a convenient way to work around this issue.
  • Loading branch information
amcmahon-rh committed May 30, 2024
1 parent 2e108a1 commit cdbd62a
Show file tree
Hide file tree
Showing 9 changed files with 4 additions and 3 deletions.
5 changes: 3 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from setuptools import find_packages, setup
from setuptools import find_namespace_packages, setup


def get_description():
Expand All @@ -24,7 +24,8 @@ def get_requirements():
setup(
name="pubtools",
version="1.4.0",
packages=find_packages(exclude=["tests"]),
packages=find_namespace_packages(where="src"),
package_dir={"": "src"},
url="https://github.com/release-engineering/pubtools",
license="GNU General Public License",
description=get_description(),
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ whitelist_externals=sh
[testenv:cov]
usedevelop=true
commands=
pytest --cov-report=xml --cov=pubtools {posargs}
pytest --cov-report=xml --cov=src/pubtools {posargs}

[testenv:docs]
deps=
Expand Down

0 comments on commit cdbd62a

Please sign in to comment.