k3ylabs/cosoco-image-dataset huggingface dataset:
Package: golang-github-mendersoftware-mender-artifact-dev (3.6.0+ds1-2)
Section: universe/devel
Homepage: https://github.com/mendersoftware/mender-artifact
Depends: golang-github-pkg-errors-dev, golang-github-klauspost-pgzip-dev, golang-github-minio-sha256-simd-dev, golang-github-remyoudompheng-go-liblzma-dev, golang-github-stretchr-testify-dev, golang-github-urfave-cli-dev, golang-logrus-dev
Description:  Library for managing Mender artifact files Mender Artifacts Library Mender is an open source over-the-air (OTA) software updater for embedded Linux devices. Mender comprises a client running at the embedded device, as well as a server that manages deployments across many devices. . This repository contains the artifacts library, which is used by the Mender client, command line interface, server and for build integration with the Yocto Project. . The artifacts library makes it easy to programmatically work with a Mender artifact, which is a file that can be recognized by its .mender suffix. Mender artifacts can contain binaries, metadata, checksums, signatures and scripts that are used during a deployment. The artifact format acts as a wrapper, and uses the tar format to bundle several files into one. . In its simplest form, an artifact contains just a rootfs image, along with its checksum, id and device type compatibility. . The artifacts library might also be useful for other updaters or purposes. We are always happy to see other uses of it! . Mender logo Getting started To start using Mender, we recommend that you begin with the Getting started section in the Mender documentation (https://docs.mender.io/).  Using the library You can use the parser and reader in go in the standard way: . import (         "github.com/mendersoftware/mender-artifact/parser"         "github.com/mendersoftware/mender-artifact/reader"        ) . For sample usage, please see the Mender client source code (https://github.com/mendersoftware/mender).
Package: golang-github-mendersoftware-openssl-dev (1.1.0-2ubuntu2)
Section: universe/devel
Homepage: https://github.com/mendersoftware/openssl
Depends: libssl-dev
Description:  OpenSSL bindings for Go. This project is a fork of Space Monkey Go OpenSSL bindings (https://github.com/spacemonkeygo/openssl) maintained by Northern.tech. The project has been extended to cover more OpenSSL function calls.
Package: golang-github-mendersoftware-progressbar-dev (0.0.3+ds1-3)
Section: universe/devel
Homepage: https://github.com/mendersoftware/progressbar
Depends: golang-github-mattn-go-isatty-dev, golang-github-stretchr-testify-dev
Description:  Minimal progressbar used in Mender projects (library) Progressbar: A simple and minimalistic Golang progressbar for Mendersoftware projects.
Package: golang-github-meowgorithm-babyenv-dev (1.3.1-2)
Section: universe/golang
Homepage: https://github.com/meowgorithm/babyenv
Description:  Go environment var parsing Package babyenv collects environment variables and places them in corresponding struct fields. It aims to reduce the boilerplate in reading data from the environment.
Package: golang-github-meowgorithm-babylogger-dev (1.2.0-2)
Section: universe/golang
Homepage: https://github.com/meowgorithm/babylogger
Depends: golang-github-charmbracelet-lipgloss-dev, golang-github-dustin-go-humanize-dev
Description:  Go HTTP logger middleware Babylogger is a Go HTTP logger middleware. . It has been used with Goji (http://goji.io) and the Go standard library, but it should work with any multiplexer worth its salt, i.e. any multiplexer compatible with the standard library. . Note that ANSI escape sequences (read: colors) will be stripped from the output when the logger is not running in a terminal.  For example, log files won't contain any sort of ANSI intended for color output. . Also note that for accurate response time logging Babylogger should be the first middleware called.
Package: golang-github-mesos-mesos-go-dev (0.0.6+dfsg-2)
Section: universe/devel
Homepage: https://github.com/mesos/mesos-go
Depends: golang-github-gogo-protobuf-dev, golang-glog-dev | golang-github-golang-glog-dev, golang-github-pborman-uuid-dev, golang-github-pquerna-ffjson-dev, golang-github-samuel-go-zookeeper-dev, golang-github-stretchr-objx-dev, golang-github-stretchr-testify-dev, golang-golang-x-net-dev
Description:  Go language bindings for Apache Mesos Pure Go language bindings for Apache Mesos. As with other pure implementation, mesos-go uses the HTTP wire protocol to communicate directly with a running Mesos master and its slave instances. One of the objectives of this project is to provide an idiomatic Go API that makes it super easy to create Mesos frameworks using Go.
Package: golang-github-mgutz-ansi-dev (0.0~git20200706.d51e80e-1)
Section: universe/devel
Homepage: https://github.com/mgutz/ansi
Depends: golang-github-mattn-go-colorable-dev
Description:  Small, fast library to create ANSI colored strings and codes Package ansi is a small, fast library to create ANSI colored strings and codes.
Package: golang-github-mgutz-str-dev (1.2.0-2)
Section: universe/devel
Homepage: https://github.com/mgutz/str
Description:  comprehensive set of string functions This package provides a comprehensive set of string functions to build more Go awesomeness. The library complements Go's standard packages and does not duplicate functionality found in 'strings' or 'strconv'. . This library is based on plain functions instead of object-based methods, consistent with Go standard string packages.
Package: golang-github-mgutz-to-dev (1.0.0-2)
Section: universe/devel
Homepage: https://github.com/mgutz/to
Description:  Convenient type conversion utilities for Go Convenient functions for converting values between common Go datatypes. For Go 1.1+. . This package ignores errors and allows quick-and-dirty conversions between Go datatypes. When any conversion seems unreasonable a zero value (http://golang.org/ref/spec#The_zero_value) is used as fallback. . If one is not working with human provided data, fuzzy input or if one would rather not ignore any error in your program, one should better use the standard Go packages for conversion, such as strconv (http://golang.org/pkg/strconv/), fmt (http://golang.org/pkg/fmt/) or even standard conversion (http://golang.org/ref/spec#Conversions) they may be better suited for the task.
Package: golang-github-mhilton-openid-dev (0.0~git20181012.aeae87e-2)
Section: universe/golang
Homepage: https://github.com/mhilton/openid
Description:  openid OP endpoint implementation (library) openid provides a go implementation of the openid protocol, at the moment only the OP endpoint is implemented.
Package: golang-github-mholt-acmez-dev (0.1.3-2)
Section: universe/devel
Homepage: https://github.com/mholt/acmez
Depends: golang-go.uber-zap-dev, golang-golang-x-net-dev
Description:  Premier ACME client library for Go (library) acmez - ACME client library for Go godoc (https://pkg.go.dev/github.com/mholt/acmez) . ACMEz is a fully-compliant RFC 8555 (https://tools.ietf.org/html/rfc8555) (ACME) implementation in pure Go. It is lightweight, has an elegant Go API, and its retry logic is highly robust against external errors. ACMEz is suitable for large-scale enterprise deployments.
Package: golang-github-michaeltjones-walk-dev (0.0~git20161122.4748e29-2)
Section: universe/devel
Homepage: https://github.com/MichaelTJones/walk
Description:  Fast parallel version of golang filepath.Walk() Performs traversals in parallel so set GOMAXPROCS appropriately. Values from 8 to 16 seem to work best on 4-CPU plus 4 SMT CPU. The result is about 4x-6x the traversal rate of the standard Walk(). The two are not identical since walking the file system in a tumult of asynchronous walkFunc calls by a number of goroutines. So, take note of the following: • This walk honors all of the walkFunc error semantics but as multiple user-supplied walkFuncs may simultaneously encounter a traversal error or generate one to stop traversal, only the FIRST of these will be returned as the Walk() result. • Further, since there may be a few files in flight at the instant of  error discovery, a few more walkFunc calls may happen after the first error-generating call has signaled its desire to stop. In general this is a non-issue but it could matter so pay attention when designing your walkFunc. (For example, if you accumulate results then you need to have your own means to know to stop accumulating once you signal an error.) • Because the walkFunc is called concurrently in multiple goroutines, it needs to be careful about what it does with external data to avoid collisions. Results may be printed using fmt, but generally the best plan is to send results over a channel or accumulate counts using a locked mutex. . These issues are illustrated/handled in the simple traversal programs supplied with walk. There is also a test file that is just the tests from filepath in the Go language's standard library. Walk passes these tests when run in single process mode, and passes most of them in concurrent mode (GOMAXPROCS > 1). The problem is not a real problem, but one of the test expecting a specific number of errors to be found based on presumed sequential traversals.
Package: golang-github-microcosm-cc-bluemonday-dev (1.0.16-1)
Section: universe/devel
Homepage: https://github.com/microcosm-cc/bluemonday
Depends: golang-github-aymerick-douceur-dev (>= 0.2.0), golang-golang-x-net-dev (>= 1:0.0+git20210331.0fccb6f)
Description:  Go library for scrubbing user generated data of unapproved html Bluemonday takes untrusted user generated content as an input and returns HTML that has been sanitised against a whitelist of approved HTML elements and attributes. This can help prevent XSS attacks.
Package: golang-github-micromdm-scep-dev (2.0.0-2ubuntu1)
Section: universe/golang
Homepage: https://github.com/micromdm/scep
Depends: golang-github-boltdb-bolt-dev, golang-github-go-kit-kit-dev, golang-github-go-logfmt-logfmt-dev, golang-github-gorilla-context-dev, golang-github-gorilla-mux-dev, golang-github-pkg-errors-dev, golang-golang-x-net-dev, golang-golang-x-sys-dev, golang-github-fullsailor-pkcs7-dev
Description:  SCEP go library This package provides a Simple Certificate Enrollment Protocol library for usage in another go project. . An example server implementation will be installed to /usr/share/doc/golang-github-micromdm-scep-dev/examples/ . Documentation: https://pkg.go.dev/github.com/micromdm/scep/v2/scep
Package: golang-github-miekg-dns-dev (1.1.43-1)
Section: universe/devel
Homepage: https://github.com/miekg/dns
Depends: golang-any (>= 2:1.10~), golang-golang-x-crypto-dev, golang-golang-x-net-dev (>= 1:0.0+git20180124), golang-golang-x-sync-dev
Description:  DNS protocol library for Go Complete and usable DNS library. All widely used Resource Records are supported, including the DNSSEC types. It follows a lean and mean philosophy.  If there is stuff you should know as a DNS programmer there isn't a convenience function for it. Server side and client side programming is supported, i.e. you can build servers and resolvers with it.
Package: golang-github-miekg-mmark-dev (1.3.6+dfsg-2)
Section: universe/devel
Homepage: https://github.com/miekg/mmark
Depends: golang-github-burntsushi-toml-dev
Description:  Markdown processor in Go geared for the IETF (Go library) Write RFCs using markdown.  Mmark (written in Go) provides an advanced markdown dialect that processes a single file to produce internet-drafts in XML format.  Internet-drafts written in mmark can produce XML2RFC v2 and XML2RFC v3 output. . Mmark is a fork of blackfriday which is a Markdown processor implemented in Go.  It supports a number of extensions, inspired by Leanpub, kramdown and Asciidoc, that allows for large documents to be written.  It is specifically designed to write Internet Drafts (I-Ds) and RFCs for the IETF. With mmark you can create a single file that serves as input into the XML2RFC processor. . It can currently output HTML5, XML2RFC v2 and XML2RFC v3 XML. Other output engines could be added. . This package provides the mmark Go library for development.
Package: golang-github-miekg-pkcs11-dev (1.0.3+dfsg1-1)
Section: universe/devel
Homepage: https://github.com/miekg/pkcs11
Depends: libltdl-dev, libnss3-dev, pkg-config
Description:  pkcs11 wrapper for Go This is a Go implementation of the PKCS#11 API. It wraps the library closely, but uses Go idiom were it makes sense. It has been tested with SoftHSM. . This package contains the source.
Package: golang-github-mikesmitty-edkey-dev (0.0~git20170222.3356ea4-1)
Section: universe/golang
Homepage: https://github.com/mikesmitty/edkey
Depends: golang-golang-x-crypto-dev
Description:  generates ED25519 private keys in the OpenSSH private key format (Go library) Go package edkey allows you to marshal/write ED25519 private keys in the OpenSSH private key format. . Example: .   package main .   import (       "crypto/rand"       "encoding/pem"       "io/ioutil"       "github.com/mikesmitty/edkey"       "golang.org/x/crypto/ed25519"       "golang.org/x/crypto/ssh"   ) .   func main() {       // Generate a new private/public keypair for OpenSSH       pubKey, privKey, _ := ed25519.GenerateKey(rand.Reader)       publicKey, _ := ssh.NewPublicKey(pubKey) .       pemKey := &pem.Block{           Type:  "OPENSSH PRIVATE KEY",           Bytes: edkey.MarshalED25519PrivateKey(privKey),       }       privateKey := pem.EncodeToMemory(pemKey)       authorizedKey := ssh.MarshalAuthorizedKey(publicKey) .       _ = ioutil.WriteFile("id_ed25519", privateKey, 0600)       _ = ioutil.WriteFile("id_ed25519.pub", authorizedKey, 0644)   }
Package: golang-github-minio-blake2b-simd-dev (0.0~git20160723.3f5f724-2)
Section: universe/devel
Homepage: https://github.com/minio/blake2b-simd
Description:  Fast hashing using pure Go implementation of BLAKE2b with SIMD instructions BLAKE2b-SIMD Pure Go implementation of BLAKE2b using SIMD optimizations.  Introduction This package was initially based on the pure go BLAKE2b (https://github.com/dchest/blake2b) implementation of Dmitry Chestnykh and merged with the (cgo dependent) AVX optimized BLAKE2 (https://github.com/codahale/blake2) implementation (which in turn is based on the official implementation (https://github.com/BLAKE2/BLAKE2). It does so by using Go's Assembler (https://golang.org/doc/asm) for amd64 architectures with a golang only fallback for other architectures. . In addition to AVX there is also support for AVX2 as well as SSE. Best performance is obtained with AVX2 which gives roughly a 4X performance increase approaching hashing speeds of 1GB/sec on a single core. . BLAKE2b is a hashing algorithm that operates on 64-bit integer values. The AVX2 version uses the 256-bit wide YMM registers in order to essentially process four operations in parallel. AVX and SSE operate on 128-bit values simultaneously (two operations in parallel). Below are excerpts from compressAvx2_amd64.s, compressAvx_amd64.s, and compress_generic.go respectively. .     VPADDQ  YMM0,YMM0,YMM1   /* v0 += v4, v1 += v5, v2 += v6, v3 += v7 */ .     VPADDQ  XMM0,XMM0,XMM2   /* v0 += v4, v1 += v5 */ VPADDQ     XMM1,XMM1,XMM3   /* v2 += v6, v3 += v7 */ .     v0 += v4 v1 += v5 v2 += v6 v3 += v7
Package: golang-github-minio-dsync-dev (0.0~git20170209.0.b9f7da7-2)
Section: universe/devel
Homepage: https://github.com/minio/dsync
Description:  Distributed sync package for Go dsync is a package for doing distributed locks over a network of n nodes. It is designed with simplicity in mind and hence offers limited scalability (n <= 16). Each node will be connected to all other nodes and lock requests from any node will be broadcast to all connected nodes.
Package: golang-github-minio-md5-simd-dev (1.1.2-3)
Section: universe/golang
Homepage: https://github.com/minio/md5-simd
Depends: golang-github-klauspost-cpuid-dev (>= 2.0.6)
Description:  SIMD accelerated MD5 package It allows up to either 8 (AVX2) or 16 (AVX512) independent MD5 sums to be calculated on a single CPU core.
Package: golang-github-minio-minio-go-dev (6.0.53-1)
Section: universe/devel
Homepage: https://github.com/minio/minio-go
Depends: golang-github-go-ini-ini-dev, golang-github-minio-sha256-simd-dev, golang-github-mitchellh-go-homedir-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-gopkg-ini.v1-dev
Description:  Go library for Amazon S3 compatible cloud storage The Minio Golang Client SDK provides simple APIs to access any Amazon S3 compatible object storage server.
Package: golang-github-minio-minio-go-v7-dev (7.0.5-3)
Section: universe/golang
Homepage: https://github.com/minio/minio-go
Depends: golang-github-google-uuid-dev, golang-github-json-iterator-go-dev, golang-github-minio-md5-simd-dev, golang-github-minio-sha256-simd-dev, golang-github-mitchellh-go-homedir-dev, golang-github-rs-xid-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-gopkg-ini.v1-dev
Description:  Go library for Amazon S3 compatible cloud storage The Minio Golang Client SDK provides simple APIs to access any Amazon S3 compatible object storage server.
Package: golang-github-minio-sha256-simd-dev (0.1.1-1)
Section: universe/devel
Homepage: https://github.com/minio/sha256-simd
Depends: golang-go
Description:  implementation of SHA256 using SIMD instructions for Intel and ARM sha256-simd accelerate SHA256 computations in pure Go for both Intel (AVX2, AVX, SSE) as well as ARM (arm64) platforms.  Introduction This package is designed as a drop-in replacement for crypto/sha256. For Intel CPUs it has three flavors for AVX2, AVX and SSE whereby the fastest method is automatically chosen depending on CPU capabilities. For ARM CPUs with the Cryptography Extensions advantage is taken of the SHA2 instructions resulting in a massive performance improvement. . This package uses Golang assembly and as such does not depend on cgo. The Intel versions are based on the implementations as described in "Fast SHA-256 Implementations on Intel Architecture Processors" by J. Guilford et al.  Performance Below is the speed in MB/s for a single core (ranked fast to slow) as well as the factor of improvement over crypto/sha256 (when applicable).
Package: golang-github-miolini-datacounter-dev (1.0.2-2)
Section: universe/devel
Homepage: https://github.com/miolini/datacounter
Description:  Golang counters for readers/writers (library) Datacounter Golang counters for readers/writers. . It provides readerCounter (counter for io.Reader), writercounter (counter for io.Writer) and http.ResponseWriter Counter (counter for http.ResponseWriter) methods.
Package: golang-github-miscreant-miscreant.go-dev (0.0~git20200214.26d3763-3)
Section: universe/devel
Homepage: https://github.com/miscreant/miscreant.go
Description:  misuse-resistant encryption library Go implementation of Miscreant: Advanced symmetric encryption library which provides the AES-SIV ([RFC 5297]), AES-PMAC-SIV (https://github.com/miscreant/meta/wiki/AES-PMAC-SIV), and STREAM (https://github.com/miscreant/meta/wiki/STREAM) constructions. These algorithms are easy-to-use (or rather, hard-to-misuse) and support encryption of individual messages or message streams.
Package: golang-github-mitch000001-go-hbci-dev (0.3.2-2)
Section: universe/devel
Homepage: https://github.com/mitch000001/go-hbci
Depends: golang-github-mitchellh-go-homedir-dev, golang-github-pkg-errors-dev, golang-github-sergi-go-diff-dev, golang-github-spf13-cobra-dev, golang-github-spf13-viper-dev, golang-github-wildducktheories-go-csv-dev, golang-golang-x-crypto-dev, golang-pretty-dev, golang-golang-x-text-dev
Description:  client library to use the HBCI standard This package contains a client library to use the Home Banking Computer Interface. . For an exhausted reference of HBCI visit the website of The German Banking Industry (https://www.hbci-zka.de/). . Due to the massive amount of the standard this library is only at the beginning of being useful to use.  Also, there is no client interface yet in terms of entry point for the library or management of pin/tan or any other data. . The implemented standard conforms to HBCI 2.2 and FINTS 3.0.
Package: golang-github-mitchellh-cli-dev (1.1.1-1)
Section: universe/devel
Homepage: https://github.com/mitchellh/cli
Depends: golang-github-armon-go-radix-dev, golang-github-bgentry-speakeasy-dev, golang-github-fatih-color-dev, golang-github-mattn-go-isatty-dev, golang-github-posener-complete-dev
Description:  library for implementing command-line interfaces cli is a library for implementing powerful command-line interfaces in Go. cli is the library that powers the CLI for Packer, Serf, and Consul. . Features:  - Easy sub-command based CLIs: cli foo, cli bar, etc.  - Optional support for default subcommands so cli does something other    than error.  - Automatic help generation for listing subcommands  - Automatic help flag recognition of -h, --help, etc.  - Automatic version flag recognition of -v, --version.  - Helpers for interacting with the terminal, such as outputting information,    asking for input, etc. These are optional, you can always interact with    the terminal however you choose.  - Use of Go interfaces/types makes augmenting various parts of the library a    piece of cake.
Package: golang-github-mitchellh-colorstring-dev (0.0~git20150917.0.8631ce9-1.1)
Section: universe/devel
Homepage: https://github.com/mitchellh/colorstring
Depends: golang-go
Description:  Golang library for colorizing strings for terminal output Colorstring is a Go library for outputting colored strings to a console using a simple inline syntax to specify the colors.
Package: golang-github-mitchellh-copystructure-dev (1.2.0-1)
Section: universe/devel
Homepage: https://github.com/mitchellh/copystructure
Depends: golang-github-mitchellh-reflectwalk-dev
Description:  library for deep copying values in Go Copystructure is a Go library for deep copying values in Go. . This library can copy Go values that may contain reference values such as maps, slices, or pointers, and copy their data as well instead of just their references.
Package: golang-github-mitchellh-go-fs-dev (0.0~git20180402.b7b9ca4-1)
Section: universe/devel
Homepage: https://github.com/mitchellh/go-fs
Description:  Filesystem library for Go, implementing FAT filesystems so far This library implements the ability to create, read, and write FAT filesystems using pure Go. In this library's current state, it is very good for reading FAT filesystems, and minimally useful for creating FAT filesystems.
Package: golang-github-mitchellh-go-homedir-dev (1.1.0-1)
Section: universe/devel
Homepage: https://github.com/mitchellh/go-homedir
Description:  Go library for detecting and expanding the user's home directory This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation environments. . Usage is incredibly simple, just call homedir.Dir() to get the home directory for a user, and homedir.Expand() to expand the ~ in a path to the home directory. . Why not just use os/user? The built-in os/user package requires cgo on Darwin systems. This means that any Go code that uses that package cannot cross compile. But 99% of the time the use for os/user is just to retrieve the home directory, which we can do for the current user without cgo. This library does that, enabling cross-compilation.
Package: golang-github-mitchellh-go-linereader-dev (0.0~git20190213.1b945b3-3)
Section: universe/devel
Homepage: https://github.com/mitchellh/go-linereader
Description:  read lines from an io.Reader and puts them onto a channel This package contains Go software that breaks up the input from an io.Reader into multiple lines. It is a lot like bufio.Scanner, except you can specify timeouts that will push "lines" through after a certain amount of time. This lets you read lines, but return any data if a line isn't updated for some time.
Package: golang-github-mitchellh-go-ps-dev (0.0~git20150710.0.e6c6068-1.1)
Section: universe/devel
Homepage: https://github.com/mitchellh/go-ps
Depends: golang-go
Description:  Find, list, and inspect processes from Go (golang) go-ps is a library for Go that implements OS-specific APIs to list and manipulate processes in a platform-safe way. The library can find and list processes on Linux, Mac OS X, and Windows.