tawesoft

package module
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2022 License: MIT, MIT-0 Imports: 5 Imported by: 0

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"
Links License Stable?
homedocssrc MIT-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"
Links License Stable?
homedocssrc MIT ✔ 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"
Links License Stable?
homedocssrc MIT ✔ 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"
Links License Stable?
homedocssrc MIT ✔ 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"
Links License Stable?
homedocssrc MIT-0 ✔ yes

Support

Free and Community Support
Commercial Support

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

Email open-source@tawesoft.co.uk or visit tawesoft.co.uk/products/open-source-software to learn more.

Documentation

Overview

A monorepo for small Go modules maintained by Tawesoft®

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

For license information, documentation, source code, support, links, etc. please see https://www.tawesoft.co.uk/go

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.

Directories

Path Synopsis
Package dialog implements simple cross platform native MessageBox/Alert dialogs for Go.
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 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 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.
examples/custom-durations
Example leveraging the raw parts of FormatParts to handle durations in a custom even nicer way for the english language.
Example leveraging the raw parts of FormatParts to handle durations in a custom even nicer way for the english language.
examples/custom-factors
Example using custom time factors from the Battlestar Galactica 1978 TV series.
Example using custom time factors from the Battlestar Galactica 1978 TV series.
examples/simple
Example formatting and parsing Byte quantities in various locales
Example formatting and parsing Byte quantities in various locales
internal
doc
Manages markdown/text/golang docstrings across the monorepo
Manages markdown/text/golang docstrings across the monorepo
Package lxstrconv is an attempt at implementing locale-aware parsing of numbers that integrates with golang.org/x/text.
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).
Package operator implements logical, arithmetic, bitwise and comparison operators as functions (like the Python operator module).
examples/calculator
Using operators in lookup tables for a command-line calculator program
Using operators in lookup tables for a command-line calculator program
examples/simple
Using operators as function arguments
Using operators as function arguments
queue module
ximage module
xcolor Module

Jump to

Keyboard shortcuts

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