Estou tentando gerar um pacote de distribuição para o Pypi, utilizando o comando abaixo:
python setup.py sdist
O problema é que ele não adiciona um dos meus pacotes do código, chamado win32
, para o pacote de distribuição. A árvore de diretórios é a seguinte:
PyMemoryEditor/
process/
win32/
__init__.py
setup.py
Quando eu abro o .gz
gerado, para ver meu código, essa pasta nunca está dentro do meu pacote PyMemoryEditor
. Eu já tentei renomear a pasta para diversos nomes, mas ainda sem sucesso. Dentro do arquivo setup.py
, eu tenho o seguinte código:
from PyMemoryEditor import __version__
from setuptools import setup, find_packages
with open("README.md") as file:
README = file.read()
setup(
name = "PyMemoryEditor",
version = __version__,
description = "Process memory reader and writer.",
long_description = README,
long_description_content_type = "text/markdown",
author = "My Name",
url = "https://github.com/JeanExtreme002/PyMemoryEditor",
license = "MIT",
keywords = "memory writer reader",
packages = find_packages(exclude = ("tests", "docs")),
install_requires = ("pywin32", "psutil")
)
Se o problema fosse eu não ter colocado algum include
na configuração, não era para a pasta process
ser adicionada. O que eu estou fazendo de errado? Por que o setup.py sdist
não adiciona minha pasta ao pacote?