aboutsummaryrefslogtreecommitdiff
path: root/bin/salis.py
AgeCommit message (Collapse)Author
2024-02-29Added 'Common.py' module.Paul Oliver
[#27] Not exactly a 'tappable pipe', this simple communications module allows for IPC between individual Salis organisms and different simulations via UDP sockets.
2024-02-29Removed rest of common pipe references.Paul Oliver
[#27] Code is now entirely free from the common pipe. We can begin implementing its replacement.
2024-02-29Store python modules on './bin/modules/' subdirectory. [#37]Paul Oliver
2024-02-29User may now start Salis in minimal or running modes.Paul Oliver
[#25] New command line arguments make it easier to start-up Salis already in these states. This will be useful for the Fireup plugin.
2024-02-29Added minimal mode.Paul Oliver
[#25] Toggle minimal mode with 'M' key. When on minimal mode, only current cycle, epoch and process count are shown.
2024-02-29Format tweaks to Python files [#30]Paul Oliver
2024-02-29Simultaneous Debug and Release builds.Paul Oliver
[#29] Makefile now generates both release and debug builds on every run. Salis.py can load the debug version on demand via a command line argument (--debug). Release version is loaded by default.
2024-02-29Added -a|--auto CLI argument.Paul Oliver
An user may now specify simulation's auto-save interval during initialization. This works for both new and loaded simulations.
2024-02-29Auto saved files are now gzipped.Paul Oliver
[#8] We compress all auto saved files via a subprocess call to 'gzip'. Saved files are reduced to around 25% of their original size.
2024-02-29Refactored all python modules to use name scrambling.Paul Oliver
[#4] Modules now utilize better naming conventions for differentiating between public and private members and methods. We no longer make use of properties.
2024-02-29Initial commit.Paul Oliver