Metadata-Version: 2.4
Name: PySAG-UdeC
Version: 0.1.0
Summary: Una biblioteca de Algoritmos Genéticos en Python optimizada con Numba para alto rendimiento, con soporte para paralelización y múltiples operadores genéticos.
Author-email: John Sebastián Galindo <johnsgalindo@ucundinamarca.edu.co>
License: MIT
Project-URL: Homepage, https://github.com/SebasGalindo/PySAG-UdeC
Project-URL: Bug Tracker, https://github.com/SebasGalindo/PySAG-UdeC/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.21
Requires-Dist: numba>=0.56.0
Requires-Dist: typing-extensions>=4.0.0
Provides-Extra: plot
Requires-Dist: matplotlib>=3.4; extra == "plot"
Requires-Dist: seaborn>=0.11.0; extra == "plot"
Provides-Extra: num
Requires-Dist: scipy>=1.7.0; extra == "num"
Requires-Dist: pandas>=1.3.0; extra == "num"
Provides-Extra: dev
Requires-Dist: PySAG-UdeC[num,plot]; extra == "dev"
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=3.0.0; extra == "dev"
Requires-Dist: pytest-xdist>=2.5.0; extra == "dev"
Requires-Dist: pytest-mock>=3.10.0; extra == "dev"
Requires-Dist: pytest-benchmark>=3.4.1; extra == "dev"
Requires-Dist: flake8>=5.0; extra == "dev"
Requires-Dist: flake8-docstrings>=1.6.0; extra == "dev"
Requires-Dist: flake8-import-order>=0.18.1; extra == "dev"
Requires-Dist: Flake8-pyproject>=1.2.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: isort>=5.10; extra == "dev"
Requires-Dist: mypy>=0.910; extra == "dev"
Requires-Dist: build>=0.10; extra == "dev"
Requires-Dist: twine>=4.0; extra == "dev"
Requires-Dist: pre-commit>=2.15.0; extra == "dev"
Requires-Dist: ipykernel>=6.0.0; extra == "dev"
Requires-Dist: jupyter>=1.0.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=4.2.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.0.0; extra == "docs"
Requires-Dist: sphinx-copybutton>=0.4.0; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=1.12.0; extra == "docs"
Requires-Dist: nbsphinx>=0.8.8; extra == "docs"
Requires-Dist: myst-parser>=0.15.2; extra == "docs"
Requires-Dist: sphinxcontrib-napoleon>=0.7; extra == "docs"
Dynamic: license-file


# PySAG-UdeC

Una librería simple y educativa de Algoritmos Genéticos en Python.

## Desarrolladores

**John Sebastián Galindo Hernández**

**Miguel Ángel Moreno Beltrán**

## Estado del Proyecto

Actualmente PySAG-UdeC se encuentra en la fase de desarrollo.

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) 

## Características (Planificadas a futuro)

* Framework básico para Algoritmos Genéticos.
* Permite funciones de fitness personalizadas.
* Operadores genéticos intercambiables (Selección, Cruce, Mutación).

## Instalación

Puedes instalar PySAG-UdeC usando pip (una vez que sea publicado). Por ahora, para desarrollo:

```bash
git clone https://github.com/SebasGalindo/PySAG-UdeC.git
cd PySAG-UdeC
pip install -e .[dev]
```
