Pyraf

Latest version: v2.2.2

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

Scan your dependencies

Page 1 of 2

2.2.2

Major changes are

* pyobjc is now a required package on macOS and aqutil is updated to use Cocoa instead of Carbon,
* scanf is implemented in Python, so PyRAF is pure Python on macOS. On Linux, it still builds the xutil extension.

What's Changed
* Fix pickle protocol by olebole in https://github.com/iraf-community/pyraf/pull/143
* Use `update_idletasks()` to avoid hangs on epar GUI window. by monodera in https://github.com/iraf-community/pyraf/pull/145
* Search login.cl in hlib$ as final resort by olebole in https://github.com/iraf-community/pyraf/pull/150
* Update required fields in readthedocs.yaml by olebole in https://github.com/iraf-community/pyraf/pull/159
* Fix the deprecation error for `resize_event` by monodera in https://github.com/iraf-community/pyraf/pull/158
* Fix blank window issue when resizing by monodera in https://github.com/iraf-community/pyraf/pull/161
* Require pyobjc on macOS by olebole in https://github.com/iraf-community/pyraf/pull/162
* Use Cocoa API for window activation/deactivation handling by olebole in https://github.com/iraf-community/pyraf/pull/164
* Use pure Python code for scanf by olebole in https://github.com/iraf-community/pyraf/pull/166
* Migrate from setup.cfg to pyproject.toml by olebole in https://github.com/iraf-community/pyraf/pull/155
* Create dependabot.yml for actions by olebole in https://github.com/iraf-community/pyraf/pull/167
* Bump actions/checkout from 2 to 4 in /.github/workflows by dependabot in https://github.com/iraf-community/pyraf/pull/168
* Bump codecov/codecov-action from 1 to 4 in /.github/workflows by dependabot in https://github.com/iraf-community/pyraf/pull/169

New Contributors
* monodera made their first contribution in https://github.com/iraf-community/pyraf/pull/145
* dependabot made their first contribution in https://github.com/iraf-community/pyraf/pull/168

**Full Changelog**: https://github.com/iraf-community/pyraf/compare/v2.2.1...v2.2.2

2.2.2rc1

This is the release candidate for version 2.2.2.

2.2.1

This is version 2.2.1 of PyRAF.

Aside from some minor cleanups, this fixes a lot of issues found after the release of version 2.2.0. Also, it removes the dependency from the stsci.tools Python package.

Changes

This list shows the pull requests that were merged since version 2.2.0

- Set stacksize for macOS (32 bit) to unlimited as a workaround for older IRAF versions ([141](https://github.com/iraf-community/pyraf/pull/141))
- Fix tab command line completion with empty input ([134](https://github.com/iraf-community/pyraf/pull/134))
- Use same string precision for real parameters as in orginal CL ([133](https://github.com/iraf-community/pyraf/pull/133))
- Copy relevant code from stsci.tools, remove dependency from this Python package ([129](https://github.com/iraf-community/pyraf/pull/129), [#132](https://github.com/iraf-community/pyraf/pull/132))
- Fix rounding to nearest int ([128](https://github.com/iraf-community/pyraf/pull/128))
- Fix non-decimal number representation ([124](https://github.com/iraf-community/pyraf/pull/124))
- Replace outdated "launchbrowser" method with Pythons "webbrowser" module ([123](https://github.com/iraf-community/pyraf/pull/123))
- Extend tests ([122](https://github.com/iraf-community/pyraf/pull/122), [#126](https://github.com/iraf-community/pyraf/pull/126))
- Use StringIO instead of temporary files ([121](https://github.com/iraf-community/pyraf/pull/121))
- Replace outdated "describe" implementation with a call to Pythons inspect.signature ([120](https://github.com/iraf-community/pyraf/pull/120))
- Handle non-ASCII Unicode and binary files on stdin/stdout/stderr([119](https://github.com/iraf-community/pyraf/pull/119))
- Fix Python 3 conversion bugs ([114](https://github.com/iraf-community/pyraf/pull/114), [#116](https://github.com/iraf-community/pyraf/pull/116))
- Restructure code to use without IRAF ([125](https://github.com/iraf-community/pyraf/pull/125))
- Fix tests to be compatible to IRAF 2.17 and STSDAS ([111](https://github.com/iraf-community/pyraf/pull/111), [#112](https://github.com/iraf-community/pyraf/pull/112), [#118](https://github.com/iraf-community/pyraf/pull/118), [#137](https://github.com/iraf-community/pyraf/pull/137), [#138](https://github.com/iraf-community/pyraf/pull/138). [#140](https://github.com/iraf-community/pyraf/pull/140))

2.2.1rc1

This is the release candidate for version 2.2.1.

2.2.0

This is the first PyRAF version maintained by the [iraf-community](https://iraf-community.github.io) organization, which is a community effort to keep IRAF available after the end of NOAO and STScI support. Consider contributing by reporting bugs, fixing them, or improving the software!

This version drops Python 2 support and applies many bug fixes, modernizations and other improvements. The code cache support for Python 3 is fixed, resulting in a huge speed improvement.

Changes

This list shows the pull requests that were merged since the STScI version 2.1.16

* Convert tutorial into ReStructuredText and update it ([100](https://github.com/iraf-community/pyraf/pull/100))
* Reorganize PyRAF script ([90](https://github.com/iraf-community/pyraf/pull/90))
* Don't use deprecated types from numpy ([87](https://github.com/iraf-community/pyraf/pull/87))
* Fix code cache support on Python 3 ([82](https://github.com/iraf-community/pyraf/pull/82), [#97](https://github.com/iraf-community/pyraf/pull/97), [#101](https://github.com/iraf-community/pyraf/pull/101))
* Remove Python 2 support ([81](https://github.com/iraf-community/pyraf/pull/81))
* Switch to setuptools ([78](https://github.com/iraf-community/pyraf/pull/78), [#84](https://github.com/iraf-community/pyraf/pull/84), [#91](https://github.com/iraf-community/pyraf/pull/91))
* Enable and extend CI tests on Github ([76](https://github.com/iraf-community/pyraf/pull/76), [#79](https://github.com/iraf-community/pyraf/pull/79), [#85](https://github.com/iraf-community/pyraf/pull/85), [#94](https://github.com/iraf-community/pyraf/pull/94), [#95](https://github.com/iraf-community/pyraf/pull/95))
* Improve Python 3 compatibility and code style ([75](https://github.com/iraf-community/pyraf/pull/75), [#77](https://github.com/iraf-community/pyraf/pull/77), [#83](https://github.com/iraf-community/pyraf/pull/83), [#89](https://github.com/iraf-community/pyraf/pull/89), [#92](https://github.com/iraf-community/pyraf/pull/92), [#93](https://github.com/iraf-community/pyraf/pull/93), [#96](https://github.com/iraf-community/pyraf/pull/96))
* Replace function calls that were removed in current matplotlib versions ([73](https://github.com/iraf-community/pyraf/pull/73))
* Remove references to STScI ([66](https://github.com/iraf-community/pyraf/pull/66), [#69](https://github.com/iraf-community/pyraf/pull/69), [#74](https://github.com/iraf-community/pyraf/pull/74))

2.2.0rc1

This is the release randidate for version 2.2.0.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.