code-blocks 0.3.0

A library to re-order your code
Documentation
---
source: code-blocks/tests/python/main.rs
expression: snapshot
---
input:

        @decor1
        @decor2
        class A:
            ...
           
        class C:
            """class docstring"""
        
            #Vsrc
            def __init__(self):
                pass
        
            #Vdst
            @staticmethod()
            def foo():
                """method docstring"""
                
            def bar():
                ...
                
        def func():
            ...

---
output:

        @decor1
        @decor2
        class A:
            ...
           
        class C:
            """class docstring"""
        
            #Vsrc
            #Vdst
            @staticmethod()
            ^ Dest
            def foo():
                """method docstring"""
                
            def __init__(self):
            ^ Source
                pass
                
            def bar():
                ...
                
        def func():
            ...