The first GitHub release for rubin_sim. This is a v0 version, and future versions will break the APIs defined here due (at a minimum) to updating the naming patterns to better match python standards.
Rubin_sim is a software package for both simulating Rubin Observatory performance and developing the operations scheduler (which also requires simulating conditions and performance of the observatory and site).
Rubin_sim has been developed as part of the Legacy Survey of Space and Time (LSST) project. Early development was carried out in the following (now legacy) packages:
* [sims_maf](https://github.com/lsst-sims/legacy_sims_maf),
* [sims_mafContrib](https://github.com/lsst-nonproject/sims_maf_contrib),
* [sims_photUtils](https://github.com/lsst-sims/legacy_sims_photUtils),
* [sims_coordUtils](https://github.com/lsst-sims/legacy_sims_coordUtils),
* [sims_utils](https://github.com/lsst-sims/legacy_sims_utils),
* [sims_movingObjects](https://github.com/lsst-sims/legacy_sims_movingObjects),
* [sims_downtimeModel](https://github.com/lsst-sims/legacy_sims_downtimeModel),
* [sims_cloudModel](https://github.com/lsst-sims/legacy_sims_cloudModel),
* [sims_seeingModel](https://github.com/lsst-sims/legacy_sims_seeingModel),
* [sims_skybrightness](https://github.com/lsst-sims/legacy_sims_skybrightness),
* [sims_skybrightness_pre](https://github.com/lsst-sims/legacy_sims_skybrightness_pre),
* [sims_maps](https://github.com/lsst-sims/legacy_sims_maps),
* [sims_dustmaps](https://github.com/lsst-sims/legacy_sims_dustmaps),
* [sims_almanac](https://github.com/lsst-sims/legacy_sims_almanac),
* [sims_operations](https://github.com/lsst-sims/legacy_sims_operations) - an original version of the scheduler
* [sims_featureScheduler](https://github.com/lsst-sims/legacy_sims_featureScheduler) - the future operations version of the scheduler
The earliest development history is preserved in the git logs of these packages, which were merged and refactored to create rubin_sim in 2021 (thus losing the commit history). When repackaged into rubin_sim, previous dependencies on the LSST data management build system were also shed, allowing simpler installation and usage.
rubin_sim is maintained by yoachim, rhiannonlynne, ehneilsen, and tribeiro
rubin_sim is also an open-software project and we are grateful for the many contributions from our (primarily astronomical) community.