ChangelogΒΆ

2015-10-23 Francesco Montesano <montefra@mpe.mpg.de>

  • svn:ignore: added .cache
  • setup.py: aesthetic change

2015-10-14 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/collate_html_recaps.py: little changes
  • libvhc/html/templates/recap_browser.html: fix tag bug
  • tests/conftest.py: little changes

2015-09-08 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/collate_html_recaps.py: failed in python3 do to tabs, some

    PEP8

    • setup.cfg: exclude egg directories from the automatic discovery to avoid troubles when running py.test and python setup.py test

2015-08-11 Daniel Farrow <dfarrow@mpe.mpg.de>

  • libvhc/html/collate_html_recaps.py: Collates a night’s worth of

    VHC recap htmls into one folder, with a HTML browser to look through them.

  • libvhc/html/templates/recap_browser.html: template for above

  • libvhc/utils.py: added ‘hetdex_dithers’ recipe name

Documentation for collate_html added. * doc/source/codedoc/collate_html_recaps.rst * doc/source/codedoc/index.rst * doc/source/index.rst * doc/source/collate_html.rst * setup.py: added collate html to setup

2015-07-07 Daniel Farrow <dfarrow@mpe.mpg.de>

Various changes to the text in the HTML output for clarification purposes.

  • libvhc/html/templates/layout.html
  • libvhc/html/templates/functions.js
  • libvhc/html/templates/ifu_macro.html
  • libvhc/html/templates/style.css

2015-08-07 Francesco Montesano <montefra@mpe.mpg.de>

  • setup.py: add beautifulsoup dependency for testing structure of the html

    file

  • tests/conftest.py: add tests to parse the html recap files

  • tests/test_arcs.py: adapt to the above

  • tests/test_bias.py: same

  • tests/test_flats.py: same

  • tests/test_hooks_failures.py: renamed from tests/test_hooks.py, add test

    on ifus outside the provided focal plane

  • tests/data/20140101/virus02102: data for the above test added

2015-08-07 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/exceptions.py: move here all the custom exceptions and code related

    with them

  • libvhc/loaders.py: adapt to the above

  • libvhc/utils.py: same

  • libvhc/vhc.py: same

  • libvhc/reference_file_parser.py: better error message when the id,

    channel and/or amplifier does not exist

  • libvhc/factories.py: better catch of errors when formatting the command

    string

  • libvhc/html/fplane.py: respect success status in orphaned tests

  • tests/test_hooks.py: adapt tests to exception handling changes

  • doc/source/codedoc/exceptions.rst: added

  • doc/source/codedoc/index.rst: add the above

  • doc/source/codedoc/loaders.rst: update documentation

2015-08-05 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/source/cmdline.rst: rewritten to make it clearer
  • doc/source/configuration.rst: edit the introduction
  • setup.py: import moved

2015-07-24 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/flat.py: add min_flux and implement saturation drivers; requires

    vhc_config:r20 or newer

  • libvhc/reference_file_parser.py: add reference files for them

  • tests/data/20120301/virus0000001/v_driver.txt: add min_flux driver

  • tests/test_flats.py: modify according to the above

  • tests/test_arcs.py: same

  • tests/test_bias.py: same

  • tests/test_hooks.py: same

  • doc/source/cmdline.rst: update the list of available drivers

2015-07-24 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/factories.py: added possibility to add header keywords reporting

    the success/failure of the vhc checks; requires vhc-config:r19 or newer

  • libvhc/arc.py: same

  • libvhc/bias.py: same

  • libvhc/common.py: same

  • libvhc/flat.py: same

  • tests/conftest.py: test the header keywords

  • tests/test_arcs.py: same

  • tests/test_bias.py: same

  • tests/test_flats.py: same

  • tests/test_hooks.py: same

  • doc/source/custom_drivers.rst: describe above addition in the

    documentation

