PythonCharmers/python-future

libfuturize.fixes.fix_absolute_import duplicates initial comments

Open

#281 opened on Apr 27, 2017

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Python (327 forks)batch import
0.19bughelp wanted

Repository metrics

Stars
 (1,172 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

precondition

  • Create thing/{__init__.py,foo.py,bar.py}
  • Fill foo.py with the following:
    #!/usr/bin/env python
    # -*- encoding: utf-8 -*-
    import bar
    
  • run fix_absolute_import on thing

expected

foo.py should have become:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from __future__ import absolute_import
from . import bar

observed

foo.py has actually become:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from __future__ import absolute_import
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from . import bar

Contributor guide