Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
50c0298
Added `instruments()` function to list all instruments
MitchellAcoustics Mar 23, 2024
2a6c65f
Added items to `instrument.Instrument()` class
MitchellAcoustics Jun 7, 2024
84bda4b
Change to rye packaging
MitchellAcoustics Jun 7, 2024
aaf41a0
Add IIPSC instrument
MitchellAcoustics Jun 7, 2024
483be5a
Started building out Intro_to_SSM_Analysis.ipynb tutorial
MitchellAcoustics Jun 8, 2024
6876fd4
Add using.instruments.ipynb tutorial to mkdocs.yml
MitchellAcoustics Jun 8, 2024
bfba7bc
fix bug in readthedocs.yml
MitchellAcoustics Jun 8, 2024
9c2be56
still fixing bug in readthedocs.yml
MitchellAcoustics Jun 8, 2024
4975d12
still fixing bug in readthedocs.yml
MitchellAcoustics Jun 8, 2024
a17d4f3
Adding to Intro_to_SSM_Analysis.ipynb tutorial
MitchellAcoustics Jun 8, 2024
0f30aeb
Added show methods to instrument components
MitchellAcoustics Jun 8, 2024
10d9c3c
customize number of items printed
MitchellAcoustics Jun 9, 2024
c6370ea
Added iipsc data
MitchellAcoustics Jul 2, 2024
848fe54
Direct implementation of R `ssm_analysis()`
MitchellAcoustics Jul 5, 2024
1ce506d
Implement circle plotting
MitchellAcoustics Jul 5, 2024
bf18bb6
changed plotting to seaborn
MitchellAcoustics Jul 5, 2024
733c5f1
fix bug with test palette
MitchellAcoustics Jul 5, 2024
a06b70d
formatting
MitchellAcoustics Jul 5, 2024
2913794
refactored into four main files
MitchellAcoustics Jul 8, 2024
6de9f69
implement profile plots
MitchellAcoustics Jul 9, 2024
77ba165
fix bug in profile plot
MitchellAcoustics Jul 9, 2024
88d852d
add option for elevation hline
MitchellAcoustics Jul 9, 2024
35d69cb
rename profile plot function
MitchellAcoustics Jul 9, 2024
eafb967
restructure whole module
MitchellAcoustics Jul 11, 2024
2b4438b
`ssm_parameters` always accepts and returns degrees
MitchellAcoustics Jul 11, 2024
3565192
Add visualisation tests
MitchellAcoustics Jul 11, 2024
8217bb3
Revert to allowing negative displacements for cis
MitchellAcoustics Jul 11, 2024
2697e74
Refactor API for better consistency and documentation
MitchellAcoustics Feb 26, 2025
04e05bb
Update Python version, project dependencies and add uv.lock
MitchellAcoustics Feb 26, 2025
e570708
Fix type annotation in utils.py to avoid circular import issues
MitchellAcoustics Feb 26, 2025
5481b65
Update tests to accept ValueError for invalid inputs
MitchellAcoustics Feb 26, 2025
465fa7c
Fix pandas DeprecationWarning in groupby operation
MitchellAcoustics Feb 26, 2025
705c577
Remove include_groups parameter for compatibility with older pandas v…
MitchellAcoustics Feb 26, 2025
71b4691
Update Random_exs.ipynb to use ssm_analyze instead of deprecated ssm_…
MitchellAcoustics Feb 26, 2025
b073819
Add test for notebook structure validation
MitchellAcoustics Feb 26, 2025
dc71a26
test notebooks
MitchellAcoustics Feb 26, 2025
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
1 change: 0 additions & 1 deletion .pdm-python

This file was deleted.

1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.9
3 changes: 2 additions & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ build:
# golang: "1.19"
jobs:
post_install:
- pip install .[docs]
- pip install mkdocs-material "mkdocstrings[python]" mkdocs-jupyter markdown pymdown-extensions
- pip install .

# Build documentation in the "docs/" directory with Sphinx
mkdocs:
Expand Down
1,100 changes: 957 additions & 143 deletions docs/tutorials/Intro_to_SSM_Analysis.ipynb

Large diffs are not rendered by default.

581 changes: 100 additions & 481 deletions docs/tutorials/Random_exs.ipynb

Large diffs are not rendered by default.

989 changes: 989 additions & 0 deletions docs/tutorials/using-instruments.ipynb

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ nav:
- 'License': license.md
- Tutorials:
- tutorials/index.md
- 'Using Circumplex Instrument': tutorials/using-instruments.ipynb
- 'Introduction to SSM': tutorials/Intro_to_SSM_Analysis.ipynb
- 'Random Examples': tutorials/Random_exs.ipynb
- 'API reference':
Expand Down
2,578 changes: 0 additions & 2,578 deletions pdm.lock

This file was deleted.

49 changes: 26 additions & 23 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,41 +1,44 @@
[project]
name = "circumplex"
version = "0.1.3"
version = "0.1.4"
description = "A Python package for analyzing and visualizing circumplex data"
authors = [
{name = "Andrew Mitchell", email = "andrew.mitchell.18@ucl.ac.uk"},
]
dependencies = [
"numpy>=1.25.2",
"matplotlib>=3.8.1",
"scipy>=1.9.3",
"pandas[excel]>=2.1.0",
"pandas[excel,performance]>=2.2.2",
"matplotlib>=3.9.4",
"seaborn>=0.13.2",
]
requires-python = ">=3.11"
readme = "README.md"
license = {text = "GNU-GPLv3"}
requires-python = ">= 3.9"

[project.urls]
repository = "https://github.com/MitchellAcoustics/circumplex"
documentation = "https://circumplex.readthedocs.io/en/latest/"

[project.optional-dependencies]
test = [
"pytest>=7.4.3",
"flake8>=6.1.0",
]
docs = [
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.uv]
managed = true
dev-dependencies = [
"pytest>=8.2.2",
"jupyter>=1.0.0",
"mkdocs>=1.5.3",
"mkdocs-material>=9.4.8",
"mkdocstrings[python]>=0.23.0",
"mkdocs-jupyter>=0.24.6",
"markdown>=3.5.1",
"pymdown-extensions>=10.4",
]
dev = [
"setuptools>=68.2.2",
"mkdocs>=1.6.0",
"mkdocs-material>=9.5.26",
"mkdocstrings[python]>=0.25.1",
"mkdocs-jupyter>=0.24.7",
"markdown>=3.6",
"pymdown-extensions>=10.8.1",
"pytest-notebook>=0.10.0",
]
[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"

[tool.hatch.metadata]
allow-direct-references = true

[tool.hatch.build.targets.wheel]
packages = ["src/circumplex"]
Loading
Loading