Block a user
8e7e0edb1f
add ruff and mypy configs
e5fdc3ce23
drop unused imports
646911c4b5
type annotation improvements
e256f56f2b
fix handling of 3d polys
c32d94ed85
fix typos in arg names in example
379abb5e82
add configs for ruff any mypy
1799faeddd
add custom exception type
9749cecef8
add some more keywords
a12ef190fa
float_ -> floating
89d0611cfc
repeat names for re-export
739e96df3d
avoid a copy
63e7cb949f
explicitly specify closed variables
c53a3c4d84
unused var
5dd9994e76
improve some type annotations
1021768e30
simplify indentation
2c5bd603b0
increase min python version
9c04f4eb8a
note intentionally non-abstract method
07fafe8215
simplify comparisons
10200e59ed
use KlamathError everywhere
1d3dd6c7cc
modernize type annotations and improve handling of int scalars
1ae3ffb9a2
linter cleanup
810a09f18b
simplify comparison
97688ffae1
don't want to use context manager here
445c5690e1
use path.open
7e1f617274
fix bug where use_mmap was ignored
e26381a578
bump version to v0.8
e316322fbf
Update reqs
b889ad8133
update readme and note github mirror
f10674e2b5
flake8 preferences
bdf0fb323e
early bailout conditions caught by type check
9ab97e763c
bump min python version to 3.11 due to Self type
d44e02e2f7
return figure and axes after plotting
3e4e6eead3
flake8 fixup
a94c2cae67
type hint modernization
9ffe57b4d0
flake8 fixes
18d766f35a
use f-strings in place of .format()
9763c67657
add sensitivity calculation
ccfd4fbf04
use parentheses instead of backslash
77715da8b4
Use raw strings to avoid double backslashes
2d48858973
drop duplicate import
8c49710861
black bg for tex svgs
22565328ab
use parens in place of backslashes
6db4bb96db
Create an ordering for everything
94aa853a49
add plugged() for manually-aligned ports
bb054b9eee
port .copy() should deepcopy
5fb736eb74
add a more descriptive error message
4334d0d50b
fix bounds calculation for arrays with manhattan rotation