Edit file File name : types.cpython-36.pyc Content :3 ��<_�8 � @ s( d dl mZ d dlZd dlZd dlZddlmZ ddlmZ ddl m Z mZmZm Z mZmZmZ ddlm Z eef ddlmZ dd lmZ dej ko�d k n r�dd� Zd d� ZG dd� de�Zdd� Zdd� ZG dd� de�Ze je� G dd� dee�Z dd� Z!dd� Z"G dd� dee�Z#dS )!� )�absolute_importN� )�TYPE_INVALID)�generate_doc_string)� InterfaceInfo� ObjectInfo� StructInfo� VFuncInfo�register_interface_info�hook_up_vfunc_implementation� GInterface)�_gi)�_propertyhelper)� _signalhelper� c C s t | d�S )N�__call__)�hasattr)�obj� r �/usr/lib64/python3.6/types.py�callable1 s r c C s t jdd| �}t jdd|�j� S )Nz(.)([A-Z][a-z]+)z\1_\2z([a-z0-9])([A-Z]))�re�sub�lower)�name�s1r r r � snake_case5 s r c @ s<