code]from pynput.keyboard import Key, Controller
import pyperclip as pc
import os
import io
from io import open
from datetime import datetime
from datetime import date
import datetime
#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 autorelleno3(n,m):#verifica nobre de usuario
return f'''
#Devuelve True si el nombre usuario es aceptado y verificado
def usuario():
usser=input("Introduce un usuario : ")
if len(usser)<{n} or len(usser)>{m}:
print("El usuario debe tener entre {n} y {m} caracteres")
usuario()
elif usser.isalnum()==False:
print("Los valores del usurio deben ser únicamente letras o números")
usuario()
else:
print(True)
'''
def autorelleno4(n):
return f'''
def contraseña():
global passw
passw=input("Introduce contraseña: ")
if len(passw)<={n-1}:
print("La contraseña debe tener al menos {n} caractéres")
contraseña()
elif passw.isalnum()==True:
print ("La contraseña debe tener al menos un carácter no alfanumérico")
contraseña()
elif passw.lower() == passw:
print("Debe haber por lo menos una mayúscula")
contraseña()
elif passw.upper()==passw:
print("Debe haber por lo menos una minúscula")
contraseña()
for i in passw:
if i==" ":
print("La contraseña no debe tener espacios en blanco")
contraseña()
print(True)
'''
def autorelleno5():
return f'''
#NO OLVIDES DARLE UNA EXTENSION AL NOMBRE DEL ARCHIVO DEL PRIMER ARGUMENTO
#SUSTITUYE EN LA LLAMADA A LA FUNCION escribir(); EL ARCHIVO POR EL NOMBRE DEL ARCHIVO Y DOCUMENTACIÓN POR LO QUE QUIERAS DENTRO DEL ARCHIVO.
def escribir(archivo,documentacion):
fichero = open(archivo, 'a')
fichero.write(documentacion)
fichero.close()
escribir(archivo,documentacion)
'''
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')
def verifica_ususario(n,m):#AUTOCOMPLETA VERIFICACION DE USUARIO; SOLO PUEDEN SER NÚMEROS O LETRAS Y PASARLE POR ARGUMENTO EL MÍNIMO Y MÁXIMO DE CARACTERES QUE QUIERES QUE TENGA.
prueba01=pc.copy(autorelleno3(n,m))
keyboard = Controller()
with keyboard.pressed(Key.ctrl):
keyboard.press('v')
keyboard.release('v')
def verifica_password(n):#AUTOCOMPLETA FUNCION DE VERIFICACION DE PASSWORD PASANDO COMO ARGUMENTO CANTIDAD MAX DE CARACTERES
prueba01=pc.copy(autorelleno4(n))
keyboard = Controller()
with keyboard.pressed(Key.ctrl):
keyboard.press('v')
keyboard.release('v')
def guarda_en_archivo():#CREA EL ARCHIVO CON EL NOMBRE DEL PRIMER ARGUMENTO Y GUARDA LA INFORMACION QUE GUARDAS EN EL SEGUNDO ARGUMENTO QUE DEBES INTRODUCIR LUEGO.
prueba01=pc.copy(autorelleno5())
keyboard = Controller()
with keyboard.pressed(Key.ctrl):
keyboard.press('v')
keyboard.release('v')[/code]
Comentarios sobre la versión: jfb-001 (0)
No hay comentarios