2015-07-21 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/flat.py: update to new command line options in cure’s

    checkflat: requires cure:r1037 or newer

2015-07-21 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/source/custom_drivers.rst: update to new factory implementation
  • doc/source/extend.rst: add info for new recipes
  • libvhc/utils.py: typo fixed

2015-07-21 Francesco Montesano <montefra@mpe.mpg.de>

Now the tests cover 92% of the code
  • libvhc/__init__.py: extend examples to cover all the implementation

  • libvhc/config.py: don’t cover check for existing curebin in the

    environment

  • libvhc/factories.py: fixed bug when calling with an extra argument (the

    exposure subdirectory); avoid covering some detail

  • libvhc/loaders.py: handle and log hooks errors

  • libvhc/reference_file_parser.py: handle and log errors when loading extra

    parsers

  • libvhc/utils.py: vhc_exec raises a VHCTypeError, better type match

  • libvhc/vhc.py: get extension names from the correct configuration section

  • setup.cfg: ignore tests/data directory and others

  • tests/conftest.py(GenericRecipeTest): added pre and post-vhc execution

    hooks

  • tests/test_hooks.py: test import hooks and error catching with hooks and

    drivers

    • tests/data/hooks: this and files/subdirectories added to test import hooks
  • tests/test_flats.py: test one exposure

  • tests/test_vhcmain_errors.py: test exceptions raised in the libvhc.vhc:main

  • tests/data/fitsfiles: removed

2015-07-17 Francesco Montesano <montefra@mpe.mpg.de>

Test suite rewritten, good work
  • libvhc/vhc.py: log single/multiprocessor, catch all the relevant errors

    when running drivers

  • libvhc/loaders.py: VHCAttributeError catch string fixed

  • setup.py: setuptools classes are old style

  • tests/conftest.py: reimplement the GenericRecipeTest using pytest

  • tests/test_arcs.py: reimplement using the above, add multiprocessing test

  • tests/test_bias.py: same

  • tests/test_flats.py: same

  • tests/test_doctest.py: fix docstring
    • tests/utils.py: removed
  • tests/data/20120301/virus000000*/{log|v_results}.txt: removed

  • doc/source/install.rst: update dependences

  • doc/source/contributions.rst: add more info about testing

2015-07-14 Francesco Montesano <montefra@mpe.mpg.de>

WARNING: Only part of the test suite, test_doctest.py, is migrated to pytest; some of the other tests still fail
  • svn:ignore: ignore .coverage*

  • libvhc/loaders.py: fix docstring code

  • libvhc/loggers.py: properly close the listener and queue in the docstring

    example

  • setup.cfg: remove nosetest and add pytest options

  • setup.py: use pytest instead of nose

  • tests/conftest.py: add pytest dynamic configuration file

  • tests/test_doctest.py: rewrite using pytest

2015-07-14 Francesco Montesano <montefra@mpe.mpg.de>

WARNING: the current version apparently work, but it’s not tested. The next revision should have the testing suite working again
  • libvhc/html/__init__.py: subprocesses are able to properly communicate

    with the html recap, but as now it uses locks. After fixing the tests, it will be reimplemented using queues to avoid blocking.

  • libvhc/html/__init__.py (add_ntests): use the vcheck object as the other

    add_* functions

  • libvhc/factories.py: adapted to the above

2015-07-13 Francesco Montesano <montefra@mpe.mpg.de>

