Какое использование package_data находится в setuptools? - PullRequest
1 голос
/ 16 октября 2019

Я попытался понять, для чего это нужно и почему мы должны его использовать, ссылаясь на этот сайт:

https://python -packaging.readthedocs.io / en / latest / non-code-files.html

Но я так и не смог этого понять. Может ли кто-нибудь показать мне больше примеров или способов его использования, пожалуйста.

1 Ответ

2 голосов
/ 16 октября 2019

Документы, на которые вы указываете, устарели и довольно кратки. Лучше прочитать это: https://setuptools.readthedocs.io/en/latest/setuptools.html#including-data-files

Аргумент package_data - это словарь, который отображает имена пакетов в списки шаблонов глобуса.

Пример:

from setuptools import setup
setup(
    ...
    package_data={
        # If any package contains *.txt or *.rst files, include them:
        '': ['*.txt', '*.rst'],
        # And include any *.msg files found in the 'hello' package, too:
        'hello': ['*.msg'],
    }
)
...