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 data
folder to AAA
folder and then I added package_dir={'AAA': 'AAA'}
to setup.py
and the problem was solved.