Forum >> Programmazione Python >> Web e Reti >> What kind of Python application project structure is ideal?

Pagina: 1

Consider that you wish to use Python to create a complex desktop (not web) application for end users. What folder hierarchy for the project would be the best?




Maintenance simplicity, IDE friendliness, suitability for source control branching/merging, and simplicity in creating install packages are all desired attributes.




more specifically




Where should the source be placed?

Scripts used to launch applications should go where?

Where should I store my IDE project clutter?

Where do you place the acceptance and unit tests?

Where should non-Python data, such configuration files, go?

Where should non-Python sources for pyd/so binary extension modules be placed, such as C++?
Hello this is Gulshan Negi
Well, creating a complex desktop application in Python, organizing the project's folder hierarchy is crucial for maintaining simplicity, IDE friendliness, source control branching/merging, and ease of creating install packages. Consider the following key points for each aspect:

Source CodeApplication Scripts: Separate scripts launch the application or perform specific tasks in a distinct directory.

IDE Project Clutter

Tests

Non-Python Data

Non-Python Source for Binary Extension Modules

Adapting the suggested folder hierarchy to your project's needs and following relevant conventions will contribute to a well-organized and maintainable Python desktop application.

Thanks


Pagina: 1



Esegui il login per scrivere una risposta.