README.md 3.79 KB

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 epallier@irap.omp.eu, Paul Carensac paul.carensac@epitech.eu, Alexandru Burlacu alexandru.burlacu11@gmail.com

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:
    • 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: 14/06/2016 By: Paul Carensac Version: 0.7.1 Routine manager form : design and implementation (still some improvement to do) Warning : DB changed ! Issues (closed): https://projects.irap.omp.eu/issues/3660 https://projects.irap.omp.eu/issues/3657 Major current version (0.7): https://projects.irap.omp.eu/versions/117

ROADMAP: https://projects.irap.omp.eu/projects/pyros/roadmap


MAIN CHANGES (MILESTONES):

Full list of commits: https://gitlab.irap.omp.eu/epallier/pyros/commits/master

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)


STRUCTURAL MODIFICATIONS TO BE DONE MANUALLY AFTER UPDATE (git pull)

14/06/2016 (v0.7.1) TODO: re-execute the installation script (install/install_requirements.sh)

04/06/16 (v???) TODO: re-execute the installation script (install/install_requirements.sh)