Retrieve orderly config object.
Arguments
- root
The path to an orderly root directory, or
NULL
(the default) to search for one from the current working directory iflocate
isTRUE
.- locate
Logical, indicating if the configuration should be searched for. If
TRUE
andconfig
is not given, then orderly looks in the working directory and up through its parents until it finds anorderly_config.yml
file.
Public fields
root
Root dir of the orderly repository
raw
The raw orderly config yaml
destination
DB connection configuration for where to store orderly output database. Defaults to local SQLite db
orderly.sqlite
fields
Configuration of fields in reports, specifying which are required
remote
Configuration of remote sources i.e. shared copy of orderly on a remote machine
vault
Vault server connection information
global_resources
Path to dir containing global resources.
changelog
Changelog type configuration
tags
List of available tags for orderly reports.
database
Database configuration specifying driver and connection args for (possibly multiple) databases
archive_version
Orderly version number of the archive
run_options
List of run options
Methods
Method new()
Create an object representing orderly config
Usage
orderly_config_$new(root, validate = TRUE)
Method server_options()
Get connection options for the current server. This is
the details from the "remote" section for the server
being run on. Server identified via env var
ORDERLY_API_SERVER_IDENTITY
Examples
# The orderly demo, with lots of potential reports:
path <- orderly::orderly_example("demo")
orderly::orderly_config(path)
#> <orderly_config>
#> Public:
#> add_run_option: function (name, value)
#> archive_version: 1.1.25
#> changelog: data.frame
#> database: list
#> destination: list
#> fields: data.frame
#> get_run_option: function (name)
#> global_resources: global
#> initialize: function (root, validate = TRUE)
#> raw: list
#> remote: NULL
#> root: /tmp/RtmpGRuIRx/file4729f2a953
#> run_options: list
#> server_options: function ()
#> tags: dataset plot
#> vault: NULL
#> Private:
#> migrate: function ()
#> validate: function ()