WARNING: Do not use this revision: not properly tested and the html recap doesn’t work with multiprocessing. The next revisions with fix the latter and change the testing suite from using nose to using pytest

  • libvhc/__init__.py (VCheck): method to return a dictionary representation of the class instance
  • libvhc/factories.py: reimplement the factories using classes to allow

    for multiprocessor computations; in python 2.7 register function to instruct how to pickle class method

  • libvhc/loaders.py: improve error handling using custom error class

  • libvhc/loggers.py: move the logger initialization into functions; save

    the extra dictionary, instead of the logger adapter, and build it upon request

  • libvhc/utils.py: create base exception classes and function to execute

    functions and convert signature errors into vhc ones

  • libvhc/vhc.py: use multiprocessing and use new error classes for better

    error report; requires vhc-config:r18 or greater

  • libvhc/arc.py: don’t provide the docstring to the factories

  • libvhc/bias.py: same

  • libvhc/common.py: same

  • libvhc/flat.py: same

  • doc/Makefile: ignore temporary vim files

  • doc/source/codedoc/factories.rst: adjust documentation to the new

    factories

  • doc/source/codedoc/arc.rst: same

  • doc/source/codedoc/bias.rst: same

  • doc/source/codedoc/common.rst: same

  • doc/source/codedoc/flat.rst: same

2015-07-09 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/loggers.py: use QueueHandler and QueueListener, serve the queue

    instance

  • libvhc/vhc.py: execute most of vhc:main into a with statement

  • doc/source/codedoc/loggers.rst: show all method by implementation

2015-07-08 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/Makefile: add coverage

  • doc/build: add coverage directory to svn:ignore

  • doc/source/codedoc/arc.rst: fix module name

  • doc/source/codedoc/bias.rst: same

  • doc/source/codedoc/common.rst: same

  • doc/source/codedoc/config.rst: same

  • doc/source/codedoc/factories.rst: same

  • doc/source/codedoc/flat.rst: same

  • doc/source/codedoc/loggers.rst: same

  • doc/source/codedoc/reference_file.rst: same

  • doc/source/codedoc/utils.rst:same

  • doc/source/codedoc/loaders.rst: added

  • doc/source/codedoc/vhc.rst: added

  • doc/source/codedoc/index.rst: add them to the index

  • doc/source/configuration.rst: use syntax color

  • doc/source/extend.rst: document the extension hooks

  • libvhc/loaders.py: fix some type and a function signature
    • libvhc/reference_file_parser.py: make conf and log attributes public
  • libvhc/vhc.py: fix documentation and define conf_name

2015-07-02 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/config.py: import ExtendedInterpolation from six, requires

    pyhetdex:r78

  • libvhc/loaders.py: added

  • libvhc/reference_file_parser.py: improve documentation and use loaders

    module

  • libvhc/utils.py: docstring improved

  • libvhc/vhc.py: improve plugin mechanism using loaders.py; initialize the

    file parsers

  • tests/test_doctest.py: create setup and teardown functions

  • tests/data/doctest/pymodule.py: added

  • doc/source/codedoc/arc.rst: added

  • doc/source/codedoc/bias.rst: same

  • doc/source/codedoc/index.rst: add the above

  • doc/source/codedoc/flat.rst: adjust documentation

  • doc/source/codedoc/utils.rst: improve

  • doc/source/extend.rst: some more info (to be finished)

  • doc/source/custom_drivers.rst: little fix

  • doc/source/install.rst: same

2015-06-26 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/__init__.py: change drivers name from module.function to

    module:function

  • libvhc/loggers.py: same

  • libvhc/utils.py: same

  • libvhc/vhc.py: same

  • doc/source/cmdline.rst: same

  • doc/source/custom_drivers.rst: same

  • tests/data/20120301/virus0000001/v_driver.txt: same

  • tests/data/20120301/virus0000002/v_driver.txt: same

  • tests/data/20120301/virus0000003/v_driver.txt: same

  • doc/source/configuration.rst: little fixes

  • doc/source/authors.rst: add note for contributors

  • doc/source/install.rst: fixes

  • doc/source/conf.py: PEP8

2015-06-23 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/source/install.rst: improve installation instructions
  • doc/source/cmdline.rst: fix reference and list of drivers
  • doc/source/conf.py: add intersphinx link to online pyhetdex
  • doc/source/configuration.rst: update directory structure
  • doc/source/contributions.rst: add supported python versions
  • doc/source/extend.rst: add placeholder
  • doc/source/index.rst: include it, add python versions
  • libvhc/html/__init__.py: fix documentation warning
  • libvhc/html/fplane.py: fix documentation

