Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove SkyImage and SkyCube #1594

merged 1 commit into from Jul 30, 2018

Remove SkyImage and SkyCube #1594

merged 1 commit into from Jul 30, 2018


Copy link

@cdeil cdeil commented Jul 30, 2018

This pull request removes gammapy.image.SkyImage and gammapy.cube.SkyCube and thus finishes the transition in Gammapy to the new gammapy.maps.

It is the culmination of 1-2 years of work, mostly by @woodmd to design and implement gammapy.maps, and then especially in the past months our work to develop analysis code based on gammapy.maps, and a very concerted and efficient transition and cleanup in the past month.

There will be significant more work in the coming days to update the gammapy.image docs, several tutorial notebooks, and to improve the new gammapy.maps based analysis functions and classes.

Users that want to update from Gammapy v0.7 to v0.8 will all have to learn gammapy.maps and update their scripts. We realise this is painful. To help, we have prepared an intro to gammapy.maps tutorial and will update all high-level docs in Gammapy in the next days. We're also happy to answer any questions on Slack or the mailing list and help update scripts to the new code.

There was the possibility of keeping the old for a few more months, and to have both the old and new in parallel. This would have been a large drag for Gammapy developers, and I also think it would have been a nightmare for users, to see a wild mix of code and docs using SkyImage/SkyCube or gammapy.maps. The Gammapy userbase will grow significantly in the coming year, and for new users having the transition done is gold. For existing users: consider sticking with Gammapy v0.7 for existing working scripts that use SkyImage / SkyCube, and for new projects or projects that just started, update to gammapy.maps. For the vast majority of code, it's really mostly equivalent and you "just" have to update one line at a time until it runs again and you get the same output as before. Ask for help if you're stuck or don't know how to do it!

@cdeil cdeil added the cleanup label Jul 30, 2018
@cdeil cdeil added this to the 0.8 milestone Jul 30, 2018
@cdeil cdeil self-assigned this Jul 30, 2018
@cdeil cdeil added this to To do in gammapy.maps via automation Jul 30, 2018
@cdeil cdeil merged commit d70dcde into gammapy:master Jul 30, 2018
0 of 2 checks passed
gammapy.maps automation moved this from To do to Done Jul 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Linked issues

Successfully merging this pull request may close these issues.

None yet

1 participant