-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gh-188: add docstrings to all functions and tidy docs #381
Merged
Merged
Changes from all commits
Commits
Show all changes
236 commits
Select commit
Hold shift + click to select a range
4ba78c1
gh-280: add `mypy` pre-commit hook
paddyroddy b23ded0
Add scientific Python recommended config
paddyroddy b9ee0eb
Ignore `npt.NDArray` without specified type
paddyroddy 3f80029
Merge branch 'main' into paddy/issue-280
paddyroddy 79f1ac3
Merge branch 'main' into paddy/issue-280
paddyroddy 3856aa9
Add more `ignore[type-arg]`
paddyroddy 58696dc
Add `None` return type for tests
paddyroddy d22891e
Add types from docstrings
paddyroddy e6c8f77
Add `rng` type
paddyroddy ef1c0d9
Merge branch 'main' into paddy/issue-280
paddyroddy f53ffc5
Add other `rng`
paddyroddy 46c75e9
Switch from `NDArray` to `ArrayLke`
paddyroddy cdc4312
Add typing to `array`
paddyroddy 6e456e8
Add types to `user`
paddyroddy 5b3a94c
Add `points` typing
paddyroddy ec53ba5
Typing for `shells`
paddyroddy e59a5fa
Add more typing
paddyroddy d4e5396
Turn off decorator warnings
paddyroddy a2a1a5f
Add return types
paddyroddy c2c145b
More typing
paddyroddy b28be77
Run `mypy_clean_slate`
paddyroddy 9151d81
More fixing
paddyroddy cc07ade
`mypy` passes
paddyroddy 6883e1c
Add space
paddyroddy c11e82f
Merge branch 'main' into paddy/issue-280
paddyroddy 3d894b4
Fix `mypy`
paddyroddy 12ad51a
Fix mypy
paddyroddy 5bf6a27
Fix linting
paddyroddy aab5b92
Separate out all `typing` imports
paddyroddy 0ff8b08
Using `typing.Any` throughout
paddyroddy fe9daf2
Merge branch 'main' into paddy/issue-280
paddyroddy c858c98
Merge branch 'main' into paddy/issue-280
paddyroddy cc231ed
Fix `mypy`
paddyroddy 6aff2ea
Merge branch 'main' into paddy/issue-280
paddyroddy 12723f8
Fix linting
paddyroddy 52b2fc8
Undo `.gitignore`
paddyroddy 050c36a
Merge branch 'main' into paddy/issue-280
paddyroddy 74a94de
Fix `mypy`
paddyroddy 0864ddb
Merge branch 'main' into paddy/issue-280
paddyroddy 2e2020f
Fix merge
paddyroddy bc62666
New line
paddyroddy 27f4ab4
Merge branch 'main' into paddy/issue-358
paddyroddy c1fdd6d
Fix formatting
paddyroddy 6d6d447
Fix `Returns` in docstrings (I think entered in #357)
paddyroddy 484c7bd
Switch numpy arrays to float/complex
paddyroddy 7ddf501
Fix some more typing
paddyroddy 7b66122
Merge branch 'main' into paddy/issue-358
paddyroddy 008e9a5
Remove some `untyped-def`
paddyroddy 112c36c
Add typing for `redshifts_for_nz`
paddyroddy 394f458
`positions_from_delta`
paddyroddy c9b4b63
`uniform_positions`
paddyroddy 57f2820
`catpos`
paddyroddy 205ae4c
Fix `return-value`
paddyroddy 42cb3b8
`redundant-expr`
paddyroddy 8f4f79f
Fix more typing
paddyroddy f165dcb
Add types to lists
paddyroddy 3d86e19
Type count
paddyroddy e809b1c
`ndinterp`
paddyroddy cb2b05c
Type `z`
paddyroddy b9ddf83
Type `triaxial_axis_ratio`
paddyroddy 9ebfa62
Add more typing
paddyroddy a5b0f7b
Type `ngal`
paddyroddy 7fe9725
Fix `uniform_positions`
paddyroddy eaa525c
`var-annotated`
paddyroddy a8753f3
Tidy `catpos`
paddyroddy 4ed953b
Fix `nz` typing
paddyroddy 5d4b632
Fix lower/upper
paddyroddy ce10ed0
Fix `wht`
paddyroddy d6c1cfb
`cmask` and `count`
paddyroddy b1d0131
Type `a`
paddyroddy fca667e
Type `ellipticity_ryden04`
paddyroddy c58fc87
Fix `ellipticity_gaussian`
paddyroddy 16e7b15
`ellipticity_intnorm`
paddyroddy 7c9341b
Sort `deflect` typing
paddyroddy 7b6d294
Fix typing
paddyroddy 6e0f29d
Merge branch 'main' into paddy/issue-358
paddyroddy 0b8d071
Fix `arg-type`
paddyroddy 6c8f924
`dtype`
paddyroddy 7b2703f
`zsrc`
paddyroddy a6af6ea
Remove custom types
paddyroddy aff1581
Remove `collections.abc.Sequence`
paddyroddy e3722a7
`galaxy_shear`
paddyroddy b70ad8a
`trapz_product`
paddyroddy f9814ce
Switch to numpy empty
paddyroddy 487810b
Add `pytest_mock`
paddyroddy 1c2296a
Fix ext path
paddyroddy 43ad02c
`assert isinstance`
paddyroddy 2e73bce
More `assert isinstance`
paddyroddy cebe357
Merge branch 'main' into paddy/issue-358
paddyroddy f08ab67
`ef`
paddyroddy 41c129b
`xm`
paddyroddy 015496c
Move `_test_append` into function
paddyroddy 1e154e1
Fix typing of basic write
paddyroddy a10fab9
Fix results tuple
paddyroddy 994fdf3
`uniform_positions`
paddyroddy 85961b8
Fix `phz` typing
paddyroddy 6e7efbe
Create conditional `alpha` function
paddyroddy 48cdb53
Move `attr-defined` ignore nearer definition
paddyroddy b730b32
Sort `attr-defined`
paddyroddy 3c097ca
Disable `warn_return_any`
paddyroddy aa92c4d
Fix `unreachable` code
paddyroddy 1c77c15
List comprehension fixes assignment mypy
paddyroddy 426db7b
Fix notebook
paddyroddy 8971dad
Look at `broadcast_leading_axes`
paddyroddy ddfe641
Simplify `redshifts_from_nz`
paddyroddy 3f9c158
Switch to arrays
paddyroddy 3f63c2e
Simplify more types
paddyroddy 4d78c5e
Remove double import
paddyroddy 2cb042d
Fix tests
paddyroddy 0a0ed29
Remove float
paddyroddy 5603418
Fix return value
paddyroddy 5e520ce
Undo number
paddyroddy 9b5a011
Fix `broadcast_leading_axes`
paddyroddy f672986
Fix the `zsrc` errors
paddyroddy 64d6991
Fix test
paddyroddy 29a685e
Fix `fitsio` import
paddyroddy fada69c
Fix `union-attr`
paddyroddy 22efda8
Fix `arg-type`
paddyroddy 3a7a1d0
Fix assignment
paddyroddy 88f41c6
Fix test broadcast
paddyroddy e7cdfd6
Fix `*rest`
paddyroddy 61e273e
Fix assignment
paddyroddy a921881
Add typing metadata
paddyroddy 1965509
`bias` can be array
paddyroddy 05ad150
Create `bias_model_callable`
paddyroddy 372226b
Fix `mypy`
paddyroddy c200a5d
Add to `git blame` file
paddyroddy 9062f17
Ruff formating
paddyroddy 0b4a446
Make size a tuple
paddyroddy 6c47fcd
Change `extname`
paddyroddy f021549
Fix `ext`
paddyroddy c0177c5
Change to `np.sum`
paddyroddy 6012cb6
Merge branch 'main' into paddy/issue-358
paddyroddy 47bebc0
gh-188: add docstrings to all functions and tidy docs
paddyroddy 57492e5
Tidy up docstring placeholders
paddyroddy a732da3
Fix missing docstring templates
paddyroddy 6030293
Fix leftover optional
paddyroddy 22c0132
Remove return type fix
paddyroddy 8885072
Restore all Returns sections
paddyroddy c4c1c5e
Fill in type descriptions
paddyroddy 918e8ec
Fix alg
paddyroddy 3e2fa00
Tidy up galaxies
paddyroddy 30f3f45
Remove blank line
paddyroddy 3d099d9
Fill in notes
paddyroddy 0824bcb
Tidy points
paddyroddy 4e0ad3d
Copy across more descriptions
paddyroddy d9f9a0b
Remove extra dot
paddyroddy 3bbd0b8
Obs
paddyroddy c0a52f6
Shapes
paddyroddy 25466c2
Obs
paddyroddy 57b2232
Points
paddyroddy 874c76e
Shells docstrings
paddyroddy 073417c
Tidy up all but parameters
paddyroddy 127018c
Fill missing params
paddyroddy f46212a
Double dot
paddyroddy 829babf
Restore attributes
paddyroddy 16e4c24
Fix returns
paddyroddy ecc67d1
Change to `not`
paddyroddy 437bba3
Change from `dtype` to `DTypeLike`
paddyroddy 24955f6
Revert "Change to `not`"
paddyroddy 6a869b4
Change to `not`
paddyroddy 00205d7
Merge branch 'main' into paddy/issue-358
paddyroddy 397efe3
Change from complex to float
paddyroddy 5f3d17e
Change `RadialWindow` to a `Sequence`
paddyroddy 5a16b36
`mu` and `sigma` also floats
paddyroddy ea4a36b
Fix return types
paddyroddy 43b20d0
Change test to satisfy `mypy`
paddyroddy 938782c
Fix write/load for None type
paddyroddy 152c214
Restore int
paddyroddy 75678ad
Merge branch 'paddy/issue-358' into paddy/issue-188
paddyroddy 063da41
Add some initial descriptions
paddyroddy 7c0ebd1
Type the errors
paddyroddy 18a05e4
Extend summary
paddyroddy 29253ca
Add Cls
paddyroddy 69c2977
Add cosmology instance
paddyroddy c0e79c0
Fill in return descriptions
paddyroddy 11c3d47
Fill in more descriptiona
paddyroddy 4b9928a
Remove returns for properties
paddyroddy af251ca
Fill in some descriptions
paddyroddy 95e3765
Fill in descriptions
paddyroddy 579df5d
Fix maths
paddyroddy d3f6ef3
Revert test change
paddyroddy ca029f9
Restore
paddyroddy 4fdb392
Remove None statement
paddyroddy f84e6ce
`ncorr`
paddyroddy 0537a96
cls
paddyroddy 4904da1
Cls
paddyroddy 61b21a0
Add yields
paddyroddy 0ce0ee6
Tidy yields
paddyroddy 95f883b
Fix yields
paddyroddy 3e05192
Restore method
paddyroddy 936afd6
Remove comma default
paddyroddy 9615235
Tidy docs config
paddyroddy 5bafb0e
Change wording
paddyroddy 876c0bf
Missed one
paddyroddy 0dca63b
Fix types based on NumPy v2
paddyroddy 7c30d01
Disable `ruff` `ANN` rules
paddyroddy 4d6bcb4
Disable more `ANN` rules in `tests`
paddyroddy 982e8ad
Merge branch 'paddy/issue-358' into paddy/issue-188
paddyroddy 0df5a8c
Merge branch 'main' into paddy/issue-358
paddyroddy f5ea6cd
Merge branch 'main' into paddy/issue-358
paddyroddy acd28ed
Merge branch 'paddy/issue-358' into paddy/issue-188
paddyroddy 8b01be5
Correct indentation of maps
paddyroddy 4961d2e
Remove blame file
paddyroddy e96403f
Turn off global `warn_return_any` setting
paddyroddy 0afdd0e
Merge branch 'main' into paddy/issue-358
paddyroddy 14c2b15
Merge branch 'paddy/issue-358' into paddy/issue-188
paddyroddy 515ed8c
Remove array part of floats
paddyroddy 391a27a
Explicitly convert to float
paddyroddy 7af8b51
Restore `ext` is `None`
paddyroddy b2df82c
Return none to triaxial
paddyroddy 6ea68e0
Restore size
paddyroddy dc5bfdf
Restore `WeightFunc`
paddyroddy de9cdc9
Restore `ArrayLike1D`
paddyroddy 882e7ec
Restore Cls
paddyroddy 113d4aa
Only run on `glass`
paddyroddy b8c04b3
Merge branch 'paddy/issue-358' into paddy/issue-188
paddyroddy a1bb3db
Merge branch 'main' into paddy/issue-188
paddyroddy a723d38
Merge branch 'main' into paddy/issue-188
paddyroddy 0b2fed0
Merge branch 'main' into paddy/issue-188
paddyroddy 3125936
Merge branch 'main' into paddy/issue-188
paddyroddy 4fbe508
Convert to uppercase
paddyroddy eb3219e
Update glass/shells.py
paddyroddy 01f0d46
Update glass/shells.py
paddyroddy 71a6002
Update glass/shells.py
paddyroddy 01188ed
Merge branch 'main' into paddy/issue-188
paddyroddy 50fa615
Remove Scipy `nnls` comment
paddyroddy f92c39c
Fix sentence
paddyroddy 0b95629
Fix yields
paddyroddy f37430a
Change order
paddyroddy 1c8db58
Restore yields
paddyroddy a65e4a6
Fix indent
paddyroddy 8117054
Multiple returns
paddyroddy 5f54dfe
Napolean config
paddyroddy b8e2079
Revert order
paddyroddy 8e3c49c
Fix linting
paddyroddy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See #350