

def _get_embedded_properties(self):
    'Gets the embedded properties in a Lua script.\n\n        When working with Elixir, there is no Properties panel like you would\n        find in ROBLOX Studio. To make up for this, properties are defined using\n        inline comments at the top of your Lua files.\n\n        Given a script with the following contents:\n\n            -- Name: HelloWorld\n            -- ClassName: LocalScript\n\n            local function hello()\n              return "Hello, World!"\n            end\n\n        Running this method on it will return a dict of:\n\n            { "Name": "HelloWorld", "ClassName": "LocalScript" }\n        '
    comment = property_list._get_first_comment()
    property_pattern = re.compile('(?P<name>\\w+):\\s+(?P<value>.+)')
    property_list = {
        
    }
    if comment:
        for match in property_pattern.finditer(comment):
            name = match.group('name')
            value = match.group('value')
            property_list[name] = value
    return property_list

dataset/ETHPy150Open VoxelDavid/elixir/elixir/rbx.py Script._get_embedded_properties/VarMisuse@14/239 `self`->`property_list`