Exosims

Latest version: v3.3.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

3.3.1

What's Changed
* adding index to observingMode definition by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/385
* Fixing 368 and 386 by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/385

**Full Changelog**: https://github.com/dsavransky/EXOSIMS/compare/v3.3.0...v3.3.1

3.3.0

EXOSIMS v3.3.0 - Python 3.12 Compatibility

This is a maintenance release that removes deprecated imports and officially adds adds Python 3.12 support.

What's Changed
* Interp2d deprecation by maxwell-zweig in https://github.com/dsavransky/EXOSIMS/pull/379
* Python 3.12 compatibility by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/384

New Contributors
* maxwell-zweig made their first contribution in https://github.com/dsavransky/EXOSIMS/pull/379

**Full Changelog**: https://github.com/dsavransky/EXOSIMS/compare/v3.2.2...v3.3.0

3.2.2

Identical to 3.2.1, which was not published to PyPI due to authentication issues.

3.2.1

Deprecations
Minimum scipy, synphot, and astropy versions have all been increased. Python minimum version is now 3.9.

What's Changed
* fixing caching of star fluxes and deprecating int_dMag_offset by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/362
* adding cherryPickStars and skipSaturationCalcs by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/364
* Make debug bird plots with a Boolean toggle by CoreySpohn in https://github.com/dsavransky/EXOSIMS/pull/363
* fixing 336 by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/365
* Partial char bug fixes + minor changes by 96armen in https://github.com/dsavransky/EXOSIMS/pull/366
* Filtermode by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/367
* addressing 373 by dsavransky in https://github.com/dsavransky/EXOSIMS/pull/377

New Contributors
* 96armen made their first contribution in https://github.com/dsavransky/EXOSIMS/pull/366

**Full Changelog**: https://github.com/dsavransky/EXOSIMS/compare/v3.2.0...v3.2.1

3.2.0

This release updates and fixes functionality associated with common exosystem inclinations, improves computational efficiency in the `Nemati` `OpticalSystem` implementation, and fixes a bug associated with the new (in v3.1.0) stellar flux calculations.

New Functionality
Previously, EXOSIMS could generate planets about the same target star with the same inclination via the `commonSystemInclination` and keyword, and setting `commonSystemInclinationParams`, which described the mean and standard deviation of a normal distribution of offsets from the common system inclination. However, the longitude of the ascending node of these planets would still be sampled independently, meaning that the planets, while having the same inclination, would still lie in different orbital planes. With this release, the `commonSystemInclination` inputs are deprecated and replaced with `commonSystemPlane` and `commonSystemPlaneParams`, which toggle on the common system plane and set the parameters of offset distributions for both inclination and longitude of the ascending node. Internally, when this functionality is toggled, the `TargetList` now generates both a system mean inclination and longitude of the ascending node, thereby defining a true common system orbital plane.

Performance Improvements
The `converged` Boolean in the `OpticalSystem.Nemati.calc_dMag_per_intTime` function has been moved out of the lower bound loop to avoid always running the minimization twice.

Bug Fixes
Two issues previously existed associated with the case when a star is evaluated to have zero flux in the observing band. First, this leads to a `synphot error`, which is now suppressed. Second, this leads to a `calc_dMag_per_intTime` inversion error - this is now handled by filtering out all stars with zero flux in the observing band prior to any downstream calculations (in `TargetList.calc_saturation_and_intCutoff_vals`).

3.1.6

This release provides fixes to 3 bugs:

1. In the `Observatory` Prototype, the `refuel_tank` methoddid not work as expected (no mass added to the main tank upon refueling) in the case where `tank=None` (e.g. if `twotanks=False`). This has been fixed.
2. In `tieredScheduler`, two separate filtering steps in the init could produce array indexing errors. These have now been combined into a single step.
3. In the `Mennesson` `ZodiacalLight` implementation, if the `EZ_distribution` input did not point to a valid file, the code would previously fail with an uninformative error. This has now been replaced with an explicit `ValueError` exception being raised with an appropriate message.

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.