Se filtró el código fuente del proyecto Python
Adelanto. Cuando se publica un proyecto, solo hay unos pocos archivos.
Entrada del programa del proyecto Main.py
Configuración del proyecto Setting.py
Módulo del proyecto de aplicación
Directorio de complementos del proyecto Plusins
Lista del directorio de lanzamiento del proyecto
En segundo lugar, cree un proyecto
Crear proyecto pymod crear demo1
CD demo 1
Crear módulo pymod add mod1
Inicie pycharm y comience a escribir módulos de funciones.
Por defecto, un módulo consta de tres archivos.
__init__. py, handlers.py, param_schemas.py
La lógica empresarial está escrita principalmente en handlers.py
__init__. Paraguay
Importar blue printapi = blue print("/mod 1 ") desde pymod.blueprint. Importación del controlador *
param_schemas.py
schema_sfz = {
"type":"object",
"required": [ "sfz","nl"],
"property": {
"sfz": {
"type": "cadena", p>
[minLength]: 18,
[maxLength]: 18,
"Descripción": "Número de identificación"
}, p>
" nl": {
"Tipo": "entero",
[Valor mínimo]: 0,
[Máximo]: 150,
[Descripción]: [Edad]
}
}
}
handlers .py
Desde. Importar API
Importar RequestHandler, params_validate, TrueResponse, FalseResponse desde pymod.ext
Desde.
param_schemas import Schema_sfz
Importar sfz_check desde pymod.plugins
@api.add_route('/hello ')
Clase Hola(RequestHandler):
def get(self):
self . write("Hola mundo")
@params_validate(schema_sfz)
definir liberación(self):
sfz = self.get_json_arg("sfz ")
nl = self.get_json_arg("nl ")
# self . = sfz, nl=nl))
if sfz_check.check_sfzmhm(sfz):
self . write(respuesta verdadera (pista = "Número de identificación verificado"))
De lo contrario:
Self.write(FalseResponse(hint= "Error en la verificación del número de tarjeta de identificación"))
3. Implementación del proyecto
Depuración del programa y modificar configuración.py
#Se debe completar el nombre del módulo que se ejecuta en modo de desarrollo.
módulos=["mod1"]
Configuración del módulo={
" mod1": {
" deny_ip ":" " ,
"allow_ip": "* "
}
}
Inicia el programa pythonmain.py.
La depuración está bien, ingrese al modo de liberación.
En el directorio del proyecto
paquete pymod mod1
Genere el archivo mod1.mod en el directorio de destino y cópielo en el directorio de aplicaciones.
Modificar settings.py
#Se debe completar el nombre del módulo que se ejecuta en modo de desarrollo.
Module = []
Ejecute la prueba python main.py nuevamente.
Cuando todo sea normal, el sistema estará listo para su lanzamiento.
Guía del usuario de Pymod, ¿visita?