README
¶
OpenM++ Go tools
This repository is a part of OpenM++ open source microsimulation platform. It contains oms web-service, dbcopy utility and openM++ Go libraries.
Build
git clone https://github.com/openmpp/go ompp-go
cd ompp-go
go install -tags sqlite_math_functions,sqlite_omit_load_extension ./dbcopy
go install -tags sqlite_math_functions,sqlite_omit_load_extension ./oms
go install -tags sqlite_math_functions,sqlite_omit_load_extension ./dbget
On Windows you may need to use MinGW or similar tools to make sure there is gcc
in the PATH
.
By default only SQLite database supported. If you want to use other database vendors (Microsoft SQL, MySQL, PostgreSQL, IBM DB2, Oracle) then compile dbcopy with ODBC support:
go install -tags odbc,sqlite_math_functions,sqlite_omit_load_extension ./dbcopy
Please visit our wiki for more information or e-mail to: openmpp dot org at gmail dot com.
License: MIT.
Directories
¶
Path | Synopsis |
---|---|
dbcopy is command line tool for import-export OpenM++ model metadata, input parameters and run results.
|
dbcopy is command line tool for import-export OpenM++ model metadata, input parameters and run results. |
dbget is a command line tool to export OpenM++ model metadata, input parameters and run results.
|
dbget is a command line tool to export OpenM++ model metadata, input parameters and run results. |
config
Package config to merge run options: command line arguments and ini-file content.
|
Package config to merge run options: command line arguments and ini-file content. |
db
Package db to support openM++ model database operations.
|
Package db to support openM++ model database operations. |
helper
Package helper is a set common helper functions
|
Package helper is a set common helper functions |
omppLog
Package omppLog to println messages to standard output and log file.
|
Package omppLog to println messages to standard output and log file. |
oms is openM++ JSON web-service which is also used as simple web-server for openM++ UI html pages.
|
oms is openM++ JSON web-service which is also used as simple web-server for openM++ UI html pages. |
Click to show internal directories.
Click to hide internal directories.