PyONCatLogin Release Notes - Version 1.0.0
New Features:
-
ONCatLoginDialog Widget:
- Added
ONCatLoginDialog
widget for providing a login dialog for ONCat authentication. - Allows users to securely input their login credentials.
- Upon successful authentication, establishes a connection to the ONCat service.
- Added
-
ONCatLogin Widget:
- Introduced
ONCatLogin
widget for handling ONCat authentication and connection. - Provides a status indicator for ONCat connection (disconnected: red, connected: green).
- Offers a button to connect to ONCat, requiring login credentials.
- Introduced
-
Configuration Handling:
- Implemented
config.py
andconfig.ini
for storing configuration settings. - Configuration file path is resolved dynamically to ensure access from any location.
- Implemented
Dependencies:
- Python 3.10: Requires Python version 3.10 or higher.
- pyoncat: Relies on pyoncat for handling the login to ONCat.
- mantidqt: Requires mantidqt to provide correct Qt version.
How to Use:
- Install the package using anaconda:
conda install -c neutrons pyoncatqt
- Import required modules and widgets into your project.
- Utilize
ONCatLoginDialog
andONCatLogin
widgets to integrate ONCat authentication and connection features into your application. - Refer to documentation and examples for detailed usage instructions.
About PyONCatLogin:
PyONCatLogin is a Python package providing PyQt-based GUI components for ONCat authentication and connection. Developed by ORNL, it aims to simplify the integration of ONCat API calls into Python GUI applications using Qt.