Exo-TiC / ExoTiC-ISM

This is a repository for the reduction pipeline detailed in Wakeford, et al., 2016, ApJ. The method implements marginalization across a series of models to represent stochastic models for observatory and instrument systematics. This is primarily for HST WFC3, however, may be extended to STIS in the future.
MIT License
8 stars 6 forks source link

Make the repo a package #55

Closed ivalaginja closed 4 years ago

ivalaginja commented 5 years ago

We should turn the repository into a full package, and we can use templates for it. The astropy package template is an option: https://docs.astropy.org/projects/package-template/en/latest/

This would also take care of the docs (#29), while setting up continuous integration (#28) and a setup.py file.

ivalaginja commented 4 years ago

The resource listed in the PR description might be a little bit of an overkill for now. We have an intro tutorial notebook and the readme as docs for now, and the CI is not super critical either. In any case, preliminary test were merged with #68 so we could try setting up just the CI. For now I will bump this off the milestone.

ivalaginja commented 4 years ago

CI was set up with #87 and docs have their own issue, so here we should focusing on releasing the repo as a package on PyPI - which we should do with the next release, which will happen with the JOSS paper. Edit: more specifically, this needs to happen after we have a new release, so I won't work on this until after the whole JOSS thing happens.

ivalaginja commented 4 years ago

@hrwakeford I just realized that we currently rely on the configfile to run anything with exoticism, so releasing it on PyPI or conda is not straightforward. Is it ok if I push this issue to a later point when we can reevaluate whether and how to make the repo an installable package?

hrwakeford commented 4 years ago

Yes I think that if needed we can push this down the road a little, but I think that the ability to run it as a package will make it more useable so we should use this issue to work out what aspects of the config file make it less flexible and how we can change those in a way to make it more versatile.

ivalaginja commented 4 years ago

I fully agree, and I also think it's worth it.

ivalaginja commented 4 years ago

Closed with #90