<commit_before># Generador de datos
Generador de datos para mysql, permite crear 500 registros aleatorios para llenar tus tablas de mysql. Una caracteristica que diferencia a otros hasta ahora, es que puede añadirse datos en formas de lista, llamado diccionario del cual toma los datos de forma aleatoria.

<a href="" target="_blank"><img src="https://github.com/pacpac1992/MetaGenerador/blob/master/main.png"/></a>

## Toolbar
<ul>
    <li>Icono 1: Crear nuevo documento</li>
    <li>Icono 2: Conexion a la base de datos</li>
    <li>Icono 3: Exportar</li>
    <li>Icono 2: Preferencias</li>
    <li>Icono 4: Acerca de</li>
    <li>Icono 5: Cerrar</li>
</ul>

### Nuevo documento
Permite crear archivos que seran utilizadas para rellenar las columnas seleccionadas. Ejemplo, le das click y aparecera una ventana donde pondras los items en forma de lista, le pondras un nombre y podras utilizarlo en el combo list.

### Preferencias
En esta ventana podemos poner las bases de datos que no queremos que se muestren, estas pueden ser del sistema, tambien las columnas que no queremos que aparescan, como el id que es auto incrementable.

### Databases
En este archivo solo definimos los datos escenciales para la conexion a la base de datos.

## Interface
Si elegimos una base de datos y luego elegimos una tabla que corresponda a ella y presionamos el boton con icono de tabla, aparecera una ventana con la informacion de esa tabla de la base de datos, en esta se muestran los metadatos de cada columna.

Si ademas elegimos la columna de la tabla y un archivo del combo list podemos obtener los datos que se generaran y un ejemplo.
Es importante señalar que la caja de texto opciones permitira hacer algunas modificaciones a como saldra el datos.

## Ayuda
selecciona una lista y preciona el icono info, y saldra un alert donde te mostrara ayuda, amenos que que sea una lista añadida.  
<img src="https://github.com/pacpac1992/MetaGenerador/blob/master/ayuda.png"/>

<h2>Requirements</h2>
<ul>
	<li>wxpython: python-wxgtk3.0</li>
	<li>pymysql: PyMySQL</li>
	<li>python: >= 2.6 or >= 3.3 </li>
	<li>PyPy >= 4.0</li>
</ul>

<h2>License</h2>
MetaGenerator is released under the MIT License. See LICENSE for more information.

### contact
<small><EMAIL></small>
<commit_msg>to do<commit_after># Generador de datos
Generador de datos para mysql, permite crear 500 registros aleatorios para llenar tus tablas de mysql. Una caracteristica que diferencia a otros hasta ahora, es que puede añadirse datos en formas de lista, llamado diccionario del cual toma los datos de forma aleatoria.

<a href="" target="_blank"><img src="https://github.com/pacpac1992/MetaGenerador/blob/master/main.png"/></a>

## Toolbar
<ul>
    <li>Icono 1: Crear nuevo documento</li>
    <li>Icono 2: Conexion a la base de datos</li>
    <li>Icono 3: Exportar</li>
    <li>Icono 2: Preferencias</li>
    <li>Icono 4: Acerca de</li>
    <li>Icono 5: Cerrar</li>
</ul>

### Nuevo documento
Permite crear archivos que seran utilizadas para rellenar las columnas seleccionadas. Ejemplo, le das click y aparecera una ventana donde pondras los items en forma de lista, le pondras un nombre y podras utilizarlo en el combo list.

### Preferencias
En esta ventana podemos poner las bases de datos que no queremos que se muestren, estas pueden ser del sistema, tambien las columnas que no queremos que aparescan, como el id que es auto incrementable.

### Databases
En este archivo solo definimos los datos escenciales para la conexion a la base de datos.

## Interface
Si elegimos una base de datos y luego elegimos una tabla que corresponda a ella y presionamos el boton con icono de tabla, aparecera una ventana con la informacion de esa tabla de la base de datos, en esta se muestran los metadatos de cada columna.

Si ademas elegimos la columna de la tabla y un archivo del combo list podemos obtener los datos que se generaran y un ejemplo.
Es importante señalar que la caja de texto opciones permitira hacer algunas modificaciones a como saldra el datos.

## Ayuda
selecciona una lista y preciona el icono info, y saldra un alert donde te mostrara ayuda, amenos que que sea una lista añadida.  
<img src="https://github.com/pacpac1992/MetaGenerador/blob/master/ayuda.png"/>

<h2>Requirements</h2>
<ul>
	<li>wxpython: python-wxgtk3.0</li>
	<li>pymysql: PyMySQL</li>
	<li>python: >= 2.6 or >= 3.3 </li>
	<li>PyPy >= 4.0</li>
</ul>


## Por hacer
Cosas por hacer:  
1.- Administrar los archivo  
2.- permitir espacio en blanco dentro las lineas  
3.- Insertar automáticamente en mysql  
4.- Ver los registros nuevos  
5.- Soportar otros gestores de base de datos  
6.- Exportar a json,xml,etc  
7.- Hacer un guardado de las formas de llenar, para usarlas como scripts rapidos  
8.- Documentar el código(que flojera)  
9.- Mejorar el archivo de ayuda, hacer un manual  
10.- Hacer un ejecutable para windows  



<h2>License</h2>
MetaGenerator is released under the MIT License. See LICENSE for more information.




### contact
<small><EMAIL></small>

{'fraction_non_alphanumeric': 0.08000798084596968, 'fraction_numerical': 0.013766959297685556, 'mean_word_length': 4.1840744570837645, 'pattern_counts': {'":': 0, '<': 73, '<?xml version=': 0, '>': 79, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1479808', 'n_tokens_mistral': 1747, 'n_tokens_neox': 1689, 'n_words': 708}