This extension provide API for communicating with MessagePack serialization.
MessagePack is a binary-based efficient object serialization library.
It enables to exchange structured objects between many languages like JSON.
But unlike JSON, it is very fast and small.
This module provides an object type which efficiently represents an array of
booleans. Bitarrays are sequence types and behave very much like usual lists.
Eight bits are represented by one byte in a contiguous block of memory. The
user can select between two representations: little-endian and big-endian. All
of the functionality is implemented in C. Methods for accessing the machine
representation are provided. This can be useful when bit level access to binary
files is required, such as portable bitmap image files (.pbm). Also, when
dealing with compressed data which uses variable bit length encoding, you may
find this module useful.
The BuildBot is a system to automate the compile/test cycle required by
most software projects to validate code changes. By automatically
rebuilding and testing the tree each time something has changed, build
problems are pinpointed quickly, before other developers are
inconvenienced by the failure. The guilty developer can be identified
and harassed without human intervention. By running the builds on a
variety of platforms, developers who do not have the facilities to test
their changes everywhere before checkin will at least know shortly
afterwards whether they have broken the build or not. Warning counts,
lint checks, image size, compile time, and other build parameters can
be tracked over time, are more visible, and are therefore easier to
improve.
This package contains the Badges Plugin.
Safer - Paranoid Lua programming
Taking defensive programming to the next level. Use this module to avoid
unexpected globals creeping up in your code, and stopping sub-modules from
fiddling with fields of tables as you pass them around.
libdivsufsort is a software library that implements a lightweight suffix array
construction algorithm.
This library provides a simple and an efficient C API to construct a suffix
array and a Burrows-Wheeler transformed string from a given string over a
constant-size alphabet. The algorithm runs in O(n log n) worst-case time using
only 5n+O(1) bytes of memory space, where n is the length of the string.
The robin-map library is a C++ implementation of a fast hash map and hash
set using open-addressing and linear robin hood hashing with backward shift
deletion to resolve collisions.
nancy is a tool to check for vulnerabilities in your Golang
dependencies, powered by Sonatype OSS Index, and as well, works
with Nexus IQ Server, allowing you a smooth experience as a Golang
developer, using the best tools in the market!
(No go prefix as I don't think it matters which Go version nancy was
built with. it parses the output from Go itself.)
Added math/py-asdf version 2.7.1
Added devel/py-extension-helpers version 0.1
Added math/py-astropy version 4.2
Added math/py-jplephem version 2.15
Added math/py-pyerfa version 1.7.1.1
Added math/py-pyvo version 1.1
Added math/py-astroquery version 0.3.9
Added math/py-astroML version 1.0
Added math/py-gwcs version 0.15.0
Added math/py-photutils version 1.0.1
Added math/py-astroplan version 0.7
Added devel/R-waldo version 0.2.3
Added devel/R-diffobj version 0.3.2
Added devel/R-brio version 1.1.0
Added www/R-diffviewer version 0.1.0
Updated sysutils/R-ps to 1.5.0
golangci-lint is a fast runner for Go linters. It runs linters in parallel,
uses caching, supports yaml config, has integrations with all major IDE and has
dozens of linters included.
reftools is a collection of refactoring tools for Go.
fixplurals: remove redundant parameter and result types from function signatures
fillstruct: fills a struct literal with default values
fillswitch: fills a (type) switch statement with case statements
asmfmt will format your assembler code in a similar way that gofmt formats your
Go code. The main goals where:
- It should provide predictable formatting.
- Be as un-intrusive as possible.
- Tab setting should not affect alignment.
Python library for Intel HEX files manipulations
The Intel HEX file format is widely used in microprocessors and
microcontrollers area (embedded systems etc) as the de facto standard
for representation of code to be programmed into microelectronic
devices.
This work implements an intelhex Python library to read, write, create
from scratch and manipulate data from Intel HEX file format.
The distribution package also includes several convenience Python
scripts, including "classic" hex2bin and bin2hex converters and more,
those based on the library itself. Check the docs to know more.
Python and PyPI packaging tool. Core library and bootstrapping goo
imported as devel/py-flit_core at the same time. From the README:
Flit is a simple way to put Python packages and modules on PyPI.
It tries to require less thought about packaging and help you avoid
common mistakes.
Ironically, this is not packaged as a Go module, because it is a dependency
of go-tools.
This repository holds packages for writing tools
that work directly with Go module mechanics.
That is, it is for direct manipulation of Go modules themselves.
It is NOT about supporting general development tools that
need to do things like load packages in module mode.
That use case, where modules are incidental rather than the focus,
should remain in x/tools, specifically x/tools/go/packages.
The specific case of loading packages should still be done by
invoking the go command, which remains the single point of
truth for package loading algorithms.
ANTLR, ANother Tool for Language Recognition, is a language tool that provides
a framework for constructing recognizers, interpreters, compilers, and
translators from grammatical descriptions containing actions in a variety
of target languages.
This package provides the ANTLR v3 C runtime library.
This package is no longer actively maintained upstream, and it has been
effectively forked as py-bump2version, which I just imported.
As suggested by adam@.
- devel/p5-File-Valet 1.0.7
- misc/p5-Weather-PurpleAir-API 0.04
File::Valet has utilities for file slurping, locking, and finding.
Weather::PurpleAir::API provides access to the PurpleAir API
interfaces, and a small program to inspect particular sensors.
Add version 0.24026
PkgConfig provides a pure-perl, core-only replacement for the pkg-config
utility.
This is not a description of the uses of pkg-config but rather a description of
the differences between the C version and the Perl one.
While pkg-config is a compiled binary linked with glib, the pure-perl version
has no such requirement, and will run wherever Perl ( >= 5.6 ) does.
The main supported options are the common --libs, --cflags, --static, --exists
and --modversion.
Contains several basic utility functions including: moving (rolling,
running) window statistic functions, read/write for GIF and ENVI
binary files, fast calculation of AUC, LogitBoost classifier, base64
encoder/decoder, round-off-error-free sum and cumsum, etc.
iniconfig is a small and simple INI-file parser module having a unique set of
features:
* tested against Python2.4 across to Python3.2, Jython, PyPy
* maintains order of sections and entries
* supports multi-line values with or without line-continuations
* supports "#" comments everywhere
* raises errors with proper line-numbers
* no bells and whistles like automatic substitutions
* iniconfig raises an Error if two sections have the same name.
Manage the life cycle of your exported functions with shared
conventions, documentation badges, and non-invasive deprecation
warnings. The 'lifecycle' package defines four development stages
(experimental, maturing, stable, and questioning) and three
deprecation stages (soft-deprecated, deprecated, and defunct). It
makes it easy to insert badges corresponding to these stages in your
documentation. Usage of deprecated functions are signalled with
increasing levels of non-invasive verbosity.
lua-bitlib has a confusing name that doesn't match the name of the actual
Lua module, to the extent that I packaged this without realizing it had
already been packaged. :(
bit32 is the native Lua 5.2+ bit manipulation library.
This package contains bit32 distributed as a module for use by all
Lua versions.
Lua Fun is a high-performance functional programming library for Lua
designed with LuaJIT's trace compiler in mind.
Lua Fun provides a set of more than 50 programming primitives typically
found in languages like Standard ML, Haskell, Erlang, JavaScript, Python and
even Lisp. High-order functions such as map, filter, reduce, zip, etc.,
make it easy to write simple and efficient functional code.
Rings is a library which provides a way to create new Lua states from within
Lua. It also offers a simple way to communicate between the creator and the
created states.
LuaCov is a simple coverage analyzer for Lua scripts. When a Lua script is
run with the luacov module loaded, it generates a stats file with the number
of executions of each line of the script and its loaded modules. The luacov
command-line script then processes this file generating a report file which
allows one to visualize which code paths were not traversed, which is useful
for verifying the effectiveness of a test suite.
Loadkit allows you to load arbitrary files within the Lua package path.
A project like MoonScript uses a technique like this to let you load compiled
MoonScript as you would load Lua making the integration seamless.
This is a simple library for guessing a file's MIME type. It includes
a (hopefully) comprehensive database of MIME types, but it allows
you to create your own should you have specific requirements. It
can guess types both by extension and by the complete filename.
Lua-SDL2 is a portable binding of SDL2, written in pure C for efficiency.
It tries to stay as close to SDL as possible, acting as a simple binding
rather than attempting to re-design the interaction between the programmer
and SDL.
Lua-SDL2 takes full advantage of Lua's object-oriented capabilities wherever
possible, allowing the programmer to fully leverage SDL's inherent
object-oriented design.
busted is a Lua unit testing framework with a focus on being easy to use.
Ships with a large amount of useful asserts, plus the ability to write your
own. Output in pretty or plain terminal format, JSON, or TAP for CI integration.
mediator_lua is a simple class that allows you to listen to events by
subscribing to and sending data to channels. Its purpose is to help you
decouple code where you might otherwise have functions calling functions
calling functions.
Argparse is a feature-rich command line parser for Lua inspired by
argparse for Python.
Argparse supports positional arguments, options, flags, optional
arguments, subcommands and more. Argparse automatically generates
usage, help and error messages.
This library transforms any Lua value into a human-readable representation.
It is especially useful for debugging errors in tables.
The objective here is human understanding (i.e. for debugging),
not serialization or compactness.