code-blocks 0.3.0

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

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

---
output:

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