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>
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>
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