Skip to content

IndentationError: unexpected indent #29

Description

@xgdgsc

When using import ipynb.fs.defs.myipynb, I get an error:

 File "<unknown>", line 81
    alpha_dict[key] = alpha_dict[key].ewm(span=20,adjust=True,min_periods=0,ignore_na=False).mean()
    ^
IndentationError: unexpected indent

The cell is:

for key in alpha_dict:
    alpha_dict[key] = alpha_dict[key].ewm(span=20,adjust=True,min_periods=0,ignore_na=False).mean()

I don' t know why would it try to import a for loop like this.

Activity

  1. AEDWIP commented on Apr 14, 2017

    @AEDWIP

    I ran into a similar problem. In my case the cell above was markdown and the the last line in the cell was part of an indented list. The first line of the code cell started with 'def'

    Adding an extra new line on the bottom of the markdown fixed the problem.

    hard to believe its a parsing error given the implementation of ipynb uses the abstract syntax tree.

  2. alexlouden commented on Oct 23, 2017

    @alexlouden

    I had a markdown cell with no trailing newline and the first line of the following cell wasn't being executed - looks like the same issue.

    I was able to reproduce here: https://gist.github.com/alexlouden/4d8cae9643b9118e4c3c23d0b44e12d7

    You can see that only Line2 is printed by notebook2

  3. yuvipanda commented on Oct 23, 2017

    @yuvipanda
    Collaborator

    I'm considering getting rid of the 'defs' feature completely, since I am unsure if we can ever implement it in a way that's consistent and safe in all cases...

    Would you all be able to use the 'full' import without problems?

  4. alexlouden commented on Oct 23, 2017

    @alexlouden

    I was actually using full - see my gist above (using the latest PyPi release - ipynb==0.4)

  5. alexlouden commented on Oct 23, 2017

    @alexlouden

    Just tried version 0.5 from Github and looks like it's fixed - thanks!

    Releasing it to PyPi would be great, if you can?

  6. yuvipanda commented on Oct 23, 2017

    @yuvipanda
    Collaborator
  7. alexlouden commented on Oct 23, 2017

    @alexlouden

    It's working, thanks!

    ❯ pip install ipynb
    Collecting ipynb
      Downloading ipynb-0.5.1-py3-none-any.whl
    Installing collected packages: ipynb
    Successfully installed ipynb-0.5.1
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions