Python 在PyScaffold 3.0.x和setup.cfg中包含数据文件

Python 在PyScaffold 3.0.x和setup.cfg中包含数据文件,python,setuptools,distutils,setup.py,Python,Setuptools,Distutils,Setup.py,正如python打包工具经常发生的那样,我在用代码打包数据文件时遇到了问题 我正在使用PyScaffold 3.0.1,setup.cfg现在不包含任何数据文件或包数据选项,因为它们似乎不起作用。我试图以多种不同的方式使用它们,但它们似乎都引用了未使用pyscaffold的setup.cfg或pyscaffold的早期版本 选项include\u package\u data=True仍然存在 文件夹结构如下所示 通过pkg_resource加载资源的代码是正确的,因为如果我从pytest运行

正如python打包工具经常发生的那样,我在用代码打包数据文件时遇到了问题

我正在使用PyScaffold 3.0.1,setup.cfg现在不包含任何
数据文件
包数据
选项,因为它们似乎不起作用。我试图以多种不同的方式使用它们,但它们似乎都引用了未使用pyscaffold的setup.cfg或pyscaffold的早期版本

选项
include\u package\u data=True
仍然存在

文件夹结构如下所示

通过
pkg_resource
加载资源的代码是正确的,因为如果我从
pytest
运行,或者如果我将文件复制到预期位置,程序将运行

使用sdist生成的.egg文件中不存在这些文件


<>我如何包含这些文件?

问题是,StudioTooSoSSCM处于中间,这些文件在实验期间没有提交。通过提交文件,一切正常

├── requirements.txt
├── setup.cfg
├── setup.py
├── src
│   ├── my_package
│   │   ├── benchmarks.py
│   │   ├── client.py
│   │   ├── __init__.py
│   │   ├── libs
│   │   │   ├── __init__.py
│   │   │   ├── libt1.so
│   │   │   └── libt2.so
│   │   ├── resources
│   │   │   ├── dataset.csv
│   │   │   └── __init__.py
├── tests
│   ...