ChangelogΒΆ

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

  • pyhetdex/tools/configuration.py: ast raise a syntax error when trying to

    interpret path strings

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

  • pyhetdex/tools/processes.py: allow to use a different pool implementation

    when initialising the worker

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

  • doc/Makefile: add some ignore for livehtml
    • pyhetdex/tools/processes.py (_Worker): now can be use as one-off context manager
  • tests/test_processes.py: add tests

  • doc/source/tools/processes.rst: reorganize examples

  • pyhetdex/tools/logging_helper.py: better if

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

  • tests/test_logging_helper.py: added some more test
  • doc/source/tools/logging.rst: reorganization of the documentation

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

  • doc/source/tools/logging.rst: show imports in documentations

  • pyhetdex/tools/processes.py: add wait method to the _Worker class

  • tests/test_logging_helper.py: test logging from the main and the child

    processes using the QueueHandler and QueueListener

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

  • doc/source/tools/*/*rst: forgotten to add them in previous commit

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

  • pyhetdex/tools/logging_helper.py: implemented
  • tests/test_logging_helper.py: tested
  • doc/build: exclude doctest
  • doc/source/conf.py: add doctest plugin
  • doc/source/het/*: reorganize content
  • doc/source/het.rst: removed
  • doc/source/tools/*: reorganize content
  • doc/source/tools/logging.rst: added; contains use examples
  • doc/source/tools/processes.rst: restructured with use examples
  • doc/source/tools_*.rst: removed
  • doc/source/index.rst: adapted to the above
  • pyhetdex/coordinates/distances.py: make succeed sphinx doctest plugin
  • pyhetdex/coordinates/tangent_projection.py: same
  • pyhetdex/coordinates/transformations.py: same
  • pyhetdex/doc/docstring.py: same
  • pyhetdex/het/dither.py: same
  • pyhetdex/het/fplane.py: same
  • pyhetdex/het/ifu_centers.py: same
  • pyhetdex/tools/configuration.py: same
  • pyhetdex/tools/files/file_tools.py: same
  • pyhetdex/tools/files/fits_tools.py: same
  • pyhetdex/tools/processes.py: same
  • pyhetdex/tools/six_ext.py: same

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

  • doc/source/install.rst: installation instruction improved
  • doc/source/contributions.rst: add python version support
  • doc/source/index.rst: add little description

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

  • doc/build: ignore html and doctrees
  • doc/source/contributions.rst: fix text
  • doc/source/install.rst: update instructions
  • pyhetdex/tools/processes.py: remove item from todo

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

  • pyhetdex/tools/files/file_tools.py(scan_dirs): reimplement with os.walk
  • tests/test_file_tools.py: test scan_dirs

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

  • pyhetdex/tools/processes.py: add Result object and expand _Worker
  • tests/test_processes.py: test more thoroughly
  • doc/source/tools_processes.rst: extend documentation

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

  • pyhetdex/common/file_tools.py: added a function to search for and yield directories.

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

  • pyhetdex/tools/files/file_tools.py(scan_files): add “followsymlink” option
  • pyhetdex/tools/six_ext.py: import mock under a common name

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

  • pyhetdex/tools/six_ext.py: ConfigFileError and docstrings added
  • doc/source/tools_six_ext.rst: added to the documentation
  • doc/source/index.rst: same

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

  • setup.py: add six to the dependency list
  • pyhetdex/tools/configuration.py: use six
  • pyhetdex/tools/files/file_tools.py: use six
  • pyhetdex/tools/astro/dss_image.py: use six, adjust imports order
  • pyhetdex/tools/six_ext.py: add some more variable in the spirit of six
  • pyhetdex/doc/sphinxext/todo.py: PEP8 compliant

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

  • setup.cfg: run also doctest with nosetests
  • pyhetdex/coordinates/transformations.py: fix docstring, doctest works
  • pyhetdex/doc/docstring.py: same
  • pyhetdex/tools/configuration.py: same
  • pyhetdex/tools/files/file_tools.py: same
  • pyhetdex/het/fplane.py: same, fix IFU.__str__ output
  • pyhetdex/tools/files/file_tools.py(wildcards_to_regex): renamed, fix return bug
  • pyhetdex/tools/files/file_tools.py(scan_files): matches and exclusion done on the full path + filename
  • tests/test_file_tools.py: add more tests for better coverage
  • tests/test_fplane.py: add IFU output string

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

  • README.md: some formatting changed
  • pyhetdex/doc/docstring.py: fixed type in the function documenation
  • setup.py: fix sphinx-autobuild version number

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

  • pyhetdex/het/fplane.py: add base classes for IFU container and FPlane parser
  • doc/source/het.rst: add it to the documentations
  • tests/data/fplane.txt: add fplane file
  • tests/test_fplane.py: add test
  • tests/test_processes.py: make multiprocessing tests faster
  • setup.cfg: remove tissue options
  • setup.py: same. Use sphinx-autobuild >= 0.52
  • doc/Makefile: use regex exclusion for sphinx-autobuild

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

  • pyhetdex/tools/configuration.py: handle empty lists
  • tests/test_configuration.py: test it

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

  • tests/test_configuration.py: test now interpolation when getting options

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

  • pyhetdex/tools/configuration.py: example added

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

  • pyhetdex/tools/configuration.py: add cross section interpolation also to python 2
  • doc/source/tools_config.rst: document it
  • tests/test_configuration.py: add test

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

  • pyhetdex/doc/docstring.py: decorate functions to allow format string substiution
  • doc/source/doc.rst: add documentation
  • tests/test_docstring.py: add test

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

  • pyhetdex/tools/configuration.py: custom config parser added (from quicklook)
  • tests/test_configuration.py: tested almost completely
  • doc/source/tools_config.rst: added in documentation
  • doc/source/index.rst: added section

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

  • pyhetdex/tools/processes.py: first implementation of single/multiprocessor abstraction
  • tests/test_processes.py: test it
  • doc/source/tools_processes.rst: document it
  • doc/source/index.rst: same
  • doc/source/tools_files.rst: typo fixed
  • setup.py: bootstrap nose to make nosetests available
  • doc/Makefile: livehtml triggered by code changes

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

  • pyhetdex/tools/files/file_tools.py: added file search in directory
  • tests/test_file_tools.py: test part of it
  • doc/source/install.rst: little formatting fixed

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

  • setup.*: added tissue, enable PEP8 checks during nosetests
  • doc/source/install.rst: same

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

  • doc/Makefile: added sphinx-autobuild (automatic sphinx build)
  • setup.py: added as dependence
  • doc/source/install.rst: added
  • doc/source/contributions.rst: added
  • doc/source/index.rst: adapted to the above

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

  • doc/source/conf.py: added project description in the side bar. Added sphinx.ext.intersphinx

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

  • pyhetdex: all modules with tests run with python3
  • pyhetdex/tools/astro/{sky,dss_image}.py: adapted for the above

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

  • AUTHORS, LICENCE: added
  • doc/source/{index,authors,licence}.rst: added to the documentation
  • setup.py: authors updated, dependences fixed.

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

  • pyhetdex/doc/sphinxext/todo.py: copied and modified from sphinx.ext.todo to show only the link in the todo list
  • doc/source/doc.rst: add module documentation (very rough for now)
  • doc/source/changelog.rst: add changelog to documentation
  • doc/source/todos.rst: add todo list to documentation
  • doc/source/index.rst: adapt to the above changes
  • doc/source/conf.py: adapt to the above changes, change the path to todo extension, add alabaster as theme
  • setup.py: add alabaster as dependences for sphinx
  • pyhetdex/tools/astro/dss_image.py: move todos in functions before parameters

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

  • **/__init__.py: commented out all unused bits of code
  • pyhetdex/*: PEP8 compliant
  • tests/*: all modules are in the test suite, at least with a stub, fail test. Resolve #756

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

  • **/__init__.py: remove submodule imports to avoid circular imports
  • pyhetdex/common: removed
  • python/tools/analysis: renamed pyhetdex/tools/astro
  • python/common/dss_image.py: moved to pyhetdex/tools/astro
  • python/common/{file_tools,fitstools}.py: moved to pyhetdex/tools/files/{file_tools,fits_tools}.py
  • tests/*: adapted to the above changes
  • doc/source/*: same

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

  • pyhetdex/common/dss_image.py: added astropy.wcs info in the documentation
  • tests/test_wcs.py: added dummy test

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

  • pyhetdex/common/external_server_connect.py: renamed dss_image.py
  • pyhetdex/common/dss_image.py: deg2pix moved, some code and documentation change
  • pyhetdex/coordinates/wcs.py: deg2pix moved here
  • doc/source/common.rst: adapted to the above changes
  • doc/source/coordinates.rst: adapted to the above changes
  • pyhetdex/common/__init__.py: adapted to the above changes
  • tests/test_dss_image.py: adapted to the above changes
  • tests/test_extserconn.py: moved to test_dss_image
  • tests/test_wcs.py: added fail test

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

  • documentation: all the documentation has been re-checked and made compliant to numpy style.

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

  • setup.py: astropy v1.0 is out
  • pyhetdex/coordinates/distances.py: calcAngSepDeg moved here and renamed. Some variable names changed
  • pyhetdex/coordinates/transformations.py: calcAngSepDeg moved from here
  • doc/source/coordinates.rst: added new distance section
  • tests/test_distances.py: angular distance test moved here
  • tests/test_transformations.py: from here

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

  • pyhetdex/coordinates/tangent_projection.py: direct and inverse transform converted to IFUAstrom methods, documentation adapted
  • tests/test_tangent_projection.py: adapted

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

  • pyhetdex/tools/analysis/iq_fit.py: bugfix with astropy moffat import

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

  • version: 0.2.0 non backward compatible changes
  • setup.py: use astropy version>= 1 (it’s about to come out and will be a LTS)
  • pyhetdex/tools/analysis/iq_fit.py: adapted to astropy>=1
  • pyhetdex/astrometry: renamed pyhetdex/coordinates
  • pyhetdex/astrometry/astrometry.py: renamed pyhetdex/coordinates/tangent_projection.py
  • pyhetdex/common/coord.py: renamed pyhetdex/coordinates/transformations.py
  • pyhetdex: imports in __init__ adapted to new names
  • tests/: tests adapted to new names
  • doc/source/*rst: documentation adapted to new names
  • doc/source/conf.py: version extracted from pyhetdex (not hardcoded)

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

  • pyhetdex/tools/analysis/sky.py: documentation compliant with standard
  • doc/source/tools.rst: order documentation as in source

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

  • README.md: added some info about documentation

  • pyhetdex/tools/analysis/iq_fit.py: renamed from

    pyhetdex/tools/analysis/seeing.py. Moffat fit reimplemented using astropy. WARNING: The module is not tested

  • pyhetdex/tools/analysis/__init__.py: import adjusted

  • tests/test_iq_fit.py: partial test created. The modules works, but more tests are needed before being able to use it

  • doc/source/conf.py: added autosummary, fixes some warnings

  • doc/source/tools.rst: adjust iq_fit documentation parameters

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

  • doc/source/het.rst: order het.dither documentation as in the source file
  • pyhetdex/het/dither.py: documentation comply to numpydoc style
  • tests/test_reconstructions.py: manual test of the reconstruction added.

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

  • pyhetdex/het/image_quality.py: documentation, PEP8. API change: first letter of class name as capitalized, no config object passed, but necessary settings
  • pyhetdex/het/throughput.py: same
  • pyhetdex/het/reconstruct_ifu.py: documentation fixed. API change: fe_prefix defaults to “”, not “Fe”

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

  • pyhetdex/common/coords.py: added link to astlib
  • pyhetdex/common/external_server_connect.py: documentation added. PEP8 compliant. Todos added
  • pyhetdex/common/file_tools.py: docstring in numpy style
  • pyhetdex/common/fitstools.py: same
  • tests/test_coords.py: hms2decimal transform test precision set to 1e-5
  • tests/test_extserconn.py: added stub test that fails. Write tests after fixing the todos in external_server_connect.py

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

  • pyhetdex/astrometry/astrometry.py: Todo about tests reliability added

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

  • pyhetdex/astrometry/astrometry.py: author added
  • pyhetdex/common/coords.py: PEP8 compliant, documentation modified to comply with the standard. Added list of todo about implementation and tests
  • tests/test_coords.py: tests for the coords module. Almost complete, but some tests fail
  • doc/source/common.rst: section underlines adjusted to avoid complains from sphinx

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

  • doc/source/conf.py: numpydoc plugin added
  • doc/source/common.rst: section title added
  • doc/source/tools.rst: same
  • doc/source/het.rst: same, plus typo
  • pyhetdex/astrometry/astrometry.py: documentation now comply with the requirements
  • pyhetdex/het/ifu_centers.py: same, plus small refactoring
  • pyhetdex/het/throughput.py
  • setup.py: sphinx and numpydoc optional dependances added
  • README.md: documentation section expanded

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

  • tests/test_sky.py: first, non complete, tests for the sky background estimation added. Still need to check the correctness of the output.

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

  • tests/test_sky.py: first, non complete, tests for the sky background subtraction added
  • tests/data/detect046_cont.dat: list of star detected. Used to find coordinates for the image quality fit
  • setup.cfg: fixed options name (this way it is possible to run nosetests as standalone)

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

  • svn:ignore: .eggs added
  • pyhetdex/het/dither.py: fixed bug in error handling when parsing the dither
  • pyhetdex/het/ifu_centers.py: added custom error for easier catch
  • pyhetdex/het/reconstruct_ifu.py: changed order of error handling
  • tests/data: old data removed, new data added. They should be enough to test ifu reconstruction, the sky module and image quality fit
  • tests/test_reconstructions.py: file names adapted. Test failures more rigorously. All reconstruct_ifu.py covered. Still miss check of the output.

2015-01-21 Jan Snigula <snigula@mpe.mpg.de>

  • README.md: Added instructions for documentation

2015-01-21 Jan Snigula <snigula@mpe.mpg.de>

  • doc: Added sphinx documentation

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

  • svn:ignore: dist/ added (committed in r24)
  • pyhetdex/het/dither.py: added dither (absolute) file name and path (committed in r24)
  • pyhetdex/het/ifu_centers.py: implementation isolated from the ifu reconstruction part (committed in r24)
  • pyhetdex/het/reconstruct_ifu.py: ifu center part removed. __init__ accept a dither and a ifu center instance. classmethod from_files added to use the file names instead of the instances. (partially committed in r24)
  • tests/settings.py: testing wide variables (not guaranteed to stay as it is)
  • tests/test_reconstructions.py: test dither and ifu_centers parsing. Test ifu reconstruction
  • test/data/*: added some data for testing (will likely change as more tests are added)

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

  • pyhetdex/__init__.py: remove absolute_import name
  • pyhetdex/astrometry/__init__.py: same
  • pyhetdex/common/__init__.py: same
  • pyhetdex/het/__init__.py: same
  • pyhetdex/tools/__init__.py: same
  • pyhetdex/tools/analysis/__init__.py: same
  • setup.cfg: added branch coverage

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

  • pyhetdex/__init__.py: import submodules
  • pyhetdex/astrometry/__init__.py: same
  • pyhetdex/common/__init__.py: same
  • pyhetdex/het/__init__.py: same
  • pyhetdex/tools/__init__.py: same
  • pyhetdex/tools/analysis/__init__.py: same
  • setup.py: find packages automatically. But only setuptools

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

  • svn:ignore: .coverage and cover/ ignored
  • setup.py: added nosetests
  • setup.cfg: configure nosetests (mostly coverage)
  • README.md: test information updated
  • pyhetdex/tools/analysis/seeing.py: missing parenthesis fixed

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

  • pyhetdex/astrometry/astrometry.py: pep8 compliant, lower case variables (upper case variable should be used only for global constants)
  • tests/test_astrometry.py: added some tests for the astrometry module. Someone more expert than me should check whether the input and output values are reasonable

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

  • tests: test directory created
  • tests/data: will store data related with testing
  • tests/test_file_tools.py: test file_tools.py
  • README.md: added testing info

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

  • svn:ignore: pyhetdex.egg-info added (created when running python setup.py)
  • README.md: updated with some developer information
  • pyhetdex/tools/analysis/sky.py: implementation of the sky background estimation moved to a function that takes data and header, instead of the file name

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

  • pyhetdex/tools/analysis/sky.py: added sky background estimate from fiber extracted files

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

  • README.md: brief package description added

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

  • README.md: little update. Install from svn successfully tested

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

  • svn:ignore: added. build directory ignored
  • pyhetdex/__init__.py: version added
  • setup.py: added
  • README.md: installation instructions added. After this commit I’ll test the installation from svn

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

  • pyhetdex/het/reconstruct_ifu.py: moved from pyhetdex/tools/analysis/reconstruct_ifu.py
  • pyhetdex/common/file_tools.py: skip_comments moved here from the above module
  • pyhetdex/het/dither.py: parsing of the dither file isolated here.

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

  • README.md: added list of dependences

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

  • __init__.py: removed as this is the top level directory, not the library.
  • pyhetdex/common/file_tools.py: added. File manipulation should go here
  • pyhetdex/tools/analysis/sky.py: prefix correctly prepended to file name

2014-12-19 Francesco Montesano <montefra@mpe.mpg.de>

  • pyhetdex/common/fitstools.py: added
  • pyhetdex/tools/analysis/sky.py: added. It does sky subtraction on fiber extracted frames
  • pyhetdex/tools/analysis/reconstruct_ifu.py: _indx_w moved to fitstools.py and renamed. Calls correctly renamed

2014-12-04 Francesco Montesano <montefra@mpe.mpg.de>

  • tool/analysis: __init__.py added

2014-12-04 Francesco Montesano <montefra@mpe.mpg.de>

  • pyhetdex/tools/analysis: added
  • pyhetdex/tools/analysis/seeing.py: added
  • pyhetdex/tools/analysis/reconstruct_ifu.py: added

2014-12-03 Maximilian Fabricius <mxhf@mpe.mpg.de>

  • pyhetdex: Added. Moved all other subpackages here.
  • pyhetdex/astrometry/astrometry.py: Added tan_dir and tan_inv routines.
  • pyhetdex/common: Added.
  • pyhetdex/common/coords.py: Added. Contains h2m2decimal conversions and similar.

2014-11-28 Francesco Montesano <montefra@mpe.mpg.de>

  • *: created directory structure

pyhetdex

heterogeneous HETDEX software library

Navigation