PYROS (PYthon Robotic telescope Operating Software) A Python software for the management of a Telescope control center COPYRIGHT (C) 2012-2016 IRAP (Institut de Recherche en Astrophysique et Planetologie) Toulouse - France Authors : Etienne Pallier , Paul Carensac , Alexandru Burlacu GPL License (http://www.gnu.org/copyleft/gpl.html) - See the file LICENSE.txt This software runs with Python 3 and Django 1.9 To install it, go into the "install/" folder, and read the document INSTALLATION ----------------------------------------------------------------------------------------------------------- This software has been tested and validated with the following configurations : - Centos 7 (test server planetoweb2) : - Python: 3.5 - Mysql: - Apache: - Ubuntu 14LTS (Paul Carensac's laptop) : - Python: 3.5 - Mysql: 5.5.46 - Apache: - Mac OS 10.11.4 (Etienne Pallier's laptop) - Python: 3.5 - XAMPP for OS X 5.6.3, which comes with : - MySQL: 5.6.21 - Apache 2.4.10 -------------------------------------------------------------------------------------------- PROJECT STRUCTURE: - src/ : conteneur du projet (le nom est sans importance) - manage.py : utilitaire en ligne de commande permettant differentes actions sur le projet - pyros/ : the actual Python package of the project - settings.py : project settings and configuration - urls.py : déclaration des URLs du projet - wsgi.py : point d'entrée pour déployer le projet avec WSGI - pyrosapp/ : main application of the project - admin.py : comportement de l'application dans l'interface d'administration - apps.py : ? - models.py : déclaration des modèles de l'application - views.py : écriture des vues de l'application - tests.py : tests of the application - database/ : database configuration and documentation - doc/ : project documentation - install/ : project installation howto - private/ : the content of this folder is private and thus not commited to git ; it should contain your Python3 virtual environment - public/ : this folder contains all public files like the web html files - static/ -------------------------------------------------------------------------------------------- CURRENT VERSION Date: 22/06/2016 By: Paul Carensac Version: 0.7.7 Tests for Alert, User and Routine Managers Issues (closed): https://projects.irap.omp.eu/issues/3833 Major current version (0.7): https://projects.irap.omp.eu/versions/117 ROADMAP: https://projects.irap.omp.eu/projects/pyros/roadmap -------------------------------------------------------------------------------------------- STRUCTURAL MODIFICATIONS TO BE DONE MANUALLY AFTER UPDATE (git pull) 15/06/2016 (v0.7.2) TODO: re-execute the installation script (install/install_requirements.sh) -------------------------------------------------------------------------------------------- MAIN CHANGES (MILESTONES): Full list of commits: https://gitlab.irap.omp.eu/epallier/pyros/commits/master 20/05/16 Version 0.6.1 - Final version 0.6 Complete user management https://projects.irap.omp.eu/versions/123 20/05/16 Version 0.5.4 - Final version 0.5 Complete alert manager first version https://projects.irap.omp.eu/versions/116 20/05/16 Version 0.4.2 - Final version 0.4 Complete scheduler update https://projects.irap.omp.eu/versions/90 10/05/16 Version 0.3.12 - Final version 0.3 Complete workflow skeleton https://projects.irap.omp.eu/versions/88 13/04/16 Version 0.2.7 - Final version 0.2 Integrate PLANNER module https://projects.irap.omp.eu/versions/97 12/04/16 Version 0.1.1 - Final version 0.1 Multi-platform skeleton easy install + admin interface on database + start dashboard https://projects.irap.omp.eu/versions/87 04/04/16 Installable version (install script)