Categorytawesoft.co.uk/go
modulepackage
0.13.0
Repository: https://github.com/tawesoft/go.git
Documentation: pkg.go.dev

# README

Tawesoft

A monorepo for small Go modules maintained by Tawesoft®

This is permissively-licensed open source software but exact licences may vary between modules.

##FROZEN - PLEASE MIGRATE

These packages are moving to https://github.com/tawesoft/golib.

This is to increase security against possible supply chain attacks such as our domain name expiring in the future and being registered by someone else.

Please migrate to https://github.com/tawesoft/golib (when available) instead.

Most programs relying on a package in this monorepo, such as the dialog or lxstrconv packages, will continue to work for the foreseeable future.

Rarely used packages have been hidden for now - they are in the git commit history at https://github.com/tawesoft/go if you need to resurrect one.

Download

go get -u tawesoft.co.uk/go

Contents

dialog - simple cross-platform messagebox

Package dialog implements simple cross platform native MessageBox/Alert dialogs for Go.

import "tawesoft.co.uk/go/dialog"
LinksLicenseStable?
homedocssrcMIT-0✔ yes

glcaps - read and check OpenGL capabilities

Package glcaps provides a nice interface to declare OpenGL capabilities you care about, including minimum required extensions or capabilities. Glcaps has no dependencies and is agnostic to the exact OpenGL binding used.

import "tawesoft.co.uk/go/glcaps"
LinksLicenseStable?
homedocssrcMIT✔ yes

humanizex - locale-aware natural number formatting

Package humanizex is an elegant, general-purpose, extensible, modular, locale-aware way to format and parse numbers and quantities - like distances, bytes, and time - in a human-readable way ideal for config files and as a building-block for fully translated ergonomic user interfaces.

import "tawesoft.co.uk/go/humanizex"
LinksLicenseStable?
homedocssrcMIT✔ yes

lxstrconv - locale-aware number parsing

Package lxstrconv is an attempt at implementing locale-aware parsing of numbers that integrates with golang.org/x/text.

import "tawesoft.co.uk/go/lxstrconv"
LinksLicenseStable?
homedocssrcMIT✔ yes

operator - operators as functions

Package operator implements logical, arithmetic, bitwise and comparison operators as functions (like the Python operator module). Includes unary, binary, and n-ary functions with overflow checked variants.

import "tawesoft.co.uk/go/operator"
LinksLicenseStable?
homedocssrcMIT-0✔ yes

Links

Support

Free and Community Support

Commercial Support

Open source software from Tawesoft® backed by commercial support options.

Email [email protected] or visit tawesoft.co.uk/products/open-source-software to learn more.

# Packages

Package dialog implements simple cross platform native MessageBox/Alert dialogs for Go.
Package glcaps provides a nice interface to declare OpenGL capabilities you care about, including minimum required extensions or capabilities.
Package humanizex is an elegant, general-purpose, extensible, modular, locale-aware way to format and parse numbers and quantities - like distances, bytes, and time - in a human-readable way ideal for config files and as a building-block for fully translated ergonomic user interfaces.
Package lxstrconv is an attempt at implementing locale-aware parsing of numbers that integrates with golang.org/x/text.
Package operator implements logical, arithmetic, bitwise and comparison operators as functions (like the Python operator module).