Skip to content

Commit b196d42

Browse files
run pre-commit hooks
1 parent 4586e8d commit b196d42

16 files changed

+460
-15488
lines changed
+117
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
name: Publish Python 🐍 distribution 📦 to PyPI and TestPyPI
2+
3+
on: push
4+
5+
jobs:
6+
build:
7+
name: Build distribution 📦
8+
runs-on: ubuntu-latest
9+
10+
steps:
11+
- uses: actions/checkout@v4
12+
- name: Set up Python
13+
uses: actions/setup-python@v4
14+
with:
15+
python-version: "3.x"
16+
- name: Install pypa/build
17+
run: >-
18+
python3 -m
19+
pip install
20+
build
21+
--user
22+
- name: Build a binary wheel and a source tarball
23+
run: python3 -m build
24+
- name: Store the distribution packages
25+
uses: actions/upload-artifact@v3
26+
with:
27+
name: python-package-distributions
28+
path: dist/
29+
30+
publish-to-pypi:
31+
name: >-
32+
Publish Python 🐍 distribution 📦 to PyPI
33+
if: startsWith(github.ref, 'refs/tags/') # only publish to PyPI on tag pushes
34+
needs:
35+
- build
36+
runs-on: ubuntu-latest
37+
environment:
38+
name: pypi
39+
url: https://pypi.org/p/pvdeg
40+
permissions:
41+
id-token: write # IMPORTANT: mandatory for trusted publishing
42+
43+
steps:
44+
- name: Download all the dists
45+
uses: actions/download-artifact@v3
46+
with:
47+
name: python-package-distributions
48+
path: dist/
49+
- name: Publish distribution 📦 to PyPI
50+
uses: pypa/gh-action-pypi-publish@release/v1
51+
52+
github-release:
53+
name: >-
54+
Sign the Python 🐍 distribution 📦 with Sigstore
55+
and upload them to GitHub Release
56+
needs:
57+
- publish-to-pypi
58+
runs-on: ubuntu-latest
59+
60+
permissions:
61+
contents: write # IMPORTANT: mandatory for making GitHub Releases
62+
id-token: write # IMPORTANT: mandatory for sigstore
63+
64+
steps:
65+
- name: Download all the dists
66+
uses: actions/download-artifact@v3
67+
with:
68+
name: python-package-distributions
69+
path: dist/
70+
- name: Sign the dists with Sigstore
71+
uses: sigstore/gh-action-sigstore-python@v1.2.3
72+
with:
73+
inputs: >-
74+
./dist/*.tar.gz
75+
./dist/*.whl
76+
- name: Create GitHub Release
77+
env:
78+
GITHUB_TOKEN: ${{ github.token }}
79+
run: >-
80+
gh release create
81+
'${{ github.ref_name }}'
82+
--repo '${{ github.repository }}'
83+
--notes ""
84+
- name: Upload artifact signatures to GitHub Release
85+
env:
86+
GITHUB_TOKEN: ${{ github.token }}
87+
# Upload to GitHub Release using the `gh` CLI.
88+
# `dist/` contains the built packages, and the
89+
# sigstore-produced signatures and certificates.
90+
run: >-
91+
gh release upload
92+
'${{ github.ref_name }}' dist/**
93+
--repo '${{ github.repository }}'
94+
95+
publish-to-testpypi:
96+
name: Publish Python 🐍 distribution 📦 to TestPyPI
97+
needs:
98+
- build
99+
runs-on: ubuntu-latest
100+
101+
environment:
102+
name: testpypi
103+
url: https://test.pypi.org/p/pvdeg
104+
105+
permissions:
106+
id-token: write # IMPORTANT: mandatory for trusted publishing
107+
108+
steps:
109+
- name: Download all the dists
110+
uses: actions/download-artifact@v3
111+
with:
112+
name: python-package-distributions
113+
path: dist/
114+
- name: Publish distribution 📦 to TestPyPI
115+
uses: pypa/gh-action-pypi-publish@release/v1
116+
with:
117+
repository-url: https://test.pypi.org/legacy/

.pre-commit-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# See https://pre-commit.com/hooks.html for more hooks
33
repos:
44
- repo: https://github.com/pre-commit/pre-commit-hooks
5-
rev: v3.2.0
5+
rev: v4.5.0
66
hooks:
77
- id: trailing-whitespace
88
- id: end-of-file-fixer

docs/sphinx/source/conf.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
# -- Project information -----------------------------------------------------
2020

21-
project = 'pvdeg'
22-
copyright = '2023, NREL'
23-
author = 'Alliance for Sustainable Energy, LLC'
21+
project = "pvdeg"
22+
copyright = "2023, NREL"
23+
author = "Alliance for Sustainable Energy, LLC"
2424

2525
import pvdeg
2626

pvdeg/fatigue.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,9 @@ def solder_fatigue(
132132
Wind speed correction exponent to account for different wind speed measurement heights
133133
between weather database (e.g. NSRDB) and the tempeature model (e.g. SAPM)
134134
The NSRDB provides calculations at 2 m (i.e module height) but SAPM uses a 10 m height.
135-
It is recommended that a power-law relationship between height and wind speed of 0.33
136-
be used. This results in a wind speed that is 1.7 times higher. It is acknowledged that
137-
this can vary significantly.
135+
It is recommended that a power-law relationship between height and wind speed of 0.33
136+
be used. This results in a wind speed that is 1.7 times higher. It is acknowledged that
137+
this can vary significantly.
138138
time_range : timestamp series, optional
139139
Local time of specific site by the hour year-month-day hr:min:sec
140140
(Example) 2002-01-01 01:00:00
@@ -177,8 +177,9 @@ def solder_fatigue(
177177
time_range = weather_df.index
178178

179179
if temp_cell is None:
180-
temp_cell = temperature.cell(weather_df=weather_df, meta=meta,
181-
wind_factor=wind_factor)
180+
temp_cell = temperature.cell(
181+
weather_df=weather_df, meta=meta, wind_factor=wind_factor
182+
)
182183

183184
temp_amplitude, temp_max_avg = _avg_daily_temp_change(time_range, temp_cell)
184185

pvdeg/humidity.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -705,9 +705,9 @@ def module(
705705
Wind speed correction exponent to account for different wind speed measurement heights
706706
between weather database (e.g. NSRDB) and the tempeature model (e.g. SAPM)
707707
The NSRDB provides calculations at 2 m (i.e module height) but SAPM uses a 10 m height.
708-
It is recommended that a power-law relationship between height and wind speed of 0.33
709-
be used. This results in a wind speed that is 1.7 times higher. It is acknowledged that
710-
this can vary significantly.
708+
It is recommended that a power-law relationship between height and wind speed of 0.33
709+
be used. This results in a wind speed that is 1.7 times higher. It is acknowledged that
710+
this can vary significantly.
711711
712712
Returns
713713
--------

pvdeg/spectral.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ def poa_irradiance(
7474
# TODO: change for handling HSAT tracking passed or requested
7575
if tilt is None:
7676
tilt = float(meta["latitude"])
77-
if azimuth is None: #Sets the default orientation to equator facing.
78-
if float(meta['latitude']) < 0:
79-
azimuth=0
77+
if azimuth is None: # Sets the default orientation to equator facing.
78+
if float(meta["latitude"]) < 0:
79+
azimuth = 0
8080
else:
81-
azimuth=180
81+
azimuth = 180
8282

8383
if sol_position is None:
8484
sol_position = solar_position(weather_df, meta)

0 commit comments

Comments
 (0)