назовите каталог, связанный с вашим проектом. Когда вы делаете релизы, вы должны включать суффикс номера версии: Twisted-2.5.
Не уверен, почему это неясно. Кажется очевидным. Все это должно быть в одном каталоге.
Почему вещи должны быть в одном каталоге? Потому что все так говорят, вот почему.
создайте каталог Twisted / bin и поместите туда свои исполняемые файлы.
Так работает Linux. Исполняемые файлы находятся в каталоге bin
. Это позволяет легко поместить этот конкретный каталог в переменную окружения PATH
.
Если ваш проект может быть выражен как один исходный файл Python, поместите его в каталог и назовите что-нибудь связанное с вашим проектом. Например, Twisted / twisted.py.
правый. У вас есть / Twisted, / Twisted / bin и /Twisted/twisted.py с вашим действующим, работающим кодом. Куда бы ты еще это положил?
Нет "почему" для этого. Где еще можно это поставить?
Если вам нужно несколько исходных файлов, вместо этого создайте пакет (Twisted / twisted /, с пустым Twisted / twisted / init .py) и поместите в него исходные файлы. Например, Twisted / twisted / internet.py.
Именно так работают пакеты Python. Это каталоги с __init__.py
файлами. Учебник довольно ясно об этом.
поместите ваши юнит-тесты в подпакет вашего пакета Twisted / twisted / test /.
Куда еще вы положили свои тесты? Шутки в сторону. Там нет "почему?" к этому. Там нет разумной альтернативы.
добавьте Twisted / README и Twisted / setup.py, чтобы объяснить и установить программное обеспечение, соответственно
правый. Где бы вы их еще положили? Снова. Там нет "почему?" Они идут в верхний каталог, потому что - ну, для этого и нужен каталог. Содержит файлы.