SYMBOL INDEX (375 symbols across 42 files) FILE: cypress/plugins/index.js constant PNG (line 23) | const PNG = require('pngjs').PNG; method asyncrun (line 31) | asyncrun(cmd) { method numDifferentPixels (line 43) | numDifferentPixels({src1, src2, diffsrc, threshold=0.0, debug=false}) { FILE: example/components/image.py function image_basic (line 4) | def image_basic(viz, env, args): function image_callback (line 12) | def image_callback(viz, env, args): function image_callback2 (line 30) | def image_callback2(viz, env, args): function image_save_jpeg (line 54) | def image_save_jpeg(viz, env, args): function image_history (line 62) | def image_history(viz, env, args): function image_grid (line 77) | def image_grid(viz, env, args): function image_svg (line 85) | def image_svg(viz, env, args): FILE: example/components/misc.py function misc_plot_matplot (line 8) | def misc_plot_matplot(viz, env, args): function misc_plot_latex (line 19) | def misc_plot_latex(viz, env, args): function misc_plot_latex_update (line 33) | def misc_plot_latex_update(viz, env, args): function misc_video_tensor (line 45) | def misc_video_tensor(viz, env, args): function misc_video_download (line 55) | def misc_video_download(viz, env, args): function misc_audio_basic (line 70) | def misc_audio_basic(viz, env, args): function misc_audio_download (line 76) | def misc_audio_download(viz, env, args): function misc_arbitrary_visdom (line 88) | def misc_arbitrary_visdom(viz, env, args): function misc_getset_state (line 98) | def misc_getset_state(viz, env, args): FILE: example/components/plot_bar.py function plot_bar_basic (line 3) | def plot_bar_basic(viz, env, args): function plot_bar_stacked (line 7) | def plot_bar_stacked(viz, env, args): function plot_bar_nonstacked (line 20) | def plot_bar_nonstacked(viz, env, args): function plot_bar_histogram (line 33) | def plot_bar_histogram(viz, env, args): function plot_bar_piechart (line 38) | def plot_bar_piechart(viz, env, args): FILE: example/components/plot_line.py function plot_line_basic (line 3) | def plot_line_basic(viz, env, args): function plot_line_multiple (line 8) | def plot_line_multiple(viz, env, args): function plot_line_webgl (line 19) | def plot_line_webgl(viz, env, args): function plot_line_update_webgl (line 29) | def plot_line_update_webgl(viz, env, args): function plot_line_update (line 42) | def plot_line_update(viz, env, args): function plot_line_many_updates (line 87) | def plot_line_many_updates(viz, env, args): function plot_line_opts (line 110) | def plot_line_opts(viz, env, args): function plot_line_opts_update (line 134) | def plot_line_opts_update(viz, env, args): function plot_line_stackedarea (line 151) | def plot_line_stackedarea(viz, env, args): function plot_line_maxsize (line 174) | def plot_line_maxsize(viz, env, args): function plot_line_doubleyaxis (line 187) | def plot_line_doubleyaxis(viz, env, args): function plot_line_pytorch (line 197) | def plot_line_pytorch(viz, env, args): function plot_line_stem (line 205) | def plot_line_stem(viz, env, args): FILE: example/components/plot_scatter.py function plot_scatter_basic (line 3) | def plot_scatter_basic(viz, env, args): function plot_scatter_update_opts (line 23) | def plot_scatter_update_opts(viz, env, args): function plot_scatter_append (line 41) | def plot_scatter_append(viz, env, args): function plot_scatter_3d (line 83) | def plot_scatter_3d(viz, env, args): function plot_scatter_custom_marker (line 108) | def plot_scatter_custom_marker(viz, env, args): function plot_scatter_custom_colors (line 122) | def plot_scatter_custom_colors(viz, env, args): function plot_scatter_add_trace (line 136) | def plot_scatter_add_trace(viz, env, args): function plot_scatter_text_labels_1d (line 162) | def plot_scatter_text_labels_1d(viz, env, args): function plot_scatter_text_labels_2d (line 174) | def plot_scatter_text_labels_2d(viz, env, args): FILE: example/components/plot_special.py function plot_special_boxplot (line 4) | def plot_special_boxplot(viz, env, args): function plot_special_quiver (line 15) | def plot_special_quiver(viz, env, args): function plot_special_mesh (line 30) | def plot_special_mesh(viz, env, args): function plot_special_graph (line 42) | def plot_special_graph(viz, env, args): FILE: example/components/plot_surface.py function plot_surface_basic (line 3) | def plot_surface_basic(viz, env, withnames=False): function plot_surface_basic_withnames (line 15) | def plot_surface_basic_withnames(viz, env, args): function plot_surface_append (line 18) | def plot_surface_append(viz, env, withnames=False): function plot_surface_append_withnames (line 60) | def plot_surface_append_withnames(viz, env, args): function plot_surface_remove (line 63) | def plot_surface_remove(viz, env, withnames=False): function plot_surface_remove_withnames (line 72) | def plot_surface_remove_withnames(viz, env, args): function plot_surface_replace (line 75) | def plot_surface_replace(viz, env, withnames=False): function plot_surface_replace_withnames (line 84) | def plot_surface_replace_withnames(viz, env, args): function plot_surface_contour (line 88) | def plot_surface_contour(viz, env, args): function plot_surface_3d (line 95) | def plot_surface_3d(viz, env, args): FILE: example/components/properties.py function properties_basic (line 4) | def properties_basic(viz, env, args): function properties_callbacks (line 16) | def properties_callbacks(viz, env, args): FILE: example/components/text.py function text_basic (line 2) | def text_basic(viz, env, args): function text_update (line 6) | def text_update(viz, env, args): function text_callbacks (line 11) | def text_callbacks(viz, env, args): function text_close (line 33) | def text_close(viz, env, args): function text_fork_part1 (line 42) | def text_fork_part1(viz, env, args): function text_fork_part2 (line 44) | def text_fork_part2(viz, env, args): FILE: example/demo.py function run_demo (line 25) | def run_demo(viz, env, args): FILE: example/mnist-embeddings.py function get_mnist_for_index (line 39) | def get_mnist_for_index(id): FILE: js/EventSystem.js class EventSystem (line 10) | class EventSystem { method constructor (line 11) | constructor() { method publish (line 15) | publish(event, data) { method subscribe (line 27) | subscribe(event, callback) { method unsubscribe (line 37) | unsubscribe(event, callback) { FILE: js/api/Legacy.js function postData (line 3) | function postData(url = ``, data = {}) { class Poller (line 18) | class Poller { method constructor (line 23) | constructor(correctPathname, _handleMessage, onConnect, onDisconnect) { FILE: js/lasso.js function polygonToPath (line 14) | function polygonToPath(polygon) { function distance (line 25) | function distance(pt1, pt2) { function lasso (line 29) | function lasso() { FILE: js/main.js function AppWithApi (line 902) | function AppWithApi() { function load (line 910) | function load() { FILE: js/modals/EnvModal.js function EnvModal (line 16) | function EnvModal(props) { FILE: js/modals/ViewModal.js function ViewModal (line 16) | function ViewModal(props) { FILE: js/panes/EmbeddingsPane.js constant SCALE_RADIUS (line 22) | const SCALE_RADIUS = 2000; class EmbeddingsPane (line 24) | class EmbeddingsPane extends React.Component { method componentDidMount (line 89) | componentDidMount() { method componentWillUnmount (line 92) | componentWillUnmount() { method render (line 107) | render() { class Scene (line 147) | class Scene extends React.Component { method constructor (line 150) | constructor(props) { method componentDidUpdate (line 158) | componentDidUpdate(prevProps) { method removeMouseInteractions (line 179) | removeMouseInteractions() { method setUpMouseInteractions (line 188) | setUpMouseInteractions() { method componentDidMount (line 257) | componentDidMount() { method setUpScene (line 261) | setUpScene() { method componentWillUnmount (line 349) | componentWillUnmount() { method getScaleFromZ (line 367) | getScaleFromZ(camera_z_position) { method getZFromScale (line 378) | getZFromScale(scale) { method toRadians (line 386) | toRadians(angle) { method mouseToThree (line 390) | mouseToThree(mouseX, mouseY) { method checkIntersects (line 398) | checkIntersects(mouse_position, points, hoverContainer, circle_sprite) { method showTooltip (line 415) | showTooltip(mouse_position, datum) { method hideTooltip (line 425) | hideTooltip() { method sortIntersectsByDistanceToRay (line 429) | sortIntersectsByDistanceToRay(intersects) { method highlightPoint (line 433) | highlightPoint(datum, hoverContainer, circle_sprite) { method removeHighlights (line 454) | removeHighlights(hoverContainer) { method start (line 458) | start() { method stop (line 464) | stop() { method animate (line 468) | animate() { method renderScene (line 473) | renderScene() { method render (line 477) | render() { class LassoSelection (line 632) | class LassoSelection extends React.Component { method componentDidMount (line 633) | componentDidMount() { method render (line 671) | render() { FILE: js/panes/ImagePane.js constant DEFAULT_HEIGHT (line 16) | const DEFAULT_HEIGHT = 400; constant DEFAULT_WIDTH (line 17) | const DEFAULT_WIDTH = 300; function ImagePane (line 19) | function ImagePane(props) { FILE: js/panes/NetworkPane.js function NetworkPane (line 17) | function NetworkPane(props) { FILE: js/panes/Pane.js function PropertyList (line 145) | function PropertyList(props) { FILE: js/panes/PropertiesPane.js function PropertiesPane (line 16) | function PropertiesPane(props) { FILE: js/panes/PropertyItem.js function EditablePropertyText (line 12) | function EditablePropertyText(props) { function PropertyItem (line 76) | function PropertyItem(props) { FILE: js/panes/TextPane.js function TextPane (line 16) | function TextPane(props) { FILE: js/settings.js constant ROW_HEIGHT (line 8) | const ROW_HEIGHT = 5; constant MARGIN (line 9) | const MARGIN = 10; constant DEFAULT_LAYOUT (line 10) | const DEFAULT_LAYOUT = 'current'; constant PANES (line 11) | const PANES = { constant PANE_SIZE (line 20) | const PANE_SIZE = { constant MODAL_STYLE (line 29) | const MODAL_STYLE = { constant POLLING_INTERVAL (line 39) | const POLLING_INTERVAL = 500; FILE: js/topbar/ConnectionIndicator.js function ConnectionIndicator (line 13) | function ConnectionIndicator(props) { FILE: js/topbar/EnvControls.js function EnvControls (line 15) | function EnvControls(props) { FILE: js/topbar/FilterControls.js function FilterControls (line 12) | function FilterControls(props) { FILE: js/topbar/ViewControls.js function ViewControls (line 13) | function ViewControls(props) { FILE: js/util.js function usePrevious (line 13) | function usePrevious(value) { FILE: py/visdom/__init__.py function do_tsne (line 56) | def do_tsne(X): function do_tsne (line 79) | def do_tsne(X): function get_rand_id (line 104) | def get_rand_id(): function isstr (line 108) | def isstr(s): function isnum (line 112) | def isnum(n): function isndarray (line 116) | def isndarray(n): function nan2none (line 126) | def nan2none(l): function loadfile (line 135) | def loadfile(filename): function _title2str (line 144) | def _title2str(opts): function _scrub_dict (line 155) | def _scrub_dict(d): function _axisformat (line 166) | def _axisformat(xy, opts): function _axisformat3d (line 193) | def _axisformat3d(xyz, opts): function _opts2layout (line 227) | def _opts2layout(opts, is3d=False): function _markerColorCheck (line 260) | def _markerColorCheck(mc, X, Y, L): function _lineColorCheck (line 297) | def _lineColorCheck(lc, K): function _dashCheck (line 308) | def _dashCheck(dash, K): function _assert_opts (line 315) | def _assert_opts(opts): function _to_numpy (line 387) | def _to_numpy(a): function pytorch_wrap (line 409) | def pytorch_wrap(f): class Visdom (line 419) | class Visdom(object): method __init__ (line 420) | def __init__( method session (line 533) | def session(self): method register_event_handler (line 551) | def register_event_handler(self, handler, target): method clear_event_handlers (line 560) | def clear_event_handlers(self, target): method setup_polling (line 563) | def setup_polling(self): method setup_socket (line 615) | def setup_socket(self, polling=False): method _log (line 698) | def _log(self, msg, endpoint): method _handle_post (line 712) | def _handle_post(self, url, data=None): method _send (line 723) | def _send(self, msg, endpoint="events", quiet=False, from_log=False, c... method save (line 781) | def save(self, envs): method fork_env (line 798) | def fork_env(self, prev_eid, eid): method get_window_data (line 805) | def get_window_data(self, win=None, env=None): method set_window_data (line 818) | def set_window_data(self, data, win=None, env=None): method close (line 831) | def close(self, win=None, env=None): method delete_env (line 843) | def delete_env(self, env): method _win_exists_wrap (line 847) | def _win_exists_wrap(self, win, env=None): method get_env_list (line 864) | def get_env_list(self): method win_exists (line 874) | def win_exists(self, win, env=None): method _has_connection (line 893) | def _has_connection(self): method check_connection (line 902) | def check_connection(self, timeout_seconds=0): method replay_log (line 915) | def replay_log(self, log_filename): method text (line 928) | def text(self, text, win=None, env=None, opts=None, append=False): method properties (line 953) | def properties(self, data, win=None, env=None, opts=None): method svg (line 998) | def svg(self, svgstr=None, svgfile=None, win=None, env=None, opts=None): method matplot (line 1016) | def matplot(self, plot, opts=None, env=None, win=None): method plotlyplot (line 1068) | def plotlyplot(self, figure, win=None, env=None): method _register_embeddings (line 1113) | def _register_embeddings( method embeddings (line 1185) | def embeddings( method image (line 1266) | def image(self, img, win=None, env=None, opts=None): method images (line 1327) | def images(self, tensor, nrow=8, padding=2, win=None, env=None, opts=N... method audio (line 1374) | def audio(self, tensor=None, audiofile=None, win=None, env=None, opts=... method _encode (line 1426) | def _encode(self, tensor, fps): method video (line 1465) | def video( method update_window_opts (line 1525) | def update_window_opts(self, win, opts, env=None): method scatter (line 1539) | def scatter(self, X, Y=None, win=None, env=None, opts=None, update=Non... method line (line 1735) | def line(self, Y, X=None, win=None, env=None, opts=None, update=None, ... method heatmap (line 1813) | def heatmap(self, X, win=None, env=None, update=None, opts=None): method bar (line 1924) | def bar(self, X, Y=None, win=None, env=None, opts=None): method histogram (line 1995) | def histogram(self, X, win=None, env=None, opts=None): method boxplot (line 2021) | def boxplot(self, X, win=None, env=None, opts=None): method _surface (line 2069) | def _surface(self, X, stype, win=None, env=None, opts=None): method surf (line 2115) | def surf(self, X, win=None, env=None, opts=None): method contour (line 2130) | def contour(self, X, win=None, env=None, opts=None): method quiver (line 2145) | def quiver(self, X, Y, gridX=None, gridY=None, win=None, env=None, opt... method stem (line 2225) | def stem(self, X, Y=None, win=None, env=None, opts=None): method sunburst (line 2274) | def sunburst(self, labels, parents, values=None, win=None, env=None, o... method pie (line 2319) | def pie(self, X, win=None, env=None, opts=None): method mesh (line 2354) | def mesh(self, X, Y=None, win=None, env=None, opts=None): method dual_axis_lines (line 2404) | def dual_axis_lines(self, X=None, Y1=None, Y2=None, opts=None, win=Non... method graph (line 2504) | def graph( FILE: py/visdom/__init__.pyi class Visdom (line 28) | class Visdom: method __init__ (line 29) | def __init__( method _send (line 44) | def _send( method save (line 47) | def save(self, envs: List[Text]) -> _SendReturn: ... method close (line 48) | def close(self, win: _OptStr = ..., env: _OptStr = ...) -> _SendReturn... method get_window_data (line 49) | def get_window_data( method delete_env (line 52) | def delete_env(self, env: Text) -> _SendReturn: ... method win_exists (line 53) | def win_exists(self, win: Text, env: _OptStr = ...) -> Optional[bool]:... method check_connection (line 54) | def check_connection(self) -> bool: ... method replay_log (line 55) | def replay_log(self, log_filename: Text) -> None: ... method text (line 56) | def text( method svg (line 65) | def svg( method svg (line 73) | def svg( method matplot (line 80) | def matplot( method plotlyplot (line 83) | def plotlyplot( method image (line 86) | def image( method images (line 89) | def images( method audio (line 98) | def audio( method video (line 106) | def video( method update_window_opts (line 114) | def update_window_opts( method scatter (line 117) | def scatter( method line (line 127) | def line( method grid (line 137) | def grid( method heatmap (line 147) | def heatmap( method bar (line 155) | def bar( method histogram (line 163) | def histogram( method boxplot (line 166) | def boxplot( method surf (line 169) | def surf( method contour (line 172) | def contour( method quiver (line 175) | def quiver( method stem (line 185) | def stem( method pie (line 193) | def pie( method mesh (line 196) | def mesh( method graph (line 204) | def graph( FILE: py/visdom/server/app.py class Application (line 64) | class Application(tornado.web.Application): method __init__ (line 65) | def __init__( method get_last_access (line 119) | def get_last_access(self): method save_layouts (line 126) | def save_layouts(self): method load_layouts (line 138) | def load_layouts(self): method load_state (line 155) | def load_state(self): method load_user_settings (line 193) | def load_user_settings(self): FILE: py/visdom/server/build.py function download_scripts (line 17) | def download_scripts(proxies=None, install_dir=None): FILE: py/visdom/server/handlers/base_handlers.py class BaseWebSocketHandler (line 20) | class BaseWebSocketHandler(tornado.websocket.WebSocketHandler): method get_current_user (line 27) | def get_current_user(self): class BaseHandler (line 39) | class BaseHandler(tornado.web.RequestHandler): method __init__ (line 45) | def __init__(self, *request, **kwargs): method get_current_user (line 49) | def get_current_user(self): method write_error (line 60) | def write_error(self, status_code, **kwargs): FILE: py/visdom/server/handlers/socket_handlers.py class AnySocketHandlerOrWrapper (line 64) | class AnySocketHandlerOrWrapper(BaseWebSocketHandler): method __init__ (line 65) | def __init__(self, *args, **kwargs): method initialize (line 69) | def initialize(self, app): method open (line 79) | def open(self, register_to="sources"): method broadcast_layouts (line 87) | def broadcast_layouts(self): method on_message (line 90) | def on_message(self, message): class AnySocketWrapper (line 159) | class AnySocketWrapper(AnySocketHandlerOrWrapper): method __init__ (line 160) | def __init__(self, *args, **kwargs): method initialize (line 164) | def initialize(self, app): method socket_wrap_monitor_thread (line 179) | def socket_wrap_monitor_thread(self): method close (line 196) | def close(self): method write_message (line 199) | def write_message(self, msg): method get_messages (line 202) | def get_messages(self): class VisSocketHandlerOrWrapper (line 215) | class VisSocketHandlerOrWrapper(AnySocketHandlerOrWrapper): method __init__ (line 216) | def __init__(self, *args, **kwargs): method open (line 219) | def open(self): method on_close (line 229) | def on_close(self): method on_message (line 233) | def on_message(self, message): class VisSocketHandler (line 246) | class VisSocketHandler(VisSocketHandlerOrWrapper): class VisSocketWrapper (line 250) | class VisSocketWrapper(VisSocketHandlerOrWrapper, AnySocketWrapper): method __init__ (line 252) | def __init__(self): class SocketHandlerOrWrapper (line 257) | class SocketHandlerOrWrapper(AnySocketHandlerOrWrapper): method __init__ (line 258) | def __init__(self, *args, **kwargs): method open (line 261) | def open(self): method broadcast_layouts (line 281) | def broadcast_layouts(self, target_subs=None): method initialize (line 289) | def initialize(self, app): method on_close (line 293) | def on_close(self): class SocketHandler (line 298) | class SocketHandler(SocketHandlerOrWrapper): class SocketWrapper (line 302) | class SocketWrapper(SocketHandlerOrWrapper, AnySocketWrapper): method __init__ (line 304) | def __init__(self): function WrapSocketWrapper (line 309) | def WrapSocketWrapper(BaseWrapper): FILE: py/visdom/server/handlers/web_handlers.py class PostHandler (line 59) | class PostHandler(BaseHandler): method initialize (line 60) | def initialize(self, app): method post (line 69) | def post(self): class ExistsHandler (line 88) | class ExistsHandler(BaseHandler): method initialize (line 89) | def initialize(self, app): method wrap_func (line 98) | def wrap_func(handler, args): method post (line 106) | def post(self): class UpdateHandler (line 113) | class UpdateHandler(BaseHandler): method initialize (line 114) | def initialize(self, app): method update_packet (line 123) | def update_packet(p, args): method update (line 133) | def update(p, args): method wrap_func (line 320) | def wrap_func(handler, args): method post (line 372) | def post(self): class CloseHandler (line 382) | class CloseHandler(BaseHandler): method initialize (line 383) | def initialize(self, app): method wrap_func (line 392) | def wrap_func(handler, args): method post (line 402) | def post(self): class DeleteEnvHandler (line 409) | class DeleteEnvHandler(BaseHandler): method initialize (line 410) | def initialize(self, app): method wrap_func (line 419) | def wrap_func(handler, args): method post (line 429) | def post(self): class EnvStateHandler (line 436) | class EnvStateHandler(BaseHandler): method initialize (line 437) | def initialize(self, app): method wrap_func (line 443) | def wrap_func(handler, args): method post (line 449) | def post(self): class ForkEnvHandler (line 456) | class ForkEnvHandler(BaseHandler): method initialize (line 457) | def initialize(self, app): method wrap_func (line 464) | def wrap_func(handler, args): method post (line 477) | def post(self): class EnvHandler (line 484) | class EnvHandler(BaseHandler): method initialize (line 485) | def initialize(self, app): method get (line 495) | def get(self, eid): method post (line 507) | def post(self, args): class CompareHandler (line 522) | class CompareHandler(BaseHandler): method initialize (line 523) | def initialize(self, app): method get (line 532) | def get(self, eids): method post (line 547) | def post(self, args): class SaveHandler (line 555) | class SaveHandler(BaseHandler): method initialize (line 556) | def initialize(self, app): method wrap_func (line 565) | def wrap_func(handler, args): method post (line 573) | def post(self): class DataHandler (line 580) | class DataHandler(BaseHandler): method initialize (line 581) | def initialize(self, app): method wrap_func (line 589) | def wrap_func(handler, args): method post (line 616) | def post(self): class IndexHandler (line 623) | class IndexHandler(BaseHandler): method initialize (line 624) | def initialize(self, app): method get (line 633) | def get(self, args, **kwargs): method post (line 656) | def post(self, arg, **kwargs): class UserSettingsHandler (line 669) | class UserSettingsHandler(BaseHandler): method initialize (line 670) | def initialize(self, app): method get (line 673) | def get(self, path): class ErrorHandler (line 680) | class ErrorHandler(BaseHandler): method get (line 681) | def get(self, text): FILE: py/visdom/server/run_server.py function start_server (line 30) | def start_server( function main (line 72) | def main(print_func=None): function download_scripts_and_run (line 234) | def download_scripts_and_run(): FILE: py/visdom/utils/server_utils.py function check_auth (line 46) | def check_auth(f): function set_cookie (line 63) | def set_cookie(value=None): function hash_password (line 73) | def hash_password(password): class LazyEnvData (line 81) | class LazyEnvData(Mapping): method __init__ (line 82) | def __init__(self, env_path_file): method lazy_load_data (line 86) | def lazy_load_data(self): method __getitem__ (line 101) | def __getitem__(self, key): method __setitem__ (line 105) | def __setitem__(self, key, value): method __iter__ (line 109) | def __iter__(self): method __len__ (line 113) | def __len__(self): function serialize_env (line 118) | def serialize_env(state, eids, env_path=DEFAULT_ENV_PATH): function serialize_all (line 131) | def serialize_all(state, env_path=DEFAULT_ENV_PATH): function escape_eid (line 138) | def escape_eid(eid): function extract_eid (line 145) | def extract_eid(args): function update_window (line 152) | def update_window(p, args): function window (line 172) | def window(args): function gather_envs (line 230) | def gather_envs(state, env_path=DEFAULT_ENV_PATH): function compare_envs (line 238) | def compare_envs(state, eids, socket, env_path=DEFAULT_ENV_PATH): function broadcast_envs (line 364) | def broadcast_envs(handler, target_subs=None): function send_to_sources (line 373) | def send_to_sources(handler, msg): function load_env (line 379) | def load_env(state, eid, socket, env_path=DEFAULT_ENV_PATH): function broadcast (line 403) | def broadcast(self, msg, eid): function register_window (line 413) | def register_window(self, p, eid): function order_by_key (line 438) | def order_by_key(kv): function recursive_order (line 444) | def recursive_order(node): function stringify (line 462) | def stringify(node): FILE: py/visdom/utils/shared_utils.py function warn_once (line 23) | def warn_once(msg, warningtype=None): function get_rand_id (line 35) | def get_rand_id(): function get_new_window_id (line 40) | def get_new_window_id(): function ensure_dir_exists (line 45) | def ensure_dir_exists(path): function get_visdom_path (line 53) | def get_visdom_path(filename=None): FILE: setup.py function get_dist (line 27) | def get_dist(pkgname):