lenarother / moderna

A program for comparative RNA modeling.
GNU General Public License v3.0
10 stars 3 forks source link

moderna modularisation #27

Open lenarother opened 10 years ago

lenarother commented 10 years ago

Modularisation of moderna: divide moderna into separate packages. Each package should have separate interface.

lenarother commented 10 years ago

Also test suite with subsets.

krother commented 10 years ago

After experimenting on several branches, some conclusions:

  1. separate test packages with main.py, so you can do python test_modifications/
  2. import functions/classes a package exports in init.py
  3. if the number of inter-package dependencies shrinks, the package was thought up well.
  4. try to have less lines than before withouth playing golf :-)