-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: planetarypy/planetarypy
base: main
head repository: michaelaye/planetarypy
compare: main
- 14 commits
- 36 files changed
- 1 contributor
Commits on Mar 7, 2025
-
Modernize project configuration and package structure
- Migrate to pyproject.toml for project configuration - Update dependencies and development setup - Remove redundant configuration files (setup.py, setup.cfg, requirements_dev.txt) - Update README installation instructions - Bump version to 0.2.0 - Add initial PDS module structure
Configuration menu - View commit details
-
Copy full SHA for e10545b - Browse repository at this point
Copy the full SHA e10545bView commit details -
Enhance PDS index configuration and management
- Implement new configuration system for PDS index URLs and access logs - Add dynamic URL discovery for CTX and LROC indices - Create modular index handling with support for timestamp tracking - Introduce new documentation for PDS index configuration - Refactor dependencies to separate core and optional SPICE-related packages - Add new utility modules for PDS index processing - Split config into general, urls, access_log
Configuration menu - View commit details
-
Copy full SHA for 9a111b8 - Browse repository at this point
Copy the full SHA 9a111b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d17433e - Browse repository at this point
Copy the full SHA d17433eView commit details -
Enhance PDS index utilities with comprehensive discovery and explorat…
…ion tools - Add new utility functions for listing missions, instruments, and indexes - Implement print_pds_tree for visualizing PDS index configuration - Create get_index function for retrieving detailed index information - Update __init__.py to expose new utility functions - Replace README.rst with more comprehensive README.md - Update project description and configuration
Configuration menu - View commit details
-
Copy full SHA for e5660fb - Browse repository at this point
Copy the full SHA e5660fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 381e8bf - Browse repository at this point
Copy the full SHA 381e8bfView commit details -
Refactor config and index URL management
- Modify config.py to create default config with minimal structure - Remove hardcoded planetarypy_config.toml from data directory - Create new planetarypy_index_urls.toml with comprehensive mission index URLs - Update index_config.py to handle default config creation more robustly - Improve error handling and logging for config file generation
Configuration menu - View commit details
-
Copy full SHA for eae1794 - Browse repository at this point
Copy the full SHA eae1794View commit details
Commits on Mar 13, 2025
-
Refactor coverage configuration and enhance CLI functionality
- Remove obsolete .coveragerc file and integrate coverage settings into pyproject.toml - Update CLI main function to accept command line arguments and improve docstring - Add tests for CLI functionality to ensure proper argument handling - Enhance exception handling in planetarypy.exceptions with additional docstrings - Introduce new tests for PDS index configuration and Spicer classes to improve test coverage
Configuration menu - View commit details
-
Copy full SHA for 387cd8f - Browse repository at this point
Copy the full SHA 387cd8fView commit details -
Reorg SPICE integration module and related components
- Introduce __init__.py for SPICE integration, providing an overview and importing necessary classes and functions. - Create archived_kernels.py for managing SPICE kernels related to archived datasets, including validation and downloading functionalities. - Add config.py for common configuration elements, defining paths and URLs for kernel storage. - Implement generic_kernels.py for downloading and loading essential SPICE generic kernels required for some surface operations. - Enhance overall structure and organization of SPICE-related modules for better usability in planetary science applications.
Configuration menu - View commit details
-
Copy full SHA for c98d4d6 - Browse repository at this point
Copy the full SHA c98d4d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6da2913 - Browse repository at this point
Copy the full SHA 6da2913View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 3030f99 - Browse repository at this point
Copy the full SHA 3030f99View commit details -
Enhance dependency installation script and update workflow
- Modify install_dev_deps.py to include 'spice' dependencies in the installation process. - Update GitHub Actions workflow to install the package with 'spice' extras for comprehensive testing.
Configuration menu - View commit details
-
Copy full SHA for 7fec873 - Browse repository at this point
Copy the full SHA 7fec873View commit details -
Update development dependencies and enhance CI workflow
- Add 'planets' to the pip installation script in install_dev_deps.py. - Include 'sh' in the development dependencies in pyproject.toml for shell command execution. - Modify GitHub Actions workflow to support multiple Python versions and improve environment activation naming.
Configuration menu - View commit details
-
Copy full SHA for 4908504 - Browse repository at this point
Copy the full SHA 4908504View commit details -
Update CI workflow to include 'sh' in dependency installation
- Modify GitHub Actions workflow to install 'sh' alongside 'tomlkit' for improved script execution. - Enhance comments for clarity on the installation process.
Configuration menu - View commit details
-
Copy full SHA for 470b9fd - Browse repository at this point
Copy the full SHA 470b9fdView commit details -
Enhance dependency management in installation script and CI workflow
- Introduce CONDA_ONLY_PACKAGES in install_dev_deps.py to prevent specific packages from being installed via pip. - Update GitHub Actions workflow to include 'gdal' in the initial dependency installation for improved functionality.
Configuration menu - View commit details
-
Copy full SHA for f09ff26 - Browse repository at this point
Copy the full SHA f09ff26View commit details
There are no files selected for viewing
This file was deleted.