simtools - release 0.8.0
Simulation tools and applications for the CTA Observatory.
This is the November 2024 monthly developer release v0.8.0. For major changes, see the CHANGELOG.md file.
What's Changed
- Improve tests for building and command line applications by @GernotMaier in #1062
- Bug fix on warning issued in get_version in db_handler by @GernotMaier in #1063
- Select latest version of model parameter databases by @GernotMaier in #1065
- Incidence angle, not incident angle by @GernotMaier in #1064
- Renaming to fix test issues by @GernotMaier in #1074
- Add CORSIKA parameters to DB and add reading code by @GernotMaier in #1056
- Address issues with pypi deployments by @GernotMaier in #1061
- Allow xfail for derived db in tests by @GernotMaier in #1071
- Documentation improvements by @GernotMaier in #1066
- Remove db backup CI by @GernotMaier in #1077
- Remove duplication of _validate_and_convert_value function. by @GernotMaier in #1076
- Flexible command line by @GernotMaier in #1073
- Add for the first-time a changelog by @GernotMaier in #1079
- Warnings for plt.plot(); connection to display server by @GernotMaier in #1078
- Simplify code for validate_camera_efficiency by @GernotMaier in #1075
- Improve unit tests for model_parameters; add read parameters from file by @GernotMaier in #1081
- Improve unit test execution time by @GernotMaier in #1082
- Bug fixes related to pytest-raises-with-multiple-statements (PT012) by @GernotMaier in #1085
- Limit git clone to depth 1 by @GernotMaier in #1088
- Addresses errors of type "pytest-raises-too-broad" from ruff by @GernotMaier in #1086
- Use array_element instead of telescope in names, model_parameter, db_handler by @GernotMaier in #1095
- Illuminator coordinates by @tobiaskleiner in #1091
- Remove outdated telescope naming by @GernotMaier in #1089
- Bump SonarSource/sonarqube-scan-action from 2 to 3 by @dependabot in #1101
- Bump super-linter/super-linter from 6 to 7 by @dependabot in #1100
- Improve execution time of integration tests. by @GernotMaier in #1092
- Remove obsolete db development scripts by @GernotMaier in #1102
- Wavelength should go up to 1000 nm by @orelgueta in #1114
- Require semantic version for model parameter version string by @GernotMaier in #1103
- Add procps to docker images by @GernotMaier in #1110
- Improve comments on pylint/astro.units by @GernotMaier in #1111
- Change y title for NSB camera efficiency by @orelgueta in #1117
- Improve speed of validate file using schema by @orelgueta in #1118
- Use run_number property by @orelgueta in #1116
- Generalize scripts to upload a model parameter repo to a new DB. by @GernotMaier in #1109
- Improve import efficiency of general.py by @GernotMaier in #1119
- validate_file_using_schema.py accepts a directory by @orelgueta in #1120
- Bug fix in reading model versions by @GernotMaier in #1122
- Ignore pre-releases of the model parameter database by @GernotMaier in #1121
- Move to strictly using semantic versions for models (remove e.g., 'prod5', 'prod6', 'Latest', 'Released') by @GernotMaier in #1123
- Improve primary particle API by @GernotMaier in #1127
- Fix triggering of telescopes in light emission package by @tobiaskleiner in #1128
- Test for two new lines at end of sim_telarray configuration file writing by @GernotMaier in #1135
- Introduce simtools testing modules; move tests from integration tests into this module by @GernotMaier in #1138
- Add EXPECTED_OUTPUT field to schema for integration test configuration by @GernotMaier in #1140
- Pre-commit update (and ruff update to 0.6.6) by @GernotMaier in #1144
- Check output of simulations by @orelgueta in #1139
- Missing documentation for new testing module by @GernotMaier in #1141
- Improve robustness of database scripts by @GernotMaier in #1143
- Update pyproject.toml for new pylint option
max-positional-arguments
by @GernotMaier in #1151 - Update sonar version in CI-unittests.yml by @GernotMaier in #1150
- Remove sim telarray native configuration files by @orelgueta in #1149
- Address numpy warnings in psf_analysis; fix minor bug by @GernotMaier in #1148
- Fix issue with config directory of illuminator simulations by @orelgueta in #1160
- Add nsb reference spectrum schema by @orelgueta in #1159
- Add Eshita as author by @EshitaJoshi in #1162
- Change affiliation to CTAO by @orelgueta in #1164
- Remove option for uploading of metadata to DB by @GernotMaier in #1166
- Run integration tests for indicated model version when no `model_vers… by @GernotMaier in #1163
- Update version number for corsika/sim_telarray package (20240913) by @GernotMaier in #1158
- Change null string to None for unit validation by @GernotMaier in #1169
- Add schema for correction of NSB spectrum to the telescope altitude by @orelgueta in #1171
- Allow for class Telescope in model parameters by @GernotMaier in #1173
- Fix testeff after removing native sim_telarray cfg by @orelgueta in #1154
- Run upload_from_model_repo from within the container by @orelgueta in #1134
- Update corsika/sim_telarray version to 240927 by @GernotMaier in #1175
- Fix testeff again by @orelgueta in #1177
- Bump SonarSource/sonarqube-scan-action from 2.3.0 to 3.0.0 by @dependabot in #1178
- Add design model schema by @GernotMaier in #1172
- Correct naming of design_model.schema.yml by @GernotMaier in #1179
- Check suffix of files in schemas/model_parameters by @GernotMaier in #1180
- Sort explicitely DB queries to retrieve newest entry by @GernotMaier in #1182
- Remove 3x duplication of string fs.files (reported as code smell by sonar) by @GernotMaier in #1170
- Improved array elements treatment by @GernotMaier in #1181
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #1184
- Bug fix for reading telescope model for design and telescope ID. by @GernotMaier in #1187
- Integration test telescope position by @GernotMaier in #1188
- Simplify code to get simtel_configuration parameters from DB and improve call efficiency by @GernotMaier in #1183
- Add format_checkers module for json schema; explicit checking of array elements by @GernotMaier in #1191
- Missing API documentation; add check that this is not missed in future by @GernotMaier in #1194
- Remove old style configuration of ray-tracing tools. by @GernotMaier in #1142
- New array trigger definition by @GernotMaier in #1192
- Array triggers write simconfig by @GernotMaier in #1198
- Refactor validate_data_dict and improved testing by @GernotMaier in #1199
- Remove unneeded if statement by @GernotMaier in #1202
- Add CI to update developer software on a schedule by @GernotMaier in #1195
- Update pre-commit hooks by @github-actions in #1206
- Pre commit autoupdate - add simtools installation by @GernotMaier in #1207
- Astropy units bugfix by @EshitaJoshi in #1208
- Add format checkers for astropy units of time and length by @GernotMaier in #1201
- Simplify generation of
io_handler.get_output_directory()
. by @GernotMaier in #1137 - Add plt close to integration test by @tobiaskleiner in #1210
- Update pre-commit hooks by @github-actions in #1213
- Update pre-commit hooks by @github-actions in #1214
- Update pre-commit hooks by @github-actions in #1222
- Introduce selective log levels via fixture by @tobiaskleiner in #1221
- Log output of light emission application to file. by @tobiaskleiner in #1217
- Improve integration tests for derive_mirror_rnda.py by @GernotMaier in #1212
- Move ignore word list from .codespell-ignores to pyproject.toml by @GernotMaier in #1225
- Fix failing unit tests (random order, multiple in parallel) in test_mirror_panel_psf by @GernotMaier in #1226
- Update pre-commit hooks by @github-actions in #1228
- Bump SonarSource/sonarqube-scan-action from 3.0.0 to 3.1.0 by @dependabot in #1232
- Update build command for CORSIKA/sim_telarray to prod6-sc in getting started documentation. by @GernotMaier in #1235
- removing hardcoding of sim_telarray path by @EshitaJoshi in #1237
- Implement CHANGELOG generation using Towncrier by @GernotMaier in #1236
- Add writing of model parameters to
ModelDataWriter
class. by @GernotMaier in #1215 - Update pre-commit hooks by @github-actions in #1239
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #1242
- Bump SonarSource/sonarqube-scan-action from 3.1.0 to 4.0.0 by @dependabot in #1243
- Add an application to submit and validate an update to a model parameter and corresponding metadata to SimPipe by @GernotMaier in #1223
- Move functions from test_applications_from_config.py to simtools.testing by @GernotMaier in #1238
- Improve metadata collection by @GernotMaier in #1240
- Fix issue when running many productions in on the same machine in parallel by @orelgueta in #1211
- Change dependency from ctapipe to ctapipe-base by @GernotMaier in #1247
- Remove circular dependency site model - array model by @tobiaskleiner in #1245
- Update pre-commit hooks by @github-actions in #1249
- Simplify yaml/json file reading by @GernotMaier in #1250
- Add uc 08 implementing part1 by @tobiaskleiner in #1244
Full Changelog: v0.7.0...v0.8.0