680 Commits

Author SHA1 Message Date
12280bf4e0 Another attempt at this maddess 2023-01-02 20:39:44 +01:00
b9d8dbe0a2 Attempted to reimport from egg 2023-01-02 20:00:29 +01:00
a107bdf69e Initial evaluation for removing matplotlib and pytest as dependencies. 2023-01-02 18:44:41 +01:00
e620321ef4 Create CITATION.cff 2022-12-05 01:30:05 -05:00
d2e549b56c Update README.md 2022-06-10 13:03:07 -04:00
4183cf306d Update README.md 2022-01-24 18:40:49 -05:00
14cd375515 Update README.md 2021-12-27 15:22:49 -06:00
74d78c57fe Add files via upload 2021-08-26 12:55:03 -04:00
a2aeb34308 Fixed type-hints for typing.get_type_hints(GA). 2021-07-10 12:44:30 -04:00
0ce567c783 Added direct imports. 2021-07-10 12:43:50 -04:00
7cc2a1dab2 Fixed naming convention. 2021-07-10 12:43:08 -04:00
b84094ad09 Fixed naming convention. 2021-07-10 12:41:21 -04:00
b755ea1502 Added super class searching.
Modifies __post_init__.
Uses the mro resolution order.
Elaborated the doc-string.
2021-07-08 14:29:29 -04:00
d4d614a09c Fixed typo in table structure.
Sad face.
2021-07-08 14:15:00 -04:00
11ac136e21 Cleaned up the __init__.
Instead of asking for permission to change an attribute, we're eager and fix it afterwards using the dataclass post init.
2021-07-08 14:14:18 -04:00
3f2b2cb756 Cleaned up the database.
Fixed sqlite3 Error import.
Changed attributes from annotations to dataclass fields.
Changed decorators into functions.
Cleaned up formatting (query strings/doc-strings).
2021-07-08 11:30:34 -04:00
b81d1614af Added dataclass field.init features. 2021-07-08 10:47:11 -04:00
e2970c0099 Updated __init__ and descriptors for inheritance.
Avoided dataclass overriding methods by customizing the __init__ and moving default methods to the descriptors.
2021-07-08 10:43:46 -04:00
f50e723981 Changed database_name setter error.
Removed unnecessary import and shifted some of the spacing around as well.
2021-07-07 21:21:44 -04:00
33ac462522 Removed unnecessary code
Originally this code was meant to help incorporate the dataclass, until it was found that inheritance solved the issue.
2021-07-07 21:20:26 -04:00
9ee9c75db6 Updated insert_config
Cleaned it up and removed unnecessary code.
2021-07-07 21:03:36 -04:00
82479cf9f2 Refactored using descriptors. 2021-07-07 21:02:41 -04:00
7a7a985b49 Fixed methods
Removed Attributes.properties and implemented private attributes instead.
2021-06-10 22:44:45 -04:00
d752f08a4a Merge branch 'master' of https://github.com/danielwilczak101/EasyGA 2021-06-10 22:15:37 -04:00
a925eb96c8 Fixed methods-dataclass problem
Type-hinted methods as if they were attributes will cause them to be treated as attributes for the dataclass. The type-hints were simply removed.
2021-06-10 22:03:02 -04:00
cd0054b3d0 Implemented __hash__ 2021-06-10 21:56:21 -04:00
4e4935e4cf Update README.md 2021-05-25 23:10:40 -04:00
4248739de8 Implemented save_data flag. 2021-05-24 18:15:49 -04:00
fbf7c9bf61 Added save_data attribute. 2021-05-24 18:14:23 -04:00
2a26a4cc82 Using types.MethodType for casting to method. 2021-05-09 09:52:48 -04:00
f140112980 Updated to annotations instead of dir 2021-05-06 18:39:53 -04:00
9a60416e1d Fixed typo 2021-05-06 18:38:36 -04:00
a2517eb9d6 Fixed mutation to allow chromosome_impl generators under new framework 2021-05-06 18:37:57 -04:00
b004beccc5 Fixed typo 2021-05-06 18:28:41 -04:00
e440a01ad7 Fixed database object initialization 2021-05-06 18:14:41 -04:00
7e0c482545 Fixed recursive setter calls 2021-05-06 18:11:33 -04:00
6a922e4e6e Fixed bug with population_impl 2021-05-06 18:04:38 -04:00
71d2658501 Improved documentation 2021-05-06 17:55:15 -04:00
63c8dc36d2 Improved documentation, type-hints, and dataclass 2021-05-06 17:53:22 -04:00
b4de63eb48 Added save_data attribute to be able to turn off saving the population to the database. 2021-05-04 23:39:37 -04:00
f54c188136 Added average plotting functionality and subplots. 2021-05-04 20:07:33 -04:00
af20ab68d9 Merge pull request #18 from danielwilczak101/development
Added hashing methods for sets/dictionaries.
2021-05-04 01:39:44 -04:00
58815bb0ba Update README.md 2021-04-14 15:33:58 -05:00
b3f75aa02b Update README.md 2021-04-14 15:33:46 -05:00
d955e27d1e Update README.md 2021-04-14 15:32:58 -05:00
908d460c53 Update README.md 2021-04-14 15:23:04 -05:00
292c01449b Update README.md 2021-04-14 15:22:39 -05:00
025df39aca Update README.md 2021-04-14 15:21:47 -05:00
83c35f833b Update README.md 2021-04-14 15:20:22 -05:00
19ad23b43a Update README.md 2021-04-14 15:19:06 -05:00