Releases: deshaw/pyflyby
Releases · deshaw/pyflyby
Release 1.10.6
Major changes:
- Fix parsing on single line imports with semi-colon
- Add color-coded log formatter with level-aware ANSI colors
- Disable local import tidying by default and add opt‑out for intentionally unused local imports
Release 1.10.5
Major changes:
- Add a pyflyby.check_parse subcommand
- Fix MatchMapping and MatchStar nodes
- Fix tidy-imports handling of forward references in method type annotations
- add stub file for _fast_iter_modules
- Work on tidying import from local imports
- Add action to exit non-zero if file need changes/changed
- Enhance saveframe to save the current frame in absense of debugger/exception context
Release 1.10.4
Major changes:
- Get the version with
importlib.metadatainstead of writing at build time
Release 1.10.3
Major changes:
- Fix emacs integration and test it on CI
- Fix Beartype forward reference issue.
- Remove epydoc dependency
- Prevent py -d from hanging if gdb doesn't have sufficient permissions to attach
- Sort nodes of JoinedStr in f-string debug expressions
- Drop six requirement
Release 1.10.2
Major changes:
- Fix an issue with unaligned and uniform options in pyproject.toml
- Disable rebuild cache messages by default
- Fast module iter: use try/execept
- Add the ability to exclude files from tidy-imports
Release 1.10.1
Major changes:
- Replace deprecated appdirs dependency with platformdirs
- Move epydoc from direct dependency to test dependency
Release 1.9.11
Major changes:
- [New] SaveframeReader class
Release 1.9.10
Release 1.9.9
Major changes:
- Bumped lint from 3.12 to 3.13 (#370)
- Bumped actions/checkout from 3 to 4 (#371)
- Bumped peaceiris/actions-gh-pages from 3 to 4 (#373)
- Bumped codecov/codecov-action from 2 to 4 (#374)
- Bumped actions/setup-python from 3 to 5 (#372)
- Try to detect non-gloabl unused imports (#369)
- Set sys.last_value / sys.last_exc before entering the debugger (#380)
- Disabled auto-import of lazy variables (#379)
- Bumped codecov/codecov-action from 4 to 5 (#378)
Release 1.9.8
Major changes:
- Fixed node span issue in Python 3.11 and before.
- Support
__all__being a tuple, not just a list