Client for 'GoFigr.io'


[Up] [Top]

Documentation for package ‘gofigR’ version 1.1.0

Help Pages

asset_linked_to_figure Creates an object representing a relationship between a figure and an asset.
authenticate_jwt Performs JWT authentication with username and password. Saves tokens in the GoFigr client.
calc_checksum Calculates a checksum for a file
cat.gofigr_revision Default cat method for GoFigr revisions.
check_configured Checks whether GoFigr has been correctly configured.
CONFIG_PATH Default path to the config file
create_analysis Creates a new analysis
create_api_key Creates a new API key. This function will only succeed if using password authentication.
create_asset Creates a new asset
create_asset_revision Creates a new asset revision
create_figure Creates a new figure. The created figure will be blank and won't contain any revisions.
create_revision Creates a new revision
create_workspace Creates a new workspace
DATA_TYPES List of data types supported by GoFigr
default_if_null Returns a default value if argument is null or empty
delete_analysis Deletes an analysis given an API ID.
enable Enables GoFigr in the current R/Rmd file.
encode_raw_data Converts a GoFigr data object into R primitives that can be converted to JSON, performing base64 encoding of binary data.
find_analysis Finds an analysis by name, optionally creating one if it doesn't exist.
find_asset_by_name Finds an asset by name
find_asset_revision_by_hash Finds all asset revisions with a matching hash digest
find_config Finds the .gofigr config file in current directory or any of the parent directories. If the file cannot be found, will also check CONFIG_PATH.
find_figure Finds a figure by name
find_workspace Finds a workspace by name, optionally creating it if doesn't exist
get_analysis Fetches an analysis given an API ID.
get_api_id Returns obj$api_id if argument is an object, or identity if it's a string.
get_asset Fetches an asset given an API ID.
get_asset_revision Gets an asset revision given an API ID
get_client Gets the currently configured GoFigr client
get_data Retrieves a data object. Use in conjunction with get_revision or get_asset_revision, to retrieve the full data for a data object.
get_execution_context Gets the execution context: input path, chunk code, and other metadata.
get_figure Fetches a figure given an API ID.
get_options Gets configured GoFigr options.
get_qr_png Generates a QR code and converts it into an img element.
get_revision Fetches a revision given an API ID.
get_revision_url Gets the full URL for a revision
get_title Gets a title from a plot
get_workspace Retrieves workspace details.
gfconfig Configures gofigr for use on this machine. Saves configuration to ~/.gofigr.
gfContainer Generates a div container for the GoFigr widget.
gfPlot Defines a GoFigr plot area.
gfPlotServer Creates a Shiny component to handle plotting and publishing. Has to be paired with a gfPlot element in the UI.
gf_plot Plots and publishes an object (if supported)
gf_print Prints and publishes an object (if supported)
ggwatermark Applies a watermark to a plot object/function.
gofigr_cat Equivalent to cat but only outputs if GoFigr client is verbose.
gofigr_client Creates and configures a GoFigr client. You can login either using a username & password or an API key. See examples.
gofigr_DELETE Wrapper for httr::DELETE that automatically handles authentication.
gofigr_GET Wrapper for httr::GET that automatically handles authentication.
gofigr_make_handler Wraps an HTTR method e.g. GET to provide relative URL resolution and authentication
gofigr_PATCH Wrapper for httr::PATCH that automatically handles authentication.
gofigr_POST Wrapper for httr::POST that automatically handles authentication.
gofigr_PUT Wrapper for httr::PUT that automatically handles authentication.
infer_workspace Returns the argument if a valid workspace is passed, or the default workspace from the GoFigr client otherwise. Throws an error if both are NULL.
intercept Wraps a plotting function (e.g. plot) so that its output is intercepted by GoFigr.
is_expired_token Returns True if the response indicates an expired JWT token
is_intercept_on Checks whether GoFigr intercept is on
LINK_WATERMARK Draws a watermark with just a GoFigr link
list_analyses Lists analyses under a workspace.
list_workspaces List all workspaces available to the user.
login_with_api_key Prompts the user for an API key or creates a new one
login_with_username Prompts the user for username & password and logs into GoFigr
make_code_data Creates a GoFigr data object storing source code
make_file_data Creates a GoFigr data object storing file data
make_image_data Creates a GoFigr data object storing image data
make_raw_data Creates a GoFigr data object which can be attached to revisions.
make_table_data Creates a GoFigr data object storing data.frame/tabular data
make_text_data Creates a GoFigr data object to store text
new_asset_revision_from_file Creates a new asset revision from file.
NO_WATERMARK Does not draw any watermarks.
print.gofigr Default print method for a GoFigr client.
print.gofigrdata Default print representation of GoFigr data objects.
print.gofigr_revision Default print method for GoFigr revisions.
publish Publishes a figure to the GoFigr service.
publish_base Captures output from grid graphics (ggplot2, lattice, ComplexHeatmap, etc.) and publishes it to GoFigr.
QR_WATERMARK Draws a watermark with a GoFigr link and a QR code
read_config Reads the GoFigr configuration, prioritizing environment variables over the config file:
read_prompt Reads a prompt from stdin and performs optional validation
refresh_jwt Refreshes the JWT access token. Attempts re-authentication if refresh fails.
response_to_JSON Convenience function for parsing JSON from httr responses
set_options Sets GoFigr options.
stack_horizontally Stacks images horizontally, centering them vertically.
stack_vertically Stacks images vertically, centering them horizontally.
suppress Suppresses any automatic GoFigr publication hooks.
sync_file Syncs a file with the GoFigr service and stores a reference. The file will be associated with all figures published after this call.
sync_workspace_asset Syncs a file with the GoFigr service
try_base2grob Tries to convert expression to a grob, returning it unchanged if it fails.
update_revision_data Updates data associated with a figure
user_info Fetches user details for the currently logged in user.
watermark_generator Makes a watermark generator. You can use the result with enable(watermark=...).
with_isolated_devices Executes an expression while isolating any new graphics devices it creates.