# The pygsfit Package
pygsfit is a widget-based tool to visualize and analyze high-dimensional radio spectral imaging data. It also performs spectral fitting based on the gyrosynchrotron and thermal emission model.
[](https://travis-ci.com/jacebrowning/template-python)
## Required Packages
* Python >=3.6
* Matplotlib >=3.3.4
* Numpy >=1.19.5
* PyQT5 >=5.15.4 (https://pypi.org/project/PyQt5/)
* PyQTGraph >=0.11.0 (https://www.pyqtgraph.org)
* SciPy >=1.5.4 (https://www.scipy.org/)
* AstroPy >=4.1 (https://www.astropy.org/)
* SunPy >=3.0.1 (https://sunpy.org/)
* lmfit >=1.0.2 (https://lmfit.github.io/lmfit-py/)
* Regions >=0.5 (https://astropy-regions.readthedocs.io/en/stable/; better to install it using `pip install regions --no-deps`)
* Compiled library for computing microwave gyrosynchrotron and thermal emission using the fast codes (two copied compiled under MacOS and Windows are included in the "binaries" folder. See https://github.com/kuznetsov-radio/gyrosynchrotron for the source codes written in C++.)
## Installation
Install `pygsfit` (to be implemented):
```
$ pip install pygsfit
```
## Upgrade
Upgrade `pygsfit` (to be implemented):
```
$ pip install pygsfit --upgrade
```
## Examples
To be added.
Raw data
{
"_id": null,
"home_page": null,
"name": "pygsfit",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "astronomy, spectral, fitting, gui, solar, radio",
"author": "Sijie Yu, Yuqian Wei, Gelu Nita, Gregory Fleishman",
"author_email": "Bin Chen <yw633@njit.edu>",
"download_url": "https://files.pythonhosted.org/packages/07/68/af18029e0e43d48c964f40c857a79399a4e9aaaf8ed6d9c6fb29c79fec37/pygsfit-1.0.8.tar.gz",
"platform": null,
"description": "# The pygsfit Package\n\npygsfit is a widget-based tool to visualize and analyze high-dimensional radio spectral imaging data. It also performs spectral fitting based on the gyrosynchrotron and thermal emission model. \n\n[](https://travis-ci.com/jacebrowning/template-python)\n\n## Required Packages\n* Python >=3.6\n* Matplotlib >=3.3.4\n* Numpy >=1.19.5\n* PyQT5 >=5.15.4 (https://pypi.org/project/PyQt5/)\n* PyQTGraph >=0.11.0 (https://www.pyqtgraph.org)\n* SciPy >=1.5.4 (https://www.scipy.org/)\n* AstroPy >=4.1 (https://www.astropy.org/)\n* SunPy >=3.0.1 (https://sunpy.org/)\n* lmfit >=1.0.2 (https://lmfit.github.io/lmfit-py/)\n* Regions >=0.5 (https://astropy-regions.readthedocs.io/en/stable/; better to install it using `pip install regions --no-deps`)\n* Compiled library for computing microwave gyrosynchrotron and thermal emission using the fast codes (two copied compiled under MacOS and Windows are included in the \"binaries\" folder. See https://github.com/kuznetsov-radio/gyrosynchrotron for the source codes written in C++.)\n\n## Installation\n\nInstall `pygsfit` (to be implemented):\n\n```\n$ pip install pygsfit\n```\n\n## Upgrade\nUpgrade `pygsfit` (to be implemented):\n\n```\n$ pip install pygsfit --upgrade\n```\n\n## Examples\n\nTo be added.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python GUI for spectral fitting of radio spectral imaging data",
"version": "1.0.8",
"project_urls": null,
"split_keywords": [
"astronomy",
" spectral",
" fitting",
" gui",
" solar",
" radio"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "15d445c416915cde8dd0d29b0d442225361068851ba767a716eb229a3cd57188",
"md5": "1a7f240bcceec26d5092444049f8843d",
"sha256": "3ff3d3ea996fc9134b8825f38f760704078c18fbd406340f47d4aeb30a416e52"
},
"downloads": -1,
"filename": "pygsfit-1.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1a7f240bcceec26d5092444049f8843d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 1613592,
"upload_time": "2025-07-22T13:49:31",
"upload_time_iso_8601": "2025-07-22T13:49:31.338207Z",
"url": "https://files.pythonhosted.org/packages/15/d4/45c416915cde8dd0d29b0d442225361068851ba767a716eb229a3cd57188/pygsfit-1.0.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0768af18029e0e43d48c964f40c857a79399a4e9aaaf8ed6d9c6fb29c79fec37",
"md5": "83fed8390786ac0293e7e70b9af9caf0",
"sha256": "0dd8f3bb64e1f20a4f392a6742059206ea545a7623d27c53f52ea25161709569"
},
"downloads": -1,
"filename": "pygsfit-1.0.8.tar.gz",
"has_sig": false,
"md5_digest": "83fed8390786ac0293e7e70b9af9caf0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 1607551,
"upload_time": "2025-07-22T13:49:32",
"upload_time_iso_8601": "2025-07-22T13:49:32.626195Z",
"url": "https://files.pythonhosted.org/packages/07/68/af18029e0e43d48c964f40c857a79399a4e9aaaf8ed6d9c6fb29c79fec37/pygsfit-1.0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-22 13:49:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pygsfit"
}