Helpers

Functions for manipulating the file system or environment.

HARK.helpers.copy_module(target_path, my_directory_full_path, my_module)

Helper function for copy_module_to_local(). Provides the actual copy functionality, with highly cautious safeguards against copying over important things.

Parameters:
  • target_path (string) – String, file path to target location
  • my_directory_full_path (string) – String, full pathname to this file’s directory
  • my_module (string) – String, name of the module to copy
Returns:

Return type:

none

HARK.helpers.copy_module_to_local(full_module_name)

This function contains simple code to copy a submodule to a location on your hard drive, as specified by you. The purpose of this code is to provide users with a simple way to access a copy of code that usually sits deep in the Econ-ARK package structure, for purposes of tinkering and experimenting directly. This is meant to be a simple way to explore HARK code. To interact with the codebase under active development, please refer to the documentation under github.com/econ-ark/HARK/

To execute, do the following on the Python command line:

from HARK.core import copy_module_to_local copy_module_to_local(“FULL-HARK-MODULE-NAME-HERE”)

For example, if you want SolvingMicroDSOPs you would enter

from HARK.core import copy_module_to_local copy_module_to_local(“HARK.SolvingMicroDSOPs”)
HARK.helpers.print_helper()