I created a package and I wanted to upload it to pypi. The structure of files is like this:
AAA
├── AAA
│ ├── AAA.py
│ ├── BBB.py
│ ├── CCC.py
│ ├── __init__.py
│ └── DDD.py
│
├── data
│ ├── table2.json
│ └── table2.json
│
├── LICENSE.txt
├── README.md
└── setup.py
I used python3 setup.py sdist and twine upload dist/* to upload the package into pypi. But when I installed my own package there was not any data folder. I came back to dist folder but again there was not any data folder in the AAA.tar.gz.
I'm confused what am I doing wrong?
I used the following page suggested by @Gonzalo Odiard:
https://docs.python.org/3/distutils/setupscript.html#installing-package-data
First, I moved
datafolder toAAAfolder and then I addedpackage_dir={'AAA': 'AAA'}tosetup.pyand the problem was solved.