¿Cómo funciona `setup.py sdist`?

Estoy tratando de hacer una distribución de origen de mi proyecto consetup.py sdist. Ya tengo un funcionamientosetup.py que puedo instalar con. Pero cuando hago elsdist, todo lo que consigo es otromy_project carpeta dentro de mimy_project carpeta, unaMANIFEST archivo en el que no tengo interés, y un archivo zip que contiene dos archivos de texto, y no mi proyecto.

¿Qué estoy haciendo mal? ¿Dónde está la documentación sobresdist?

Actualizar:

Aquí está misetup.py:

#!/usr/bin/env python

import os
from distutils.core import setup
import distutils
from general_misc import package_finder

try:
    distutils.dir_util.remove_tree('build', verbose=True)
except:
    pass

my_long_description = \
'''\
GarlicSim is a platform for writing, running and analyzing simulations. It can
handle any kind of simulation: Physics, game theory, epidemic spread,
electronics, etc.
'''

my_packages = package_finder.get_packages('', include_self=True,
                                          recursive=True)

setup(
    name='GarlicSim',
    version='0.1',
    description='A Pythonic framework for working with simulations',
    author='Ram Rachum',
    author_email='[email protected]',
    url='http://garlicsim.org',
    packages=my_packages,
    package_dir={'': '..'},
    license= "LGPL 2.1 License",
    long_description = my_long_description,

)

try:
    distutils.dir_util.remove_tree('build', verbose=True)
except:
    pass

Respuestas a la pregunta(2)

Su respuesta a la pregunta