2015-06-23 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/arc.py: implement arc.find_peaks driver; requires cure:r1022 and

    vhc-config:r16 or newer

  • libvhc/reference_file_parser.py: parse arcs and distortion reference files

  • libvhc/utils.py: add arc file pattern, remove arc.n_peaks

  • tests/data/20120301/virus0000003: arc frames test data added

  • tests/test_arcs.py: added

  • tests/test_bias.py: adapt to above changes

  • tests/test_flats.py: same

2015-06-18 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/reference_file_parser.py: reimplement the parser using a

    registration system; the files are read before running the drivers and we can (hopefully) avoid using multiprocessing managers

  • libvhc/vhc.py: initialise the registered parsers

  • libvhc/bias.py: use the new parser system

  • libvhc/common.py: same

  • libvhc/flat.py: same

  • tests/test_bias.py: adapt to the changes

  • tests/test_flats.py: same
    • doc/source/custom_drivers.rst: documentation updated

2015-06-18 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/flat.py: implement n_fibers check; requires cure:r1020 and

    vhc-config:r14 or newer

  • libvhc/reference_file_parser.py: add corresponding reference file parser

  • tests/data/20120301/virus0000001/v_driver.txt: add new implemented driver

  • tests/test_flats.py: adjust tests

2015-06-16 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/bias.py: add bias.compare; requires cure:r1007 and vhc-config:r13 or

    newer

  • libvhc/reference_file_parser.py: add bias reference file parser

  • libvhc/utils.py: add bias files wildcard match

  • tests/data/20120301/virus0000002: add bias data for testing
    • test/test_bias.py: added
  • tests/test_flats.py: fix comments

2015-06-12 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/fplane.py: solve issue #889; save successful and failed tests

    in different lists and when asking for the tests, return a list with the failures first

2015-06-11 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/common.py: finish implement check_overscan driver
  • libvhc/reference_file_parser.py(get_value): rename method
  • libvhc/html/templates/functions.js: increase the size of the popup
  • tests/test_flats.py: adjust number of errors
  • doc/source/configuration.rst: fix typo
  • doc/source/custom_drivers.rst: adjust to the current implementation

2015-06-03 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/source/cmdline.rst: improve documentation
  • doc/source/codedoc/html_renderer.rst: same
  • doc/source/configuration.rst: same
  • doc/source/custom_drivers.rst: same
  • doc/source/dirstruct.rst: same
  • doc/source/index.rst: same
  • doc/source/install.rst: same
  • libvhc/__init__.py: same
  • libvhc/common.py: same
  • libvhc/flat.py: same
  • libvhc/loggers.py: same

2015-06-02 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/common.py: use named logger; improve check_overscan check (still needs to give exact command line arguments)
  • libvhc/factories.py: use named logger; catch all errors happening and log the exception.
  • libvhc/flat.py: use named logger
  • libvhc/html/fplane.py: proper formatting of the ifuid
  • libvhc/loggers.py: force named loggers to solve issue #888, adapt doctest
  • libvhc/reference_file_parser.py: parser of reference files implemented
  • libvhc/utils.py: add logging to the make_* functions; get and parse header keywords
  • libvhc/vhc.py: use named logger
  • setup.cfg: removed non used option
  • setup.py: add pyhetdex to the test dependences
  • tests/test_flats.py: fix the tests to include check_overscan
  • vhc: deprecated. Will be removed
  • doc/build: ignore html and doctrees subdirectories
  • doc/source/codedoc/reference_file.rst: added
  • doc/source/codedoc/index.rst: previous chapter added

