Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ReleaseDrafter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ jobs:
pull-requests: read
steps:
- name: 🚀 Run Release Drafter
uses: release-drafter/release-drafter@v7.7.0
uses: release-drafter/release-drafter@978bb0b30c5ee8cdd332ced253758157150d43f0 # v7.10.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@ repos:
hooks:
- id: runic
- repo: https://github.com/crate-ci/typos
rev: v1.50.1
rev: v1.51.1
hooks:
- id: typos
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Releases before v0.5.0 predate this file. See the
- Documentation code blocks now render with syntax highlighting, line numbers with
linkable permalinks, and hover tooltips on identifiers that link to their docstrings,
via [DocumenterCodeBlocks.jl](https://github.com/fredrikekre/DocumenterCodeBlocks.jl)
- Compat widened to DocStringExtensions 0.10

## v0.5.0 - 2026-07-31

Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,5 +91,5 @@ Minimum Julia: **1.10** (LTS). Extensions only activate once their trigger packa

- Formatter: **Runic.jl** (enforced via pre-commit). Run before committing.
- Imports: All used symbols must be explicitly imported (checked by ExplicitImports.jl).
- Package quality is checked with **Aqua.jl** and type inference with **JET.jl** (Julia 1.12 only) — both run as part of `Pkg.test()` via `test/linting.jl`.
- Package quality is checked with **Aqua.jl** and type inference with **JET.jl** (Julia 1.12 and 1.13 only) — both run as part of `Pkg.test()` via `test/linting.jl`.
- Docstrings use **DocStringExtensions** macros: `$(TYPEDEF)` + `$(TYPEDFIELDS)` for structs, `$(TYPEDSIGNATURES)` for functions.
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a"
Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"

[weakdeps]
TimeZones = "f269a46b-ccf7-5d73-abea-4c690281aa53"
Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"
Makie = "ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a"
ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
OhMyThreads = "67456a42-1dca-4109-a031-0a68de7e3ad5"
Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7"
TimeZones = "f269a46b-ccf7-5d73-abea-4c690281aa53"

[extensions]
SolarPositionInterpolationsExt = "Interpolations"
Expand All @@ -31,7 +31,7 @@ SolarPositionTimeZonesExt = "TimeZones"
[compat]
Aqua = "0.8"
Dates = "1"
DocStringExtensions = "0.8, 0.9"
DocStringExtensions = "0.8, 0.9, 0.10"
Interpolations = "0.15, 0.16"
Makie = "0.24"
ModelingToolkit = "11"
Expand Down
3 changes: 3 additions & 0 deletions benchmark/CondaPkg.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@

[deps]
python = "<3.15"

[pip.deps]
pandas = ""
solposx = ""
6 changes: 5 additions & 1 deletion benchmark/python.jl
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@

using CondaPkg

# Pin Python below 3.15 because h5py, which pvlib pulls in through solposx, has no
# 3.15 wheels yet and its source build fails without a system HDF5.
CondaPkg.add("python"; version = "<3.15", resolve = false)

# install solposx via pip
CondaPkg.add_pip("solposx")
CondaPkg.add_pip("solposx"; resolve = false)
CondaPkg.add_pip("pandas")

using PythonCall
Expand Down
3 changes: 3 additions & 0 deletions docs/CondaPkg.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@

[deps]
python = "<3.15"

[pip.deps]
pandas = ""
solposx = ""
2 changes: 1 addition & 1 deletion test/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ Aqua = "0.8"
CairoMakie = "0.15.13"
DataFrames = "1.8.2"
Interpolations = "0.15, 0.16"
JET = "0.9, 0.10, 0.11"
JET = "0.9, 0.10, 0.11, 0.12"
Measurements = "2"
ModelingToolkit = "11.34.1"
2 changes: 1 addition & 1 deletion test/linting.jl
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ using Aqua: Aqua
Aqua.test_all(SolarPosition)
end

if v"1.12" <= VERSION < v"1.13" # JET compatibility
if v"1.12" <= VERSION < v"1.14" # JET compatibility
using JET: JET
@testset "JET tests" begin
@info "...with JET.jl"
Expand Down
Loading