geatpy-dev / geatpy

Evolutionary algorithm toolbox and framework with high performance for Python
http://www.geatpy.com
GNU Lesser General Public License v3.0
2.02k stars 726 forks source link

优化 Project structure 并迁移到 GitHub Workflow #276

Closed hktkzyx closed 2 years ago

hktkzyx commented 2 years ago
  1. 项目文件夹的结构不合理。把不应该放在包文件的demotestbed文件夹提出,并修改了相应文档(20e544d7c63f4a0843e3bf5285ac620cd6ebb832, 2bf78218037f79aa60664ba97da8b1d99f049690)。
  2. 从 travis 迁移到 GitHub workflows 并更新了文档 (beb61725f02d63f107d559468fad40082af75603, 43c01b1a84cdff5e9e3a62299fe5c499cd67c8b1)。
  3. 几乎所有的 docstrings 都按照 flake8 配置文件进行了修改。
hktkzyx commented 2 years ago
  1. 补充geatpy.__init__.py中漏掉的一些 class 和 method 并恢复benchmarks的命名空间 (20b0f9a61bbf7d83b719a77509730c274f45ad52)
hktkzyx commented 2 years ago
  1. 装饰器single装饰aimFunc的功能已经在 #273 里去掉了,这里移除对应的 docstrings 和 demo (a968451519ac04f759c0b7b198a7b89aadafe994)