Merged
Conversation
The confidence intervals and plotting don't work correctly when the bounds are forced to (0, 2pi). Therefore we allow negative angles for the CIs only.
- Standardize naming with ssm_analyze instead of ssm_analyse - Add comprehensive docstrings using NumPy style - Add examples to key functions - Fix circular imports between modules - Add centralized parameter validation - Improve typing with more specific return annotations - Add consistent plot methods to SSMResults
…analyse functions
added 28 commits
November 9, 2025 17:52
Removes trailing whitespace from license file and normalizes spacing in configuration files to improve consistency. Adds GitHub issue forms JSON schema to enable validation and autocomplete for issue template definitions.
Makes scales parameter optional in normalization functions, defaulting to all instrument scales when not specified. Adds new angle utility functions for octant positioning and cosine modeling. Reorganizes imports to improve module structure and accessibility.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Complete rewrite to implement and mirror all functionality from R Circumplex.
Automation and CI/CD:
docs.yml), linting (linting.yml), and tests (tests.yml), enabling automated builds, checks, and deployments for every push and pull request. [1] [2] [3]Documentation Improvements:
README.mdwith badges and project layout. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11].readthedocs.yamlto include additional documentation plugins and dependencies for richer docs.Code Quality and Linting:
.pre-commit-config.yamlto enforce code style, linting, and formatting standards, including hooks for Python, Markdown, TOML, and JSON files..markdownlint.yamlto disable specific markdown linting rules and.prettierignoreto exclude Markdown files from Prettier formatting. [1] [2]Project Metadata and Configuration:
CITATION.cffwith new version, consistent formatting, and updated URLs..python-versionto rely on workflow-managed Python versions.Cleanup and Removals:
docs/about.mdto prepare for new documentation.