A ubiqitous or general purpose GA.
Project description
EasyGA - A general solution to Genetic Algorithms
Project description
Installation:
Run the rolling to install:
pip3 install EasyGA
Getting started with EasyGA:
import EasyGA
# Setup the default genetic algorithm
ga = EasyGA.GA()
# Run the default genetic algorithm
ga.evolve()
Output:
Put the out here
How Testing works
Getting started with testing
pip3 install pytest
Navigate to your EasyGA folder and run:
pytest
Output
============================== 1 passed in 0.02s ===============================
danielwilczak@Daniels-MacBook-Pro EasyGA % pytest
============================= test session starts ==============================
platform darwin -- Python 3.8.6rc1, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /Users/danielwilczak/github/EasyGA
collected 1 item
src/gene/test_gene.py . [100%]
============================== 1 passed in 0.03s ===============================
This is only an example and we will create hundreds of tests so this list will become bigger and bigger.
Developing EasyGA:
If you know how to use Github and git ignore this section.
Getting started with development
To work together we plan on using github and the git framework. This is made easy with the Atom software.
Download Atom for whatever OS you have. https://atom.io/
Use the github tab to pull the github repository. Its self explanitory.
Use the run_testing.py file inside the src folder to run your code and test while we build the package.
Other options
Download the repository to some folder - If you never used git. Look up a youtube tutorial. It will all make sense.
git clone https://github.com/danielwilczak101/EasyGA.git
Or download as a zip file.
https://github.com/danielwilczak101/EasyGA/archive/master.zip
Use the example.py file inside the src folder to run your code and test while we build the package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file EasyGA-0.0.16-py2-none-any.whl
.
File metadata
- Download URL: EasyGA-0.0.16-py2-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.6rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f325e6fcf81cf81489371fc72961799028423257bad1636a71a9bcd00b9638a3 |
|
MD5 | b29d11ee27ee7fcbbfd2423862a24524 |
|
BLAKE2b-256 | e57265310d831e6912e7284ad7ea7f3d0c6491df983368b43e76e97ee597f281 |