from pynput.keyboard import Key, Controller
import pyperclip as pc
#completa_conexion(n):TE AUTOCOMPLETA UNA CLASE CON LA CONEXXION A UNA BBDD PASANDO COMO ARGUMENTO NOMBRE DE LA CLASE
#completa_interfaz(n):AUTOCOMPLETA LOS MÉTODOS DE INTERFAZ DE LA VARIABLE PRIVADA QUE PASAS COMO ARGUMENTO
def autorelleno1(clave):
return f'''
@property
def {clave}(self): return self._{clave} @{clave}.setter def {clave}(self,valor): self._{clave}=valor @{clave}.deleter def {clave}(self): del self._{clave}'''
def autorelleno2(clave):
return f'''
#SE REQUIERE IMPORTAR:
#import mysql.connector
#from mysql.connector import Error
class {clave}():
def __init__(self):
try:
self.conexion = mysql.connector.connect(
host=,
user=,
password=,
db=
)
except Error as ex:
print("Error al intentar la conexión: {0}".format(ex))'''
def completa_conexion(n):#TE AUTOCOMPLETA UNA CLASE CON LA CONEXXION A UNA BBDD PASANDO COMO ARGUMENTO NOMBRE DE LA CLASE
prueba01=pc.copy(autorelleno2(n))
keyboard = Controller()
with keyboard.pressed(Key.ctrl):
keyboard.press('v') keyboard.release('v')
def completa_interfaz(n):#AUTOCOMPLETA LOS MÉTODOS DE INTERFAZ DE LA VARIABLE PRIVADA QUE PASAS COMO ARGUMENTO
prueba01=pc.copy(autorelleno1(n))
keyboard = Controller()
with keyboard.pressed(Key.ctrl):
keyboard.press('v') keyboard.release('v')
#completa_conexion(n):TE AUTOCOMPLETA UNA CLASE CON LA CONEXXION A UNA BBDD PASANDO COMO ARGUMENTO NOMBRE DE LA CLASE#completa_interfaz(n):AUTOCOMPLETA LOS MÉTODOS DE INTERFAZ DE LA VARIABLE PRIVADA QUE PASAS COMO ARGUMENTO@propertydef {clave}(self):return self._{clave}@{clave}.setterdef {clave}(self,valor):self._{clave}=valor@{clave}.deleterdef {clave}(self):#SE REQUIERE IMPORTAR:#import mysql.connector#from mysql.connector import Errorclass {clave}():def __init__(self):try:self.conexion = mysql.connector.connect(host=,user=,password=,db=)except Error as ex: