tools

package
v0.0.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

Helper functions for reading/writing data.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadFile

func ReadFile(filePath string) string

func ReadMapOrNil

func ReadMapOrNil(filePath string) map[string]string

func ReadWeb

func ReadWeb(url string) (string, error)

Fetches web results a single url, and returns the page contents as a string.

func ReadWebMulti

func ReadWebMulti(urls []string) []string

Fetches web results from all the given urls, and returns a parallel array of page contents.

func ReadWebMultiMap

func ReadWebMultiMap[K comparable](keys []K, keyToUrl func(K) string) map[K]string

Like ReadWebMulti, but uses a lambda function for converting keys --> urls and returns a map of keys to web contents.

func ReadWebRequired

func ReadWebRequired(url string) string

func WriteFile

func WriteFile(filePath string, content string)

func WriteFileLines

func WriteFileLines(filePath string, lines []string)

func WriteMapCustomSort

func WriteMapCustomSort(filePath string, contents map[string]string, sortFunc func(a, b string) int)

func WriteMapSortByIntKey

func WriteMapSortByIntKey(filePath string, contents map[string]string)

func WriteProtoArrayToBuffer

func WriteProtoArrayToBuffer[T googleProto.Message](arr []T, buffer *bytes.Buffer, name string)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL