| CDML_versions | support for backward compatible CDML reading | 
| Pmw |  | 
| PmwBlt |  | 
| PmwColor |  | 
| 
 |  | 
| atom | home for atom class | 
| batch_elvzorce |  | 
| bkchem | this is just a starter of the application | 
| bkchem_exceptions |  | 
| bond | home of the bond class | 
| checks | this module contains functions used for various checks and maintanence | 
| classes | set of basic classes such as arrow, standard, plus, text etc. | 
| config |  | 
| context_menu |  | 
| data | this module contains most of the data that are not module specific. | 
| debug |  | 
| dialogs | set of dialogs used by BKchem | 
| dom_extensions | some extensions to DOM for more convenient work | 
| edit_pool | the edit poolwidget resides here | 
| export | support for exporters resides here | 
| external_data | provides external_data_manager class, which takes care of reading external data | 
| fragment |  | 
| ftext | this module provides extended methods for formating of text items (for canvas) | 
| geometry | support module for some geometric mesurements ( geometric tramforms are in transform.py) | 
| graphics | set of basic vector graphics classes such as rect, oval etc. | 
| group | home for group - a vertex of a molecular graph | 
| groups_table | similar to periodic table but for common functional groups. Keys are in lowercase form. | 
| helper_graphics | set of helper graphics items such as selection rects etc. | 
| http_server | here is the http server that server data from application on demand | 
| http_server2 | here is the http server that server data from application on demand | 
| id_manager |  | 
| import_checker | checks whether all important imports are available | 
| interactors | here reside functions that implement a glue between application or paper | 
| keysymdef |  | 
| logger |  | 
| main | the main application class resides here | 
| marks | set of marks such as charges, radicals etc. | 
| messages | messages for use throughout the program | 
| misc | module containing miscelanous functions used in BKchem that don't | 
| modes | the modes in which the paper operates (such as edit, draw etc.) reside here | 
| molecule | home of the molecule class | 
| non_xml_writer | provides basic class(es) for exporting to non-XML formates | 
| oasa | OASA is a free python library for manipulating and analyzing chemical structures. | 
| oasa_bridge |  | 
| os_support |  | 
| paper | chem_paper - the main drawing part for BKchem resides here | 
| parents | This file stores the oldest parents of used classes which are used to provide | 
| pixmaps | images for buttons all over bkchem | 
| plugin_support |  | 
| plugins | BKChem: : plugins | 
| pref_manager |  | 
| queryatom | home for query_atom class | 
| reaction |  | 
| singleton_store | The Store class which is a manager for application wide singletons resides here | 
| special_parents |  | 
| splash | the Splash class resides here | 
| svg_helper_functions | few functions focused on SVG | 
| temp_manager | template manager resides here | 
| textatom | home for the textatom - a vertex of a molecular graph | 
| transform | this module provides basic coordinate transformations based on matrix algebra | 
| transform3d | this module provides basic coordinate transformations in 3D based on matrix algebra | 
| tuning |  | 
| undo | this module implements undo_manager and state_record classes, | 
| validator | provides validator class that checks chemistry | 
| widgets | set of specialized widgets, such as color-selection-buttons etc. | 
| xml_serializer |  | 
| xml_writer | provides exporters to XML formats (SVG for now) |