Folder and file organization for Python development

12,641

Solution 1

Some suggestions are at http://jcalderone.livejournal.com/39794.html and http://infinitemonkeycorps.net/docs/pph/

Solution 2

There are not that many issues that are going to be applicable only to Python. This website: Software Configuration Management Patterns and the associate book describes some Source Code Management patterns.

The issues are described in the familiar patterns language so you should be able to find the information you need for your requirements. As with all patterns there is also discussion on the trade-offs.

Share:
12,641
George Silva
Author by

George Silva

This is just me. Geographer, interested in GIS.

Updated on June 26, 2022

Comments

  • George Silva
    George Silva almost 2 years

    What is the best way to organize code that belongs to the same project in a Python development environment? What are the do and donts of Python project organization? Do you separate each class in a file?

    Project A
       Classes
           "subsystem1"
               class1
               class2
               subsystem1Module
           "subsystem2"
           "utils"
           "etc"
       Tests
       Whatever
       etc?
    

    Any suggestions? Oh, and please describe what are the (possible) problems of each type of organization.

    What are considered best practices for organizing Python code?

  • endolith
    endolith almost 7 years