From c41f1082fd41a7feb6a0d37359ddbbfca9090e83 Mon Sep 17 00:00:00 2001 From: reubenmiller Date: Fri, 31 Jan 2025 14:59:07 +0100 Subject: [PATCH 1/2] chore: cleanup examples --- examples/client-simple/go.mod | 5 - examples/client-simple/go.sum | 65 -------- examples/issue#2-realtime/go.mod | 5 - examples/notification2-client-cli/go.mod | 7 - examples/realtime-client-cli/go.mod | 5 - examples/realtime-client-cli/main.go | 183 ----------------------- examples/realtime-client-complex/go.mod | 5 - examples/realtime-client-complex/go.sum | 52 ------- examples/realtime-client-simple/go.mod | 5 - 9 files changed, 332 deletions(-) delete mode 100644 examples/client-simple/go.mod delete mode 100644 examples/client-simple/go.sum delete mode 100644 examples/issue#2-realtime/go.mod delete mode 100644 examples/notification2-client-cli/go.mod delete mode 100644 examples/realtime-client-cli/go.mod delete mode 100644 examples/realtime-client-cli/main.go delete mode 100644 examples/realtime-client-complex/go.mod delete mode 100644 examples/realtime-client-complex/go.sum delete mode 100644 examples/realtime-client-simple/go.mod diff --git a/examples/client-simple/go.mod b/examples/client-simple/go.mod deleted file mode 100644 index 2cd4b657..00000000 --- a/examples/client-simple/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/reubenmiller/go-c8y/examples/client-simple - -require github.com/reubenmiller/go-c8y/pkg/c8y v0.0.0-20190401151729-076d97b3c728 - -replace github.com/reubenmiller/go-c8y/pkg/c8y => ../../pkg/c8y diff --git a/examples/client-simple/go.sum b/examples/client-simple/go.sum deleted file mode 100644 index e7520244..00000000 --- a/examples/client-simple/go.sum +++ /dev/null @@ -1,65 +0,0 @@ -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/araddon/dateparse v0.0.0-20181123171228-21df004e09ca/go.mod h1:SLqhdZcd+dF3TEVL2RMoob5bBP5R1P1qkox+HtCBgGI= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575 h1:kHaBemcxl8o/pQ5VM1c8PVE1PubbNx3mjUr09OqWGCs= -github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575/go.mod h1:9d6lWj8KzO/fd/NrVaLscBKmPigpZpn5YawRPw+e3Yo= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/labstack/echo v3.3.10+incompatible/go.mod h1:0INS7j/VjnFxD4E2wkz67b8cVwCLbBmJyDaka6Cmk1s= -github.com/labstack/gommon v0.2.8/go.mod h1:/tj9csK2iPSBvn+3NLM9e52usepMtrd5ilFYA+wQNJ4= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/obeattie/ohmyglob v0.0.0-20150811221449-290764208a0d h1:SIsYJszBZOjUGo91Z3x3LufvYRZ2CwB+F4EKK5b53iw= -github.com/obeattie/ohmyglob v0.0.0-20150811221449-290764208a0d/go.mod h1:hFInPnl2+HgL1AruAAgDGZa0EQBpTLIMU0PObAVi1ow= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/reubenmiller/go-c8y v0.3.0 h1:wG7o4BTWd3aQdPtLoi1ofq1w5/CbqSJhJyAnOwlSpUY= -github.com/reubenmiller/go-c8y v0.3.0/go.mod h1:2t1d6QLgb2EmFwcYQL6XH8NcGpQR46erC5DeCsXsoR0= -github.com/reubenmiller/go-c8y/pkg/c8y v0.0.0-20190401151729-076d97b3c728 h1:8s2+73kUqH0Wvlhh4Q9gzlx++mym9LF0v2DJCbtTFOY= -github.com/reubenmiller/go-c8y/pkg/c8y v0.0.0-20190401151729-076d97b3c728/go.mod h1:sZfGJNFOhe2qCIFhM+wOEvp55qeKKzSLFJ2AvK6ze9Q= -github.com/simplereach/timeutils v1.2.0/go.mod h1:VVbQDfN/FHRZa1LSqcwo4kNZ62OOyqLLGQKYB3pB0Q8= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/viper v1.2.1/go.mod h1:P4AexN0a+C9tGAnUFNwDMYYZv3pjFuvmeiMyKRaNVlI= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/tidwall/gjson v1.1.3 h1:u4mspaByxY+Qk4U1QYYVzGFI8qxN/3jtEV0ZDb2vRic= -github.com/tidwall/gjson v1.1.3/go.mod h1:c/nTNbUr0E0OrXEhq1pwa8iEgc2DOt4ZZqAt1HtCkPA= -github.com/tidwall/match v0.0.0-20171002075945-1731857f09b1 h1:pWIN9LOlFRCJFqWIOEbHLvY0WWJddsjH2FQ6N0HKZdU= -github.com/tidwall/match v0.0.0-20171002075945-1731857f09b1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4/go.mod h1:50wTf68f99/Zt14pr046Tgt3Lp2vLyFZKzbFXTOabXw= -go.uber.org/atomic v1.3.2 h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.9.1 h1:XCJQEf3W6eZaVwhRBof6ImoYGJSITeKWsyeh3HFu/5o= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/robfig/cron.v2 v2.0.0-20150107220207-be2e0b0deed5/go.mod h1:hiOFpYm0ZJbusNj2ywpbrXowU3G8U6GIQzqn2mw1UIE= -gopkg.in/tomb.v2 v2.0.0-20161208151619-d5d1b5820637 h1:yiW+nvdHb9LVqSHQBXfZCieqV4fzYhNBql77zY0ykqs= -gopkg.in/tomb.v2 v2.0.0-20161208151619-d5d1b5820637/go.mod h1:BHsqpu/nsuzkT5BpiH1EMZPLyqSMM8JbIavyFACoFNk= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/examples/issue#2-realtime/go.mod b/examples/issue#2-realtime/go.mod deleted file mode 100644 index ae6de817..00000000 --- a/examples/issue#2-realtime/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/reubenmiller/go-c8y/examples/realtime-client-simple - -require github.com/reubenmiller/go-c8y/pkg/c8y master - -replace github.com/reubenmiller/go-c8y/pkg/c8y => ../../pkg/c8y diff --git a/examples/notification2-client-cli/go.mod b/examples/notification2-client-cli/go.mod deleted file mode 100644 index f49d6330..00000000 --- a/examples/notification2-client-cli/go.mod +++ /dev/null @@ -1,7 +0,0 @@ -module github.com/reubenmiller/go-c8y/examples/notification2-client-cli - -require ( - github.com/reubenmiller/go-c8y/pkg/c8y v0.0.0-20190401155438-14c94b55b710 -) - -replace github.com/reubenmiller/go-c8y/pkg/c8y => ../../pkg/c8y diff --git a/examples/realtime-client-cli/go.mod b/examples/realtime-client-cli/go.mod deleted file mode 100644 index 4a06ae7c..00000000 --- a/examples/realtime-client-cli/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/reubenmiller/go-c8y/examples/realtime-client-simple - -require github.com/reubenmiller/go-c8y/pkg/c8y v0.0.0-20190401155438-14c94b55b710 - -replace github.com/reubenmiller/go-c8y/pkg/c8y => ../../pkg/c8y diff --git a/examples/realtime-client-cli/main.go b/examples/realtime-client-cli/main.go deleted file mode 100644 index a9f4e3e3..00000000 --- a/examples/realtime-client-cli/main.go +++ /dev/null @@ -1,183 +0,0 @@ -package main - -import ( - "bytes" - "context" - "encoding/json" - "flag" - "fmt" - "io" - "log" - "os" - "os/signal" - "strconv" - "strings" - - "github.com/jeremywohl/flatten" - "github.com/reubenmiller/go-c8y/pkg/c8y" -) - -var ( - device = flag.String("device", "", "Device id to subscribe to") - series = flag.String("series", "", "Device id to subscribe to") - verbose = flag.Bool("verbose", false, "Verbose logging") -) - -func getBetweenBytes(msg, startsWith, endsWith []byte) (string, error) { - startIdx := bytes.Index(msg, startsWith) - if startIdx == -1 { - log.Printf("Could not find startsWith string %s", startsWith) - return "", nil - } - startIdx += len(startsWith) - endIdx := bytes.Index(msg[startIdx:len(msg)], endsWith) - endIdx = startIdx + endIdx - - val, err := strconv.Unquote(`"` + string(msg[startIdx:endIdx]) + `"`) - - log.Printf("getUnit: startIdx=%d, endIdx=%d", startIdx, endIdx) - log.Printf("getUnit: val=%s, err=%s, raw=%s", val, err, msg[startIdx:endIdx]) - - return val, err -} - -func getReverseBetweenBytes(msg, endsWith, startsWith []byte) (string, error) { - endIdx := bytes.Index(msg, endsWith) - if endIdx == -1 { - log.Printf("Could not find startsWith string %s", endsWith) - return "", nil - } - startIdx := bytes.Index(msg[0:endIdx], startsWith) - endIdx = startIdx + endIdx - - val, err := strconv.Unquote(`"` + string(msg[startIdx:endIdx]) + `"`) - - log.Printf("getUnit: startIdx=%d, endIdx=%d", startIdx, endIdx) - log.Printf("getUnit: val=%s, err=%s, raw=%s", val, err, msg[startIdx:endIdx]) - - return val, err -} - -type MeasurementSeries struct { - Timestamp string `json:"timestamp"` - SourceID string `json:"sourceId"` - Fragment string `json:"fragment"` - Series string `json:"series"` - Value float64 `json:"value"` - Unit string `json:"unit"` -} - -func parseMeasurementSeries(data []byte) ([]MeasurementSeries, error) { - series := make([]MeasurementSeries, 0) - jsonMap := make(map[string]interface{}) - - if err := json.Unmarshal(data, &jsonMap); err != nil { - return series, err - } - - // fmt.Printf("payload: %s", data) - - flat, _ := flatten.Flatten(jsonMap, "", flatten.DotStyle) - - valueKeys := []string{} - unitKeys := []string{} - - for key := range flat { - if strings.HasSuffix(key, "value") { - valueKeys = append(valueKeys, key) - } - if strings.HasSuffix(key, "unit") { - unitKeys = append(unitKeys, key) - } - } - - for i, key := range valueKeys { - if i < len(unitKeys) { - keyParts := strings.Split(key, ".") - unit, _ := flat[unitKeys[i]].(string) - series = append(series, MeasurementSeries{ - SourceID: flat["source.id"].(string), - Timestamp: flat["time"].(string), - Fragment: keyParts[0], - Series: keyParts[1], - Value: flat[key].(float64), - Unit: unit, - }) - } - } - - return series, nil -} - -func main() { - var err error - var deviceID string - flag.Parse() - - if !*verbose { - log.SetOutput(io.Discard) - } - - // Create the client from the following environment variables - // C8Y_HOST, C8Y_TENANT, C8Y_USER, C8Y_PASSWORD - client := c8y.NewClientFromEnvironment(nil, false) - - if *device != "" && *device != "*" { - devices, _, err := client.Inventory.GetDevicesByName(context.Background(), *device, c8y.NewPaginationOptions(1)) - - if err != nil { - panic(err) - } - - if len(devices.ManagedObjects) == 0 { - log.Panicf("Could not find a device with the name '%s'", *device) - } - - deviceID = devices.ManagedObjects[0].ID - } else { - fmt.Println("Using a wildcard") - deviceID = "*" - } - - // Create realtime connection - err = client.Realtime.Connect() - - if err != nil { - log.Fatalf("Could not connect to /cep/realtime. %s", err) - } - - // Subscribe to all measurements - ch := make(chan *c8y.Message) - client.Realtime.Subscribe(c8y.RealtimeMeasurements(deviceID), ch) - - // Enable ctrl-c stop signal - signalCh := make(chan os.Signal, 1) - signal.Notify(signalCh, os.Interrupt) - - log.Printf("Listening to subscriptions") - - for { - select { - case msg := <-ch: - if bytes.Contains(msg.Payload.Data, []byte(*series)) { - series, err := parseMeasurementSeries(msg.Payload.Data) - - if err != nil { - return - } - for _, iSeries := range series { - if deviceID == "*" { - fmt.Printf("%-15s\t%s\t%-40s\t%.2f %s\n", iSeries.SourceID, iSeries.Timestamp, iSeries.Fragment+"."+iSeries.Series, iSeries.Value, iSeries.Unit) - } else { - fmt.Printf("%-15s\t%s\t%-40s\t%.2f %s\n", *device, iSeries.Timestamp, iSeries.Fragment+"."+iSeries.Series, iSeries.Value, iSeries.Unit) - } - } - } - - case <-signalCh: - // Enable ctrl-c to stop - log.Printf("Stopping realtime client") - return - } - } -} diff --git a/examples/realtime-client-complex/go.mod b/examples/realtime-client-complex/go.mod deleted file mode 100644 index 2d49f912..00000000 --- a/examples/realtime-client-complex/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/reubenmiller/go-c8y/examples/realtime-client-complex - -require github.com/reubenmiller/go-c8y v0.3.0 // indirect - -replace github.com/reubenmiller/go-c8y/pkg/c8y => ../../pkg/c8y diff --git a/examples/realtime-client-complex/go.sum b/examples/realtime-client-complex/go.sum deleted file mode 100644 index 84661a98..00000000 --- a/examples/realtime-client-complex/go.sum +++ /dev/null @@ -1,52 +0,0 @@ -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/araddon/dateparse v0.0.0-20181123171228-21df004e09ca/go.mod h1:SLqhdZcd+dF3TEVL2RMoob5bBP5R1P1qkox+HtCBgGI= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575/go.mod h1:9d6lWj8KzO/fd/NrVaLscBKmPigpZpn5YawRPw+e3Yo= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/labstack/echo v3.3.10+incompatible/go.mod h1:0INS7j/VjnFxD4E2wkz67b8cVwCLbBmJyDaka6Cmk1s= -github.com/labstack/gommon v0.2.8/go.mod h1:/tj9csK2iPSBvn+3NLM9e52usepMtrd5ilFYA+wQNJ4= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/obeattie/ohmyglob v0.0.0-20150811221449-290764208a0d/go.mod h1:hFInPnl2+HgL1AruAAgDGZa0EQBpTLIMU0PObAVi1ow= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/reubenmiller/go-c8y v0.3.0 h1:wG7o4BTWd3aQdPtLoi1ofq1w5/CbqSJhJyAnOwlSpUY= -github.com/reubenmiller/go-c8y v0.3.0/go.mod h1:2t1d6QLgb2EmFwcYQL6XH8NcGpQR46erC5DeCsXsoR0= -github.com/simplereach/timeutils v1.2.0/go.mod h1:VVbQDfN/FHRZa1LSqcwo4kNZ62OOyqLLGQKYB3pB0Q8= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/viper v1.2.1/go.mod h1:P4AexN0a+C9tGAnUFNwDMYYZv3pjFuvmeiMyKRaNVlI= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/tidwall/gjson v1.1.3/go.mod h1:c/nTNbUr0E0OrXEhq1pwa8iEgc2DOt4ZZqAt1HtCkPA= -github.com/tidwall/match v0.0.0-20171002075945-1731857f09b1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4/go.mod h1:50wTf68f99/Zt14pr046Tgt3Lp2vLyFZKzbFXTOabXw= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/robfig/cron.v2 v2.0.0-20150107220207-be2e0b0deed5/go.mod h1:hiOFpYm0ZJbusNj2ywpbrXowU3G8U6GIQzqn2mw1UIE= -gopkg.in/tomb.v2 v2.0.0-20161208151619-d5d1b5820637/go.mod h1:BHsqpu/nsuzkT5BpiH1EMZPLyqSMM8JbIavyFACoFNk= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/examples/realtime-client-simple/go.mod b/examples/realtime-client-simple/go.mod deleted file mode 100644 index e42180c5..00000000 --- a/examples/realtime-client-simple/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/reubenmiller/go-c8y/examples/realtime-client-simple - -require github.com/reubenmiller/go-c8y/pkg/c8y develop - -replace github.com/reubenmiller/go-c8y/pkg/c8y => ../../pkg/c8y From b07151d19225a7e3c650b56067282ec124e0080f Mon Sep 17 00:00:00 2001 From: reubenmiller Date: Fri, 31 Jan 2025 15:02:36 +0100 Subject: [PATCH 2/2] rename example --- examples/{issue#2-realtime => issue2-realtime}/main.go | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename examples/{issue#2-realtime => issue2-realtime}/main.go (100%) diff --git a/examples/issue#2-realtime/main.go b/examples/issue2-realtime/main.go similarity index 100% rename from examples/issue#2-realtime/main.go rename to examples/issue2-realtime/main.go