2015-05-12 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/factories.py(command_func_factory): implemented

  • libvhc/factories.py(command_line_factory): renamed and use the above

    implementation

  • libvhc/common.py: modify according to the above, implement stub

    check_overscan

  • doc/source/codedoc/common.rst: add it to the documentation and remove

    private functions

  • setup.cfg: don’t capture logging when running nosetests

  • tests/data/20120301/virus0000001/v_driver.txt: add common.check_overscan

  • tests/utils.py: print the shot name in failing tests

2015-05-12 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/utils.py: fix generic virus match and “unknown” recipe
  • libvhc/vhc.py: better logging, bug with drivers fixed
  • tests/utils.py: move GenericRecipeTest variable to a classmethod, add symlinks creation
  • tests/test_flats.py: same, add test for directory with no v_*.txt file

2015-05-08 Francesco Montesano <montefra@mpe.mpg.de>

  • setup.py: add mock dependence for pythons < 3.3

  • tests/test_doctest.py: moved from tests/__init__.py

  • tests/test_flats.py: add tests for flat recipe

  • tests/utils.py: utility functions and variable; base class for generic

    recipe tests

  • libvhc/factories.py: don’t get logs and conf in the module body

  • libvhc/flat.py: same; add error and inform the html renderer

  • libvhc/common.py: same; some cleanup

  • libvhc/vhc.py: add optional argument to allow for testing

2015-05-06 Francesco Montesano <montefra@mpe.mpg.de>

  • svn:ignore: added coverage and eggs
  • setup.py: bootstrap nose
  • setup.cfg: add doctest
  • libvhc/__init__.py: fixed doctest
  • libvhc/factories.py: same
  • libvhc/loggers.py: same
  • tests/__init__.py: check the doctest output of loggers.py and clear
it
  • tests/data/doctest: directory used by loggers.py
  • tests/test_flats.py: add failing test as memorandum

