- support Python 3.11
- drop support for Python 3.7
- switch from pdm-pep517 to pdm-backend
- handle well comments in from import statements
- remove dependency with py
- type_checking bug
- Respect two newlines between code and imports.
- allow imports with dots
- added --ignore-init-modules flag (fixes #226)
- added main.py file (fixes #210)
- ignore
if __name__ == "__main__":
lines for coverage - ignore incorrect no-value-for-parameter lint
- fixed typing issue
- remove the uppercap on python 3.11
- correct pdm local installation so mypy works
- correct the package building
- correct the package building
- use pdm to manage dependencies
- use pdm to manage dependencies
- add support for python 3.10
- don't touch files that are not going to be changed
- remove empty multiline import statements
- support multi paragraph sections inside the TYPE_CHECKING block
- cli
--config-file
option
- support the removal of from x import y as z statements
- give priority to the common statements over the rest of sources
- added datetime and ModelFactory to the default imports
- support comments in simple import statementsgn
- extend common statements
- ignore unused import statements with noqa autoimport line
- deprecate python 3.6
- let autoimport handle empty files
- avoid RecursionError when searching for packages inside the project
- prevent autoimport from importing same package many times
- install wheel in the build pipeline
- add a ci job to test that the program is installable
- add new Enum import alias
- respect newlines in the header section
- respect document trailing newline
- respect shebang and leading comments
- add BaseModel and Faker to common statements
- add FrozenDateTimeFactory and suppress import statements
- respect try except statements in imports
- remove autoimport from development dependencies
- wrong import indentation when moving up the imports.
- common import statements are now run sooner
- make fix_code respect if TYPE_CHECKING statements
- make _find_package_in_our_project a statimethod
- import developing package objects when not in src directory
- import objects defined in the all special variable
- Add imports of the local package objects
- make autoimport manage the commonly used imports
- move the business logic to the SourceCode entity
- remove all unused imports instead of just one
- remove unused imported objects in multiline from import statements
- support multiline import statements and multiline strings
- move import statements to the top
- setup.py: extract the version from source without exec statement
- correct the formatting of single line module docstrings.
- add newline between module docstring, import statements and code.
- create first version of the program (#3)
- create initial project structure