Skip to content

Commit 3030f99

Browse files
committed
Update dependencies in pyproject.toml
- add missing pvl - make astropy a core dependency - Reorder dependencies for clarity and maintainability. - Remove 'astropy' from optional dependencies to streamline SPICE-related functionality.
1 parent 6da2913 commit 3030f99

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

pyproject.toml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,16 @@ classifiers = [
2525
]
2626
# Core dependencies required for basic functionality
2727
dependencies = [
28-
"tomlkit", # For configuration handling
29-
"requests", # For HTTP requests
30-
"tqdm", # For progress bars
31-
"pandas", # For data handling
32-
"yarl", # For URL handling
28+
"astropy", # For astronomy calculations
29+
"fastcore", # For utilities like improved Path
30+
"numpy", # For numerical operations
31+
"pandas", # For data handling
32+
"pvl", # For PDS label parsing
3333
"python-dateutil", # For date parsing
34+
"requests", # For HTTP requests
35+
"tomlkit", # For configuration handling
36+
"tqdm", # For progress bars
37+
"yarl", # For URL handling
3438
]
3539

3640
[project.urls]
@@ -40,7 +44,6 @@ Repository = "https://github.com/planetarypy/planetarypy"
4044
[project.optional-dependencies]
4145
# Optional dependencies for SPICE-related functionality
4246
spice = [
43-
"astropy", # For astronomy calculations
4447
"spiceypy", # For SPICE kernel handling
4548
"matplotlib", # For plotting
4649
"planets", # For planetary calculations

0 commit comments

Comments
 (0)