2015-05-06 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/utils.py: bug fixed
  • libvhc/factories.py: correctly import from utils.py
  • doc/source/codedoc/utils.rst: added
  • doc/source/codedoc/index.rst: add the above
  • doc/source/codedoc/common.rst: adjust documentation
  • tests/data/*: partial revert of r27; keep exposures in different directories

2015-05-06 Francesco Montesano <montefra@mpe.mpg.de>

  • test/data/fitsfiles: fits file moved here and reorganized to simplify testing.
  • tests/data/20120301/virus0000001/exp01: moved to fitsfiles

2015-05-06 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/config.py: move default wildcards in utils.py
  • libvhc/utils.py: create recipe and driver files
  • libvhc/vhc.py: same

2015-05-06 Francesco Montesano <montefra@mpe.mpg.de>

  • setup.py: add six dependency
  • libvhc/config.py: rename exception, adapt wildcards to latest pyhetdex version
  • libvhc/factories.py: use six
  • libvhc/vhc.py
  • libvhc/utils.py: added
  • tests/data/20120301/virus0000001/exp01/gp: added for testing
  • tests/data/20120301/virus0000001/exp01/gp/*gc1_sci_g_avg.fits: same
  • tests/data/20120301/virus0000001/exp01/wfs/*wfs_sci_g_avg.fits: same

2015-04-30 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/vhc.py: make it more fault tolerant and provide better errors
  • libvhc/common.py: copy/paste error fix; remove non used imports
  • libvhc/factories.py: isolate ifuid extraction, improve logs, add ifuid to the command expansion

2015-04-24 Francesco Montesano <montefra@mpe.mpg.de>

  • vhc: deprecate script, use the one installed by setup.py
  • libvhc/vhc.py: add sensible error message when the path is not provided

2015-04-24 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/fplane.py: use parent classes from pyhetdex.het.fplane, add xscale and yscale when rescaling the ifu position for the html
  • libvhc/html/__init__.py: use xscale, yscale
  • libvhc/html/templates/functions.js: set initial size for long dialogs; use camelCase and name functions
  • libvhc/html/templates/ifu_macro.html: set the IDs in the ifu divs and the dialogs
  • libvhc/vhc.py: pass xscale, yscale to the html render
  • doc/source/codedoc/html_renderer.rst: adjust documentation

2015-04-22 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/source/configuration.rst: vhc_config readme added
  • doc/source/cmdline.rst: configuration section removed
  • doc/source/custom_drivers.rst: renamed from custom_check. Added a few

lines * doc/source/index.rst: modified accordingly * doc/source/install.rst: added vhc_config info

2015-04-21 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/factories.py: implement two factory functions to avoid code duplication
  • libvhc/config.py: set curebin in the defaults
  • libvhc/common.py: implement two drivers with one of the factories
  • doc/source/codedoc/common.rst: explicitly include functions
  • doc/source/codedoc/factories.rst: add to documentation
  • doc/source/codedoc/index.rst: same

2015-04-16 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/templates/functions.js: replace tooltip with dialog to allow moving, resizing and scrollbars
  • libvhc/html/templates/ifu_macro.html: same
  • libvhc/html/templates/style.css: same
  • libvhc/html/templates/layout.html: add instructions about it

2015-04-15 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/common.py: strip file names for the html removing path part. Show
missing files as orphaned tests
  • libvhc/html/__init__.py: add info about orphaned tests and pass the path
to jinja
  • libvhc/html/fplane.py: add orphan tests
  • libvhc/html/templates/ifu_macro.html: forgot line break
  • libvhc/html/templates/layout.html: allow div scrolling; add orphan
tests; add absolute path and expected number of tests per IFU
  • libvhc/html/templates/style.css: add scrolling, larger tooltip
  • libvhc/vhc.py: convert input path to absolute

2015-04-15 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/fplane.py: fixed bug with the number of expected tests
  • libvhc/html/templates/ifu_macro.html: tooltip: add info about the IFU (to be fixed when modifying the fplane file) and add number of tests when some are missing
  • libvhc/html/templates/layout.html: adapt to the above

2015-04-14 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/config.py: set vhc_config_dir into the defaults (to interpolate “Virus Health Check Configuration”:r5)
  • libvhc/html/__init__.py(add_*_test): use vcheck to build the name of the recipe and driver, fix legend
  • libvhc/html/fplane.py: bug fix (add_ifu_test), force ifu id to 3 digits
  • libvhc/html/templates/functions.js: forgotten ;
  • libvhc/html/templates/layout.html: use the legend fix.
  • libvhc/vhc.py: add html renderer (plus a couple of TODOs)
  • libvhc/common.py: add test messages to the html

2015-04-13 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/common.py: if the cure tool fails, log it as critical

2015-04-13 Francesco Montesano <montefra@mpe.mpg.de>

  • setup.py: use sphinx-autobuild >= 0.5.2
  • doc/Makefile: use regex ignore from the above version

2015-04-13 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/html/__init__.py: public interface to the html renderer. NOTE: not yet plugged in vhc
  • libvhc/html/fplane.py: backbone classes
  • libvhc/html/templates/functions.js: javascript to get the correct size of the focal plane and to create the tooltips
  • libvhc/html/templates/ifu_macro.html: macro for the ifu divs and test messages
  • libvhc/html/templates/layout.html: page layout
  • libvhc/html/templates/style.css: page style
  • setup.py: add jinja and install also the data files
  • MANIFEST.in: install also the template files
  • doc/source/codedoc/html_renderer.rst: code documentation
  • doc/source/codedoc/index.rst: same

2015-03-24 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/vhc.py: used configuration file to cross check recipes and add recipe paths

2015-03-24 Francesco Montesano <montefra@mpe.mpg.de>

  • vhc_settings.cfg: moved to project:”Virus Health Check Configuration”

2015-03-19 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/common.py: added n_pixel check from cure and exposure time driver
  • libvhc/config.py: load the configuration file and serve it
  • libvhc/loggers.py: improved documentation, getLogger doesn’t fail
  • libvhc/vhc.py: load the configuration (commented for now)
  • doc/source/cmdline.rst: added new drivers and section about the configuration file
  • doc/source/codedoc/config.rst: don’t show private members
  • doc/source/codedoc/loggers.rst: typo
  • doc/source/conf.py: added python3 and pyhetdex intersphinx
  • tests/data/20120301/virus0000001/v_driver.txt: added exposure time
  • tests/data/20120301/virus0000001/log.txt: cleaned
  • vhc_settings.cfg: general section added

2015-03-13 Francesco Montesano <montefra@mpe.mpg.de>

  • libvhc/__init__.py: VCheck object added and function_signature updated
  • libvhc/common.py: n_pixels check implemented. For now calls ls on the files. Log in n_files
  • libvhc/config.py: added mapping between flat recipe and fits file names
  • libvhc/flat.py: logging added
  • libvhc/loggers.py: loggers implemented
  • libvhc/vhc.py: use VCheck and loggers
  • doc/source/cmdline.rst: remove the autofunction from the index
  • doc/source/codedoc/config.rst: added
  • doc/source/codedoc/loggers.rst: added
  • doc/source/codedoc/index.rst: added
  • doc/source/codedoc/init.rst: adapted
  • tests/data/20120301/virus0000001/exp01/virus/20120301*_flt.fits: added flat data from two IFUs
  • tests/data/20120301/virus0000001/log.txt: added
  • tests/data/20120301/virus0000001/v_driver.txt: add common.n_pixels driver
  • vhc_settings.cfg: added number of IFU (not yet used)

2015-03-09 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/Makefile: added livehtml line in the help
  • doc/source/cmdline.rst: added basic information
  • doc/source/dirstruct.rst: removed initial words
  • doc/source/index.rst: command line and directory structures inverted
  • libvhc/__init__.py: added prototype function
  • tests/data/20120301/virus0000001: vhc_*.txt renamed v_*.txt

2015-03-06 Francesco Montesano <montefra@mpe.mpg.de>

  • Makefile: added sphinx-autobuild (automatic sphinx build)
  • setup.py: added as dependence
  • doc/source/install.rst: same
  • doc/source/contributions.rst: some text added, in particular about documentation

2015-03-06 Francesco Montesano <montefra@mpe.mpg.de>

  • LICENSE: renamed from LICENCE
  • doc/source/license.rst: same
  • doc/source/codedoc: renamed from doc/source/codecod
  • doc/source/contributions.rst: added
  • doc/source/dirstruct.rst: added directory structure
  • doc/source/index.rst: added description, links adapted to renaming
  • doc/source/install.rst: added installation information
  • requirements.txt: added. Allows for semi-automatic installation of pyhetdex
  • setup.py: pyhetdex added in requirements

2015-03-04 Francesco Montesano <montefra@mpe.mpg.de>

  • doc/*: documentation initialized
  • setup.py: added python version check, pyhetdex dependances

2015-03-03 Francesco Montesano <montefra@mpe.mpg.de>

  • svn:ignore: *egg-info added
  • AUTHORS, LICENCE: added
  • lib -> libvhc: renamed
  • libvhc/__init__.py: version added
  • libvhc/vhc.py: get command line arguments, add libvhc to the path (for easier import)
  • settings.cfg -> vhc_settings.cfg: renamed
  • setup.cfg: copied from project:pyhetdex
  • setup.py: copied from project:pyhetdex, modified to the present project and entry point created
  • vhc: the command line arguments are extracted in libvhc.vhc:main

2015-03-02 Francesco Montesano <montefra@mpe.mpg.de>

  • vhc: entry point
  • lib/vhc.py: main of vhc
  • lib/{flat,common}.py: mock modules and functions
  • doc: empty documentation directory
  • tests: directory structure with mock recipe, driver and result files