Utilities to manipulate and create native NetLogo (.nlogo) files
Project description
nlogo_utils
Utilities to manipulate and create native NetLogo (.nlogo) files.
Information about the NetLogo project itself may be found here.
Scope
Current utilities include the following:
split_nlogo_file
: Split a .nlogo file and store the resulting section files in a specified directory
combine_nlogo_sections
: Assemble sections from specified directories into a .nlogo file
Usage
$ split_nlogo_file -h
usage: split_nlogo_file [-h] -i INPUT_FILE [-o OUTPUT_DIR]
optional arguments:
-h, --help show this help message and exit
-i INPUT_FILE, --input-file INPUT_FILE
path to .nlogo file
-o OUTPUT_DIR, --output-dir OUTPUT_DIR
path to .nlogo section directory
$ combine_nlogo_sections -h
usage: combine_nlogo_sections [-h] -i INPUT_DIR -o OUTPUT_FILE [--code-file CODE_FILE] [--interface-file INTERFACE_FILE]
[--info-file INFO_FILE] [--turtleshapes-file TURTLESHAPES_FILE] [--version-file VERSION_FILE]
[--previewcommands-file PREVIEWCOMMANDS_FILE] [--systemdynamics-file SYSTEMDYNAMICS_FILE]
[--behaviorspace-file BEHAVIORSPACE_FILE] [--hubnetclient-file HUBNETCLIENT_FILE]
[--linkshapes-file LINKSHAPES_FILE] [--modelsettings-file MODELSETTINGS_FILE]
[--deltatick-file DELTATICK_FILE]
optional arguments:
-h, --help show this help message and exit
-i INPUT_DIR, --input-dir INPUT_DIR
path to directory of .nlogo section files
-o OUTPUT_FILE, --output-file OUTPUT_FILE
path to the output .nlogo file
--code-file CODE_FILE
path to the code section file
--interface-file INTERFACE_FILE
path to the interface section file
--info-file INFO_FILE
path to the info section file
--turtleshapes-file TURTLESHAPES_FILE
path to the turtleshapes section file
--version-file VERSION_FILE
path to the version section file
--previewcommands-file PREVIEWCOMMANDS_FILE
path to the previewcommands section file
--systemdynamics-file SYSTEMDYNAMICS_FILE
path to the systemdynamics section file
--behaviorspace-file BEHAVIORSPACE_FILE
path to the behaviorspace section file
--hubnetclient-file HUBNETCLIENT_FILE
path to the hubnetclient section file
--linkshapes-file LINKSHAPES_FILE
path to the linkshapes section file
--modelsettings-file MODELSETTINGS_FILE
path to the modelsettings section file
--deltatick-file DELTATICK_FILE
path to the deltatick section file
Examples
Split a .nlogo file into component sections
$ split_nlogo_file -i 'Wolf Sheep Predation.nlogo'
This creates a directory of section files called Wolf Sheep Predation.sections
.
Split a .nlogo file into component sections and specify the target directory
$ split_nlogo_file -i 'Wolf Sheep Predation.nlogo' -o '~/wfp_sections'
Combine component sections from a single directory into a .nlogo file
$ combine_nlogo_sections.exe -i 'Wolf Sheep Predation.sections' -o wolf_sheep_predation.nlogo
Combine component sections from various directories into a .nlogo file
$ combine_nlogo_sections.exe -i 'Wolf Sheep Predation.sections' -o wolf_sheep_predation.nlogo --code-file ~/wsp1/code.nlsec --modelsettings-file ~/wsp2/modelsettings.nlsec --info-file ~/info_files/wsp_info.nlsec
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nlogo_utils-0.1.0.tar.gz
(4.6 kB
view hashes)
Built Distribution
Close
Hashes for nlogo_utils-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785f9560374d3b650a305a0104ae4f78d63e73018517f2a96d50ad0248c67962 |
|
MD5 | 3ee6b9b8a3462db57d8cb05b55ef216d |
|
BLAKE2b-256 | 0a653023ed12ce51cc5508d96e6208279a0458f4e0f7f74be7c068ee7b10c128 |