k3ylabs/cosoco-image-dataset huggingface dataset:
Package: golang-github-google-go-cmp-dev (0.5.6-1)
Section: universe/devel
Homepage: https://github.com/google/go-cmp
Depends: golang-golang-x-xerrors-dev (>= 0.0~git20191204.9bdfabe~)
Description:  Package for comparing Go values in tests This package is intended to be a more powerful and safer alternative to reflect.DeepEqual for comparing whether two values are semantically equal. . The primary features of cmp are:  * When the default behavior of equality does not suit the needs of the test,    custom equality functions can override the equality operation.  For    example, an equality function may report floats as equal so long as they    are within some tolerance of each other.  * Types that have an Equal method may use that method to determine equality.    This allows package authors to determine the equality operation for the    types that they define.  * If no custom equality functions are used and no Equal method is defined,    equality is determined by recursively comparing the primitive kinds on both    values, much like reflect.DeepEqual. Unlike reflect.DeepEqual, unexported    fields are not compared by default; they result in panics unless suppressed    by using an Ignore option (see cmpopts.IgnoreUnexported) or explicitly    compared using the AllowUnexported option. . See the GoDoc documentation (https://godoc.org/github.com/google/go-cmp/cmp) for more information.
Package: golang-github-google-go-dap-dev (0.6.0-1)
Section: universe/devel
Homepage: https://github.com/google/go-dap
Description:  Go implementation of the Debug Adapter Protocol (library) The Debug Adapter Protocol defines the protocol used between an editor or IDE and a debugger or runtime.
Package: golang-github-google-go-github-dev (38.1.0-1)
Section: universe/devel
Homepage: https://github.com/google/go-github
Depends: golang-github-google-go-cmp-dev (>= 0.5.6), golang-github-google-go-querystring-dev (>= 1.0.0), golang-github-puerkitobio-goquery-dev, golang-github-xlzd-gotp-dev, golang-golang-x-crypto-dev, golang-golang-x-oauth2-google-dev, golang-google-appengine-dev (>= 1.1.0), mime-support
Description:  Go library for accessing the GitHub API go-github is a Go client library for accessing the GitHub API v3 (https://developer.github.com/v3/).
Package: golang-github-google-go-intervals-dev (0.0.2-2)
Section: universe/golang
Homepage: https://github.com/google/go-intervals
Description:  Functions for set operations on intervals, like ranges (library) This package provides a library for performing set operations on 1-dimensional intervals, such as time ranges.
Package: golang-github-google-go-querystring-dev (1.1.0-1)
Section: universe/devel
Homepage: https://github.com/google/go-querystring
Depends: golang-github-google-go-cmp-dev
Description:  library for encoding structs into URL query parameters go-querystring is Go library for encoding structs into URL query parameters. go-querystring is designed to assist in scenarios where you want to construct a URL using a struct that represents the URL query parameters.
Package: golang-github-google-gofuzz-dev (1.2.0-1)
Section: universe/devel
Homepage: https://github.com/google/gofuzz
Description:  Fuzz testing for Go gofuzz is a library for populating go objects with random values. . This is useful for testing: .  * Do your project's objects really serialize/unserialize correctly in all    cases?  * Is there an incorrectly formatted object that will cause your project to    panic? . Import with import "github.com/google/gofuzz" . This package contains the source.
Package: golang-github-google-gopacket-dev (1.1.19-1)
Section: universe/devel
Homepage: https://github.com/google/gopacket/
Depends: libpcap0.8-dev
Description:  packet capturing and decoding library for Go The gopacket library provides various bindings for reading packets off the wire, logic for decoding packet protocols, TCP stream reassembly.
Package: golang-github-google-gousb-dev (1.1.1-2)
Section: universe/golang
Homepage: https://github.com/google/gousb
Depends: libusb-1.0-0-dev, pkg-config
Description:  provides low-level interface for accessing USB devices (library) gousb is an attempt at wrapping the libusb library into a Go-like binding. . gousb provides low-level interface for accessing USB devices.
Package: golang-github-google-jsonapi-dev (0.0~git20171108.0.e0fc4ee-2.1)
Section: universe/devel
Homepage: https://github.com/google/jsonapi
Description:  jsonapi.org style payload serializer and deserializer Serializer/deserializer for JSON payloads that comply to the JSON API spec in Go. Struct tags are used to annotate the struct fields in an application and then this library reads and writes JSON API output based on the tagged fields.
Package: golang-github-google-martian-dev (2.1.0+git20181219.d0b5ad3-3ubuntu1)
Section: universe/devel
Homepage: https://github.com/google/martian
Depends: golang-golang-x-net-dev, mime-support
Description:  Martian is a library for building custom HTTP/S proxies Martian Proxy is a programmable HTTP proxy designed to be used for testing. . Martian is a great tool to use if you want to:  * Verify that all (or some subset) of requests are secure  * Mock external services at the network layer  * Inject headers, modify cookies or perform other mutations of HTTP requests    and responses  * Verify that pingbacks happen when you think they should  * Unwrap encrypted traffic (requires install of CA certificate in browser)
Package: golang-github-google-pprof-dev (0.0~git20211008.947d60d-1)
Section: universe/devel
Homepage: https://github.com/google/pprof
Depends: golang-github-chzyer-readline-dev, golang-github-ianlancetaylor-demangle-dev
Description:  pprof is a tool for visualization and analysis of profiling data pprof reads a collection of profiling samples in profile.proto format and generates reports to visualize and help analyze the data. It can generate both text and graphical reports (through the use of the dot visualization package). . profile.proto is a protocol buffer that describes a set of callstacks and symbolization information. A common usage is to represent a set of sampled callstacks from statistical profiling. The format is described on the proto/profile.proto (./proto/profile.proto) file. For details on protocol buffers, see https://developers.google.com/protocol-buffers . Profiles can be read from a local file, or over http. Multiple profiles of the same type can be aggregated or compared. . If the profile samples contain machine addresses, pprof can symbolize them through the use of the native binutils tools (addr2line and nm). . This is not an official Google product.
Package: golang-github-google-renameio-dev (2.0.0-1)
Section: universe/devel
Homepage: https://github.com/google/renameio
Description:  provides a way to atomically create or replace a file or symbolic link The renameio Go package provides a way to atomically create or replace a file or symbolic link. . Atomicity vs durability: renameio concerns itself only with atomicity, i.e. making sure applications never see unexpected file content (a half-written file, or a 0-byte file). . As a practical example, consider https://manpages.debian.org/: if there is a power outage while the site is updating, we are okay with losing the manpages which were being rendered at the time of the power outage. They will be added in a later run of the software. We are not okay with having a manpage replaced by a 0-byte file under any circumstances, though.
Package: golang-github-google-shlex-dev (0.0~git20191202.e7afc7f-1)
Section: universe/devel
Homepage: https://github.com/google/shlex
Description:  Simple lexer for Go that supports shell-style rules go-shlex is a simple lexer for Go.  It splits input into tokens using shell-style rules for quoting, commenting, and escaping.
Package: golang-github-google-subcommands-dev (1.2.0-1)
Section: universe/devel
Homepage: https://github.com/google/subcommands
Description:  go package for add some subcommands to single command Subcommands is a Go package that implements a simple way for a single command to have many subcommands, each of which takes arguments and so forth.
Package: golang-github-google-uuid-dev (1.3.0-1)
Section: universe/devel
Homepage: https://github.com/google/uuid
Description:  generates and inspects UUIDs based on RFC 4122 This package generates and inspects UUIDs based on RFC 4122 (http://tools.ietf.org/html/rfc4122) and DCE 1.1: Authentication and Security Services. . This package is based on the "github.com/pborman/uuid" package. It differs from these earlier packages in that a UUID is a 16 byte array rather than a byte slice. One loss due to this change is the ability to represent an invalid UUID (vs a NIL UUID).
Package: golang-github-google-wire-dev (0.5.0-1)
Section: universe/devel
Homepage: https://github.com/google/wire
Depends: golang-github-google-go-cmp-dev (>= 0.2.0), golang-github-google-subcommands-dev (>= 1.0.1), golang-github-pmezard-go-difflib-dev (>= 1.0.0), golang-golang-x-tools-dev (>= 1:0.0~git20190422.fe54fb3)
Description:  Compile-time Dependency Injection for Go (library) Wire: Automated Initialization in Go . Wire is a code generation tool that automates connecting components using dependency injection.  Dependencies between components are represented in Wire as function parameters, encouraging explicit initialization instead of global variables.  Because Wire operates without runtime state or reflection, code written to be used with Wire is useful even for hand-written initialization. . For an overview, see the introductory blog post https://blog.golang.org/wire . This package contains the github.com/google/wire Go library.
Package: golang-github-googleapis-gax-go-dev (2.0.5-3)
Section: universe/devel
Homepage: https://github.com/googleapis/gax-go
Depends: golang-golang-x-net-dev, golang-google-grpc-dev (>= 1.6.0~)
Description:  Google API Extensions for Go Google API Extensions for Go (gax-go) is a set of modules which aids the development of APIs for clients and servers based on gRPC and Google API conventions.
Package: golang-github-googleapis-gnostic-dev (0.2.0-4)
Section: universe/devel
Homepage: https://github.com/googleapis/gnostic
Depends: golang-github-docopt-docopt-go-dev, golang-golang-x-net-dev, golang-golang-x-oauth2-google-dev, golang-goprotobuf-dev, golang-yaml.v2-dev
Description:  compiler for OpenAPI specification - library Protocol Buffers (https://developers.google.com/protocol-buffers/) provide a language-neutral, platform-neutral, extensible mechanism for serializing structured data. gnostic's Protocol Buffer models for the OpenAPI Specification can be used to generate code that includes data structures with explicit fields for the elements of an OpenAPI description. This makes it possible for developers to work with OpenAPI descriptions in type-safe ways, which is particularly useful in strongly-typed languages like Go and Swift. . gnostic reads OpenAPI descriptions into these generated data structures, reports errors, resolves internal dependencies, and writes the results in a binary form that can be used in any language that is supported by the Protocol Buffer tools.  A plugin interface simplifies integration with API tools written in a variety of different languages, and when necessary, Protocol Buffer OpenAPI descriptions can be reexported as JSON or YAML. . This package provides the development files.
Package: golang-github-googlecloudplatform-cloudsql-proxy-dev (1.17.0-5ubuntu0.22.04.2)
Section: universe/golang
Homepage: https://github.com/GoogleCloudPlatform/cloudsql-proxy
Depends: golang-bazil-fuse-dev, golang-github-go-sql-driver-mysql-dev (>= 1.4), golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-golang-x-oauth2-google-dev, golang-golang-x-sys-dev, golang-google-api-dev, golang-google-cloud-dev, golang-pq-dev
Description:  connect securely to a 2nd generation Cloud SQL DB (Go library) The Cloud SQL Proxy allows a user with the appropriate permissions to connect to a Second Generation Google Cloud SQL database without having to deal with IP whitelisting or SSL certificates manually. It works by opening unix/tcp sockets on the local machine and proxying connections to the associated Cloud SQL instances when the sockets are used. . This package contains the github.com/GoogleCloudPlatform/cloudsql-proxy Go library.
Package: golang-github-googlecloudplatform-guest-logging-go-dev (0.0~git20210621.facc9c0-1.1)
Section: universe/golang
Homepage: https://github.com/GoogleCloudPlatform/guest-logging-go
Depends: golang-google-api-dev, golang-google-cloud-dev, golang-google-genproto-dev
Description:  Go logging package with Google Cloud Platform interface (library) The Go logger package logs messages either locally to syslog or via the Google Cloud logging API.
Package: golang-github-goombaio-namegenerator-dev (0.0.2-2)
Section: universe/golang
Homepage: https://github.com/goombaio/namegenerator
Description:  random name generator implementation in Golang This random name generator can be used for projects, servers, cluster nodes, etc.
Package: golang-github-gopasspw-pinentry-dev (0.0.2-2)
Section: universe/golang
Homepage: https://github.com/gopasspw/pinentry
Description:  Pinentry client in Go (library) Pinentry client in Go
Package: golang-github-gophercloud-gophercloud-dev (0.12.0-1)
Section: universe/devel
Homepage: https://github.com/gophercloud/gophercloud
Depends: golang-golang-x-crypto-dev, golang-gopkg-yaml.v2-dev
Description:  OpenStack SDK for Go Gophercloud allows Go developers to connect their applications with OpenStack clouds. It is fully open source and supports many OpenStack services like Compute, Object Storage, Identity, Networking and Block Storage.
Package: golang-github-gophercloud-utils-dev (0.0~git20200508.b0167b9-2)
Section: universe/devel
Homepage: https://github.com/gophercloud/utils
Depends: golang-github-gophercloud-gophercloud-dev, golang-github-hashicorp-go-uuid-dev, golang-github-mitchellh-go-homedir-dev, golang-yaml.v2-dev
Description:  utils for OpenStack Go library Gophercloud is an OpenStack Go SDK, this library provides extra utils to use gophercloud.
Package: golang-github-gopherjs-gopherjs-dev (0.0~git20170927.0.4152256-6)
Section: universe/devel
Homepage: https://github.com/gopherjs/gopherjs
Depends: golang-github-fsnotify-fsnotify-dev, golang-github-kardianos-osext-dev, golang-github-kisielk-gotool-dev, golang-github-neelance-sourcemap-dev, golang-github-neelance-astrewrite-dev, golang-github-spf13-cobra-dev, golang-github-spf13-pflag-dev, golang-golang-x-crypto-dev, golang-golang-x-tools-dev
Description:  Go to Javascript compiler GopherJS compiles Go code to pure JavaScript code. Its main purpose is to provide the opportunity to write front-end code in Go which will still run in all browsers. . Documentation: https://godoc.org/github.com/gopherjs/gopherjs/js
Package: golang-github-gopherjs-jsbuiltin-dev (0.0~git20180426.5009155-1)
Section: universe/devel
Homepage: https://github.com/gopherjs/jsbuiltin
Depends: golang-github-gopherjs-gopherjs-dev
Description:  GopherJS bindings for built-in JavaScript functions JavaScript has a small number of built-in functions to handle some common day-to-day tasks. This package providers wrappers around some of these functions for use in GopherJS. . It is worth noting that in many cases, using Go's equivalent functionality (such as that found in the net/url package) may be preferable to using this package, and will be a necessity any time you wish to share functionality between front-end and back-end code.
Package: golang-github-gorhill-cronexpr-dev (1.0.0+git20180427.88b0669-2)
Section: universe/devel
Homepage: https://github.com/gorhill/cronexpr
Description:  cron expression parser Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression. . The time-matching algorithm in this implementation is efficient, it avoids as much as possible to guess the next matching time stamp, a common technique seen in a number of implementations out there.
Package: golang-github-gorilla-context-dev (1.1-3)
Section: universe/devel
Homepage: https://github.com/gorilla/context
Description:  General purpose registry for global request variables context is part of the Gorilla web toolkit. It stores values shared during a request lifetime. For example, a router can set variables extracted from the URL and later application handlers can access those values, or it can be used to store sessions values to be saved at the end of a request. There are several others common uses.
Package: golang-github-gorilla-csrf-dev (1.6.2-2)
Section: universe/devel
Homepage: https://github.com/gorilla/csrf
Depends: golang-github-gorilla-securecookie-dev, golang-github-pkg-errors-dev
Description:  Cross Site Request Forgery (CSRF) prevention middleware for Go gorilla/csrf is a HTTP middleware library that provides cross-site request forgery (CSRF) protection.  It includes: .  * The csrf.Protect middleware/handler provides CSRF protection on routes    attached to a router or a sub-router.  * A csrf.Token function that provides the token to pass into your response,    whether that be a HTML form or a JSON response body.  * ... and a csrf.TemplateField helper that you can pass into your    html/template templates to replace a {{ .csrfField }} template tag    with a hidden input field. . gorilla/csrf is designed to work with any Go web framework, including: .  * The Gorilla toolkit  * Go's built-in net/http package  * Goji - see the tailored fork https://github.com/goji/csrf  * Gin  * Echo  * ... and any other router/framework that rallies around Go's http.Handler    interface. . gorilla/csrf is also compatible with middleware 'helper' libraries like Alice and Negroni.
Package: golang-github-gorilla-css-dev (1.0.0-2)
Section: universe/golang
Homepage: https://github.com/gorilla/css
Description:  CSS3 tokenizer for Go (library) This is a Go library package that generates tokens for CSS3 input. . It follows the CSS3 specification located at:    http://www.w3.org/TR/css3-syntax/ . Note: the scanner doesn't perform lexical analysis or, in other words, it doesn't care about the token context. It is intended to be used by a lexer or parser.
Package: golang-github-gorilla-handlers-dev (1.4.2-1)
Section: universe/devel
Homepage: https://github.com/gorilla/handlers
Description:  collection of useful handlers for Go's net/http package Package handlers is a collection of handlers (aka "HTTP middleware") for use with Go's net/http package (or any framework supporting http.Handler), including: .  • LoggingHandler for logging HTTP requests in the Apache Common Log Format    (http://httpd.apache.org/docs/2.2/logs.html#common).  • CombinedLoggingHandler for logging HTTP requests in the Apache Combined Log    Format (http://httpd.apache.org/docs/2.2/logs.html#combined) commonly used    by both Apache and nginx.  • CompressHandler for gzipping responses.  • ContentTypeHandler for validating requests against a list of accepted    content types.  • MethodHandler for matching HTTP methods against handlers in a    map[string]http.Handler  • ProxyHeaders for populating r.RemoteAddr and r.URL.Scheme based on the    X-Forwarded-For, X-Real-IP, X-Forwarded-Proto and RFC7239 Forwarded headers    when running a Go server behind a HTTP reverse proxy.  • CanonicalHost for re-directing to the preferred host when handling multiple    domains (i.e. multiple CNAME aliases). . Other handlers are documented on the Gorilla website (http://www.gorillatoolkit.org/pkg/handlers).
Package: golang-github-gorilla-mux-dev (1.8.0-1)
Section: universe/devel
Homepage: https://github.com/gorilla/mux
Description:  powerful URL router and dispatcher for golang Package gorilla/mux implements a request router and dispatcher. . The name mux stands for "HTTP request multiplexer". Like the standard http.ServeMux, mux.Router matches incoming requests against a list of registered routes and calls a handler for the route that matches the URL or other conditions. The main features are: .  * Requests can be matched based on URL host, path, path prefix, schemes,    header and query values, HTTP methods or using custom matchers.  * URL hosts and paths can have variables with an optional regular expression.  * Registered URLs can be built, or "reversed", which helps maintaining    references to resources.  * Routes can be used as subrouters: nested routes are only tested if the    parent route matches. This is useful to define groups of routes that share    common conditions like a host, a path prefix or other repeated attributes.    As a bonus, this optimizes request matching.  * It implements the http.Handler interface so it is compatible with the    standard http.ServeMux.
Package: golang-github-gorilla-pat-dev (0.0~git20160413.0.cf955c3-5)
Section: universe/devel
Homepage: https://github.com/gorilla/pat
Depends: golang-github-gorilla-context-dev, golang-github-gorilla-mux-dev
Description:  request router and dispatcher with a pat-like interface This package implements a request router and dispatcher with a pat-like interface. It is an alternative to gorilla/mux that showcases how it can be used as a base for different API flavors. . Documentation: https://godoc.org/github.com/bmizerany/pat Examples: http://www.gorillatoolkit.org/pkg/pat
Package: golang-github-gorilla-rpc-dev (0.0~git20160927.22c016f-3)
Section: universe/devel
Homepage: https://github.com/gorilla/rpc
Description:  golang foundation for RPC over HTTP services gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of an object through HTTP requests.  It derives from the standard net/rpc package but uses a single HTTP request per call instead of persistent connections. Other differences compared to net/rpc:  - Multiple codecs can be registered in the same server.  - A codec is chosen based on the "Content-Type" header from the request.  - Service methods also receive http.Request as parameter.  - This package can be used on Google App Engine.
Package: golang-github-gorilla-rpc (0.0~git20160927.22c016f-3)
Section: universe/devel
Homepage: https://github.com/gorilla/rpc
Depends: golang-github-gorilla-rpc-dev
Description:  Transitional package for golang-github-gorilla-rpc-dev This is a transitional package. It can safely be removed.
Package: golang-github-gorilla-securecookie-dev (1.1.1-1)
Section: universe/devel
Homepage: https://github.com/gorilla/securecookie
Description:  provides authenticated and encrypted cookie values This package provides methods for encoding and decoding authenticated cookie values for Go web applications. These values optionally be encrypted. . Secure cookies are protected from forgery because their values are validated using HMAC. When encrypted, the content is also kept private. . It is still recommended that sensitive data not be stored in cookies, and that HTTPS be used to prevent cookie replay attacks.
Package: golang-github-gorilla-sessions-dev (1.1+git20170802.7.b61c93c-4)
Section: universe/devel
Homepage: https://github.com/gorilla/sessions
Depends: golang-github-gorilla-context-dev, golang-github-gorilla-securecookie-dev
Description:  save cookie and filesystem sessions and allow custom session backends This package provides a Go library that implements methods to save cookies and filesystem sessions and allows custom session backends. It is provided by Gorilla which is a web toolkit for the Go programming language. . Features:   - Simple API: use it as an easy way to set signed cookies   - Cookies can optionally be enycrpted   - Built-in backends to store sessions in cookies on the filesystem   - Flash messages: session values that last until read   - Session persistency switching   - Methods to rotate authentication and encryption keys   - Multiple sessions per request, even using different backends   - Support for custom session backends
Package: golang-github-gorilla-websocket-dev (1.5.0-1)
Section: universe/devel
Homepage: https://github.com/gorilla/websocket
Description:  Go package implementing the WebSocket protocol The Gorilla WebSocket package provides a complete and tested implementation of the WebSocket protocol, as defined by RFC 6455. It passes the server tests in the Autobahn WebSockets Test Suite.