Skip to content

On the new package structure

Simon Torres edited this page Apr 7, 2017 · 3 revisions

Notes

From discussion with Bruno on 2016-12-27

We discussed a plan for the ideal

~/root/
  /goodman/
    __init__.py
    redspec.py
    wavelength.py
    ...
  /bin/
    goodman_ccd
    goodman_spec
  /docs/
    doc_content...
  setup.py
  readme.md
  LICENCE
  requirements.txt
  .gitignore

Status until 2017-04-07

The new data structure in the pipeline is the following:

[user@server goodman]$ pwd
~/development/soar/goodman
[user@server goodman]$ tree
.
├── bin
│   ├── redccd
│   └── redspec
├── build
│   ├── lib
│   │   ├── goodman_ccd
│   │   │   ├── data_classifier.py
│   │   │   ├── goodman_ccd.py
│   │   │   ├── image_processor.py
│   │   │   ├── __init__.py
│   │   │   ├── night_organizer.py
│   │   │   └── wavmode_translator.py
│   │   └── goodman_spec
│   │       ├── __init__.py
│   │       ├── linelist.py
│   │       ├── process.py
│   │       ├── redspec.py
│   │       ├── refdata
│   │       │   ├── goodman_comp_1200_M5_GG455_HgArNe.fits
│   │       │   ├── goodman_comp_400_M2_GG455_HgArNe.fits
│   │       │   ├── goodman_comp_600_BLUE_CuHeAr.fits
│   │       │   └── hgar_reference_soar.fits
│   │       ├── simulator.py
│   │       ├── wavelength.py
│   │       └── wsbuilder.py
│   └── scripts-2.7
│       ├── redccd
│       └── redspec
├── dev
│   ├── goodman_gui
│   │   ├── GoodmanGUI_plot.py
│   │   ├── GoodmanGUI.py
│   │   └── matplotlib-pyqt4.py                                                                                                                                       
│   ├── lamp_plots                                                                                                                                                    
│   │   ├── CuHeAr_600_Blue_full.pdf                                                                                                                                  
│   │   ├── HgArNe_1200M5_GG455_full.pdf                                                                                                                              
│   │   ├── HgArNe_400M2_GG455_full.pdf                                                                                                                               
│   │   ├── HgArNe_400M2_GG455.pdf                                                                                                                                    
│   │   ├── HgArNe_400M2_GG455_split.pdf                                                                                                                              
│   │   ├── HgArNe_600_full.pdf                                                                                                                                       
│   │   ├── multipages.pdf                                                                                                                                            
│   │   ├── plot_lamps_1200m5_full.py                                                                                                                                 
│   │   ├── plot_lamps_400m2_full.py
│   │   ├── plot_lamps_400m2.py
│   │   └── plot_lamps_600Blue_full.py
│   └── wavelength_auto
│       └── auto.py
├── dist
│   ├── goodman-0.1.tar.gz
│   └── goodman-1.0a1.tar.gz
├── docs
│   ├── build
│   │   ├── doctrees
│   │   │   ├── environment.pickle
│   │   │   ├── index.doctree
│   │   │   ├── linelist.doctree
│   │   │   ├── modules.doctree
│   │   │   ├── README.doctree
│   │   │   ├── wavelength.doctree
│   │   │   └── wsbuilder.doctree
│   │   └── html
│   │       ├── deleted.html
│   │       ├── genindex.html
│   │       ├── index.html
│   │       ├── interactive-test.html
│   │       ├── linelist.html
│   │       ├── modules.html
│   │       ├── objects.inv
│   │       ├── README.html
│   │       ├── search.html
│   │       ├── searchindex.js
│   │       ├── _sources
│   │       │   ├── deleted.txt
│   │       │   ├── index.rst.txt
│   │       │   ├── interactive-test.txt
│   │       │   ├── linelist.txt
│   │       │   ├── modules.rst.txt
│   │       │   ├── README.rst.txt
│   │       │   ├── tc_read_IRAF_spec.txt
│   │       │   ├── tc_rms-calculator.txt
│   │       │   ├── tc_test-process.txt
│   │       │   ├── tc_test.txt
│   │       │   ├── wavelength.txt
│   │       │   └── wsbuilder.txt
│   │       ├── _static
│   │       │   ├── ajax-loader.gif
│   │       │   ├── alabaster.css
│   │       │   ├── basic.css
│   │       │   ├── classic.css
│   │       │   ├── comment-bright.png
│   │       │   ├── comment-close.png
│   │       │   ├── comment.png
│   │       │   ├── custom.css
│   │       │   ├── doctools.js
│   │       │   ├── down.png
│   │       │   ├── down-pressed.png
│   │       │   ├── file.png
│   │       │   ├── jquery-3.1.0.js
│   │       │   ├── jquery.js
│   │       │   ├── minus.png
│   │       │   ├── plus.png
│   │       │   ├── pygments.css
│   │       │   ├── searchtools.js
│   │       │   ├── sidebar.js
│   │       │   ├── underscore-1.3.1.js
│   │       │   ├── underscore.js
│   │       │   ├── up.png
│   │       │   ├── up-pressed.png
│   │       │   └── websupport.js
│   │       ├── tc_read_IRAF_spec.html
│   │       ├── tc_rms-calculator.html
│   │       ├── tc_test.html
│   │       ├── tc_test-process.html
│   │       ├── wavelength.html
│   │       └── wsbuilder.html
│   ├── Makefile
│   └── source
│       ├── conf.py
│       ├── goodman_ccd.rst
│       ├── goodman_spec.rst
│       ├── index.rst
│       ├── modules.rst
│       ├── README2.rst
│       ├── README.rst
│       ├── setup.rst
│       ├── _static
│       └── _templates
├── goodman_ccd
│   ├── data_classifier.py
│   ├── data_classifier.pyc
│   ├── goodman_ccd.py
│   ├── goodman_ccd.pyc
│   ├── image_processor.py
│   ├── image_processor.pyc
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── night_organizer.py
│   ├── night_organizer.pyc
│   ├── wavmode_translator.py
│   └── wavmode_translator.pyc
├── goodman_spec
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── linelist.py
│   ├── linelist.pyc
│   ├── process.py
│   ├── process.pyc
│   ├── __pycache__
│   ├── redspec.py
│   ├── redspec.pyc
│   ├── refdata
│   │   ├── goodman_comp_1200_M5_GG455_HgArNe.fits
│   │   ├── goodman_comp_400_M2_GG455_HgArNe.fits
│   │   ├── goodman_comp_600_BLUE_CuHeAr.fits
│   │   ├── hgar_reference_soar.fits
│   │   ├── lamps_library.txt
│   │   └── par.txt
│   ├── simulator.py
│   ├── wavelength.py
│   ├── wavelength.pyc
│   ├── wsbuilder.py
│   └── wsbuilder.pyc
├── LICENSE
├── MANIFEST
├── OVERVIEW.md
├── __pycache__
│   ├── linelist.cpython-34.pyc
│   └── process.cpython-34.pyc
├── README
├── README.md
├── requirements.txt
├── setup.py
└── setup.pyc

26 directories, 147 files