EN – The Python Project Library is a local Flask-based application designed to organize and manage Python projects stored in a common folder. It scans the available project directories, identifies their type—such as standard Python, Flask, or Streamlit—and presents them through a web interface. For each project, it groups different versions of Python files, shows information such as modification dates, and allows the user to designate a particular file as the CURRENT version. It also provides convenient actions for locating a file in Windows Explorer, copying its path, and opening it directly in Visual Studio Code.
The application can also launch Python programs directly from the web interface. It determines how a selected file should be executed according to the detected project type: ordinary Python and Flask applications are started with Python 3.11, while Streamlit applications are automatically started using python -m streamlit run. Each program is launched from its own project directory in a separate command window, allowing its output and error messages to remain visible. This makes the Python Project Library a central dashboard for browsing, maintaining, opening, and running multiple Python projects without having to navigate manually through folders or remember the appropriate command for each application.
—
GR – Η Python Project Library είναι μια τοπική εφαρμογή βασισμένη στο Flask, σχεδιασμένη για την οργάνωση και τη διαχείριση έργων Python που είναι αποθηκευμένα σε έναν κοινό φάκελο. Η εφαρμογή σαρώνει τους διαθέσιμους φακέλους έργων, αναγνωρίζει αυτόματα τον τύπο τους —όπως Python, Flask ή Streamlit— και τους παρουσιάζει μέσα από ένα εύχρηστο περιβάλλον web. Για κάθε έργο ομαδοποιεί τις διαφορετικές εκδόσεις των αρχείων Python, εμφανίζει πληροφορίες όπως η ημερομηνία τελευταίας τροποποίησης και επιτρέπει στον χρήστη να ορίσει ένα συγκεκριμένο αρχείο ως την τρέχουσα έκδοση (CURRENT). Παράλληλα, παρέχει χρήσιμες λειτουργίες, όπως τον εντοπισμό του αρχείου στην Εξερεύνηση των Windows, την αντιγραφή της διαδρομής του και το άμεσο άνοιγμά του στο Visual Studio Code.
Η εφαρμογή επιτρέπει επίσης την εκτέλεση προγραμμάτων Python απευθείας από το περιβάλλον web. Ο τρόπος εκτέλεσης επιλέγεται αυτόματα ανάλογα με τον τύπο του έργου: οι απλές εφαρμογές Python και Flask εκτελούνται με Python 3.11, ενώ οι εφαρμογές Streamlit ξεκινούν αυτόματα μέσω της εντολής python -m streamlit run. Κάθε πρόγραμμα εκτελείται από τον δικό του φάκελο έργου και σε ξεχωριστό παράθυρο γραμμής εντολών, ώστε να παραμένουν ορατά τα μηνύματα λειτουργίας και τυχόν σφάλματα. Με αυτόν τον τρόπο, η Python Project Library λειτουργεί ως ένα κεντρικό περιβάλλον διαχείρισης, από το οποίο ο χρήστης μπορεί να εντοπίζει, να οργανώνει, να ανοίγει και να εκτελεί τα έργα Python χωρίς να χρειάζεται να αναζητά χειροκίνητα φακέλους ή να θυμάται τις διαφορετικές εντολές εκτέλεσης.
Comments are closed.