| Port details |
- py-sunpy Python for Solar Physics
- 8.0.0 astro
=0 7.0.2_1Version of this port present on the latest quarterly branch. - Maintainer: wen@FreeBSD.org
 - Port Added: 2023-04-23 13:51:06
- Last Update: 2026-07-06 01:18:03
- Commit Hash: a1b5f91
- License: BSD3CLAUSE
- WWW:
- https://www.sunpy.org/
- Description:
- Sunpy is a Python software package that provides fundamental tools for
accessing, loading and interacting with solar physics data in Python.
It is the core library of the SunPy Project.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}sunpy>0:astro/py-sunpy@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/astro/py-sunpy/ && make install clean
- To add the package, run one of these commands:
- pkg install astro/py-sunpy
- pkg install py312-sunpy
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-sunpy listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py312-sunpy
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1783061184
SHA256 (sunpy-8.0.0.tar.gz) = a675c184d5dbe455495242e446e7c10db0bbe78bbed8920e327d293ae1fb689d
SIZE (sunpy-8.0.0.tar.gz) = 4962896
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py312-numpy>=1.26 : math/py-numpy@py312
- py312-astropy>=0 : astro/py-astropy@py312
- py312-extension-helpers>=0 : astro/py-extension-helpers@py312
- py312-wheel>0 : devel/py-wheel@py312
- py312-setuptools-scm>=0 : devel/py-setuptools-scm@py312
- python3.12 : lang/python312
- py312-build>=0 : devel/py-build@py312
- py312-installer>=0 : devel/py-installer@py312
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- py312-numpy>=1.26 : math/py-numpy@py312
- py312-scipy>=0 : science/py-scipy@py312
- py312-astropy>=7.0 : astro/py-astropy@py312
- py312-aiohttp>=0 : www/py-aiohttp@py312
- py312-parfive>=2.2.0 : ftp/py-parfive@py312
- py312-sqlalchemy14>=0 : databases/py-sqlalchemy14@py312
- py312-matplotlib>0 : math/py-matplotlib@py312
- py312-requests>=2.32.0 : www/py-requests@py312
- py312-fsspec>=2024.9.0 : filesystems/py-fsspec@py312
- python3.12 : lang/python312
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- astro_py-sunpy
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
8.0.0 06 Jul 2026 01:18:03
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 8.0.0 |
7.0.2_2 05 May 2026 19:29:37
    |
Max Brazhnikov (makc)  |
*/*: bump PORTREVISION after switching to NumPy 2.x |
7.0.2_1 05 May 2026 19:29:37
    |
Max Brazhnikov (makc)  |
*/*: Switch to NumPy 2.x
PR: 294328
Exp-run: antoine |
7.0.2_1 03 Apr 2026 20:52:43
    |
Charlie Li (vishwin)  |
python.mk: retire ${PYNUMPY}
With both math/py-numpy (2) and math/py-numpy1, the variable stopped
making sense. Also remove the upper version bound. |
7.0.2_1 03 Apr 2026 18:52:22
    |
Charlie Li (vishwin)  |
math/py-numpy: switch all consumers to math/py-numpy1
...and bump PORTREVISIONs of consumers with hard RUN_DEPENDS
PR: 281470 |
7.0.2 22 Oct 2025 07:25:06
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 7.0.2 |
7.0.1_1 31 Aug 2025 10:30:51
    |
Rene Ladan (rene)  |
all: bump PORTREVISION after updating graphics/libyuv
Using the Tools/scripts/bump_revision.pl script |
7.0.1 08 Aug 2025 02:44:51
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 7.0.1 |
7.0.0 07 Jul 2025 06:52:40
    |
Wen Heping (wen)  |
astro/py-sunpy: Fix build |
7.0.0 02 Jul 2025 06:38:30
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 7.0.0 |
6.1.1_1 08 Mar 2025 04:05:21
    |
Charlie Li (vishwin)  |
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal
Any missed ports, feel free to bump.
Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details. |
6.1.1 02 Mar 2025 04:12:36
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 6.1.1 |
6.0.4 20 Dec 2024 07:40:25
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 6.0.4 |
6.0.3 24 Oct 2024 08:09:53
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 6.0.3 |
6.0.2 01 Oct 2024 13:50:06
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 6.0.2 |
6.0.1 28 Aug 2024 23:04:10
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 6.0.1 |
6.0.0 27 Jul 2024 06:52:18
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 6.0.0 |
5.1.4 01 Jul 2024 23:56:30
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 5.1.4 |
5.1.2 08 Apr 2024 02:29:37
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 5.1.2 |
5.1.1 29 Feb 2024 07:18:32
    |
Charlie Li (vishwin)  |
devel/py-setuptools-scm: update to 8.0.4
Directory and PORTNAME changed to match normalised name in release
tarball; consumers updated to match.
Although setuptools itself is specified as a run dependency in the
Python package metadata, it is currently left out here to prevent
environment pollution until at least PR 270510 is committed.
Additionally, this version of setuptools-scm requires setuptools>=61,
which means this version is only meant for USE_PYTHON=pep517 ports
as all USE_PYTHON=distutils ports will switch to devel/py-setuptools58
also after PR 270510. science/py-emmet-core is switched to
devel/py-setuptools_scm7 accordingly, as it specifies setuptools-scm<8.
devel/py-{flit-scm,hatch-vcs} have ${PY_SETUPTOOLS} added to
RUN_DEPENDS to compensate.
Further details: https://wiki.freebsd.org/Python/setuptools
Reported by: yuri
Co-authored by: matthew
Exp-run by: antoine (earlier iteration)
Approved by: yuri (science/py-emmet-core, previous iteration)
PR: 272134
Differential Revision: https://reviews.freebsd.org/D39288 |
5.1.1 14 Jan 2024 09:42:29
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 5.1.1 |
5.1.0 27 Nov 2023 12:41:15
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 5.1.0 |
5.0.1 24 Sep 2023 02:05:44
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 5.0.1 |
5.0.0 17 Jun 2023 08:17:00
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 5.0.0 |
4.1.7 04 Jun 2023 00:43:09
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 4.1.7 |
4.1.6 20 May 2023 06:02:37
    |
Wen Heping (wen)  |
astro/py-sunpy: Update to 4.1.6 |
4.1.5 23 Apr 2023 13:47:34
    |
Wen Heping (wen)  |
astro/py-sunpy: Add new port
Sunpy is a Python software package that provides fundamental tools for
accessing, loading and interacting with solar physics data in Python.
It is the core library of the SunPy Project. |