_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
perl-file-fcntllock 0.22
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/File-FcntlLock
Licenses: GPL 1+
Synopsis: File locking with fcntl(2)
Description:

File locking in Perl is usually done using the flock function. Unfortunately, this only allows locks on whole files and is often implemented in terms of the flock(2) system function which has some shortcomings (especially concerning locks on remotely mounted file systems) and slightly different behaviour than fcntl(2).

perl-net-dns-native 0.22
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Net-DNS-Native
Licenses: GPL 1+
Synopsis: Non-blocking system DNS resolver
Description:

This class provides several methods for host name resolution. It is designed to be used with event loops. Names are resolved by your system's native getaddrinfo(3) implementation, called in a separate thread to avoid blocking the entire application. Threading overhead is limited by using system threads instead of Perl threads.

perl-text-unidecode 1.30
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Text-Unidecode
Licenses: GPL 1+
Synopsis: Provide plain ASCII transliterations of Unicode text
Description:

Text::Unidecode provides a function, unidecode(...) that takes Unicode data and tries to represent it in US-ASCII characters (i.e., the universally displayable characters between 0x00 and 0x7F). The representation is almost always an attempt at transliteration-- i.e., conveying, in Roman letters, the pronunciation expressed by the text in some other writing system.

perl-http-negotiate 6.01
Propagated dependencies: perl-http-message@6.37
Channel: guix
Location: gnu/packages/web.scm (gnu packages web)
Home page: https://metacpan.org/release/HTTP-Negotiate
Licenses: GPL 1+
Synopsis: Perl http content negotiation
Description:

The HTTP::Negotiate module provides a complete implementation of the HTTP content negotiation algorithm specified in draft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for the selection of a preferred content representation based upon attributes of the negotiable variants and the value of the various Accept* header fields in the request.

perl-variable-magic 0.62
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Variable-Magic
Licenses: GPL 1+
Synopsis: Associate user-defined magic to variables from Perl
Description:

Magic is Perl's way of enhancing variables. This mechanism lets the user add extra data to any variable and hook syntactical operations (such as access, assignment or destruction) that can be applied to it. With this module, you can add your own magic to any variable without having to write a single line of XS.

perl-libtime-period 1.20
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://packages.debian.org/stretch/libtime-period-perl
Licenses: GPL 1+
Synopsis: Perl library for testing if a time() is in a specific period
Description:

This Perl library provides a function which tells whether a specific time falls within a specified time period. Its syntax for specifying time periods allows you to test for conditions like "Monday to Friday, 9am till 5pm" and "on the second Tuesday of the month" and "between 4pm and 4:15pm" and "in the first half of each minute" and "in January of 1998".

perl-term-ansicolor 5.01
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/dist/Term-ANSIColor
Licenses: GPL 1+
Synopsis: Interface to the ANSI terminal escape sequences for color
Description:

Term::ANSIColor provides constants and simple functions for setting ANSI text attributes, most notably colors. It can be used to set the current text attributes or to apply a set of attributes to a string and reset the current text attributes at the end of that string. Eight-color, sixteen-color, 256-color, and true color (24-bit color) escape sequences are all supported.

perl-ppix-utilities 1.001000
Propagated dependencies: perl-exception-class@1.44 perl-ppi@1.270 perl-readonly-xs@1.05 perl-task-weaken@1.06
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/PPIx-Utilities
Licenses: GPL 1+
Synopsis: Extensions to PPI
Description:

PPIx::Utilities is a collection of functions for dealing with PPI objects, many of which originated in Perl::Critic. They are organized into modules by the kind of PPI class they relate to, by replacing the "PPI" at the front of the module name with "PPIx::Utilities", e.g. functionality related to PPI::Nodes is in PPIx::Utilities::Node.

perl-net-idn-encode 2.500
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Net-IDN-Encode
Licenses: GPL 1+
Synopsis: Internationalizing Domain Names in Applications (IDNA)
Description:

Internationalized Domain Names (IDNs) use characters drawn from a large repertoire (Unicode), but IDNA allows the non-ASCII characters to be represented using only the ASCII characters already allowed in so-called host names today (letter-digit-hyphen, /[A-Z0-9-]/i).

Use this module if you just want to convert domain names (or email addresses), using whatever IDNA standard is the best choice at the moment.

perl-crypt-rijndael 1.16
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Crypt-Rijndael
Licenses: GPL 3
Synopsis: Crypt::CBC compliant Rijndael encryption module
Description:

This module implements the Rijndael cipher which has been selected as the Advanced Encryption Standard. The keysize for Rijndael is 32 bytes. The blocksize is 16 bytes (128 bits). The supported encryption modes are:

  • MODE_CBC---Cipher Block Chaining

  • MODE_CFB---Cipher feedback

  • MODE_CTR---Counter mode

  • MODE_ECB---Electronic cookbook mode

  • MODE_OFB---Output feedback

perl-config-general 2.63
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Config-General
Licenses: GPL 1+
Synopsis: Generic Config Module
Description:

This module opens a config file and parses its contents for you. The format of config files supported by Config::General is inspired by the well known Apache config format and is 100% compatible with Apache configs, but you can also just use simple name/value pairs in your config files. In addition to the capabilities of an Apache config file it supports some enhancements such as here-documents, C-style comments, and multiline options.

perl-test-directory 0.041
Channel: guix
Location: gnu/packages/perl-check.scm (gnu packages perl-check)
Home page: https://metacpan.org/release/Test-Directory
Licenses: GPL 1+
Synopsis: Perl extension for maintaining test directories
Description:

Testing code can involve making sure that files are created and deleted as expected. Doing this manually can be error prone, as it's easy to forget a file, or miss that some unexpected file was added. This module simplifies maintaining test directories by tracking their status as they are modified or tested with this API, making it simple to test both individual files, as well as to verify that there are no missing or unknown files.

perl-list-someutils 0.56
Dependencies: perl-exporter-tiny@1.002001 perl-module-implementation@0.09
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/List-SomeUtils
Licenses: GPL 1+
Synopsis: Provide the stuff missing in List::Util
Description:

List::SomeUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.

All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldn't be compiled on this machine.

perl-sql-translator 1.63
Propagated dependencies: perl-carp-clan@6.08 perl-dbi@1.643 perl-file-sharedir@1.116 perl-gd@2.78 perl-graph@0.9704 perl-graphviz@2.26 perl-moo@1.007000 perl-package-variant@1.003002 perl-parse-recdescent@1.967015 perl-spreadsheet-parseexcel@0.66 perl-strictures@2.000006 perl-sub-quote@2.006008 perl-template-toolkit@2.28 perl-text-recordparser@1.6.5 perl-try-tiny@0.31 perl-xml-libxml@2.0134
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://metacpan.org/release/SQL-Translator
Licenses: GPL 1+
Synopsis: Manipulate structured data definitions (SQL and more)
Description:

SQL::Translator is a group of Perl modules that converts vendor-specific SQL table definitions into other formats, such as other vendor-specific SQL, ER diagrams, documentation (POD and HTML), XML, and Class::DBI classes. The main focus is SQL, but parsers exist for other structured data formats, including Excel spreadsheets and arbitrarily delimited text files. Through the separation of the code into parsers and producers with an object model in between, it's possible to combine any parser with any producer, to plug in custom parsers or producers, or to manipulate the parsed data via the built-in object model. Presently only the definition parts of SQL are handled (CREATE, ALTER), not the manipulation of data (INSERT, UPDATE, DELETE).

perl-unicode-collate 1.29
Propagated dependencies: perl-unicode-normalize@1.26
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Unicode-Collate
Licenses: GPL 1+ Expat
Synopsis: Unicode collation algorithm
Description:

This package provides tools for sorting and comparing Unicode data.

perl-email-messageid 1.406
Channel: guix
Location: gnu/packages/mail.scm (gnu packages mail)
Home page: https://metacpan.org/release/Email-MessageID
Licenses: GPL 1+
Synopsis: Generate world unique message-ids
Description:

Email::MessageID generates recommended message-ids to identify a message uniquely.

perl-class-inspector 1.36
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Class-Inspector
Licenses: GPL 1+
Synopsis: Get information about a class and its structure
Description:

Class::Inspector allows you to get information about a loaded class.

perl-file-slurp-tiny 0.004
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/File-Slurp-Tiny
Licenses: GPL 1+
Synopsis: Simple file reader and writer
Description:

This module provides functions for fast reading and writing of files.

perl-datetime-locale 1.23
Propagated dependencies: perl-list-moreutils@0.430 perl-params-validationcompiler@0.30
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/DateTime-Locale
Licenses: GPL 1+
Synopsis: Localization support for DateTime.pm
Description:

The DateTime::Locale modules provide localization data for the DateTime.pm class.

perl-module-scandeps 1.27
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Module-ScanDeps
Licenses: GPL 1+
Synopsis: Recursively scan Perl code for dependencies
Description:

Module::ScanDeps is a module to recursively scan Perl programs for dependencies.

perl-digest-perl-md5 1.9
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/Digest-Perl-MD5
Licenses: GPL 1+
Synopsis: Perl Implementation of Rivest's MD5 algorithm
Description:

This Digest::Perl::MD5 has the same interface as the much faster Digest::MD5, but it's a pure Perl implementation of MD5. Because of this it is slow but it works without C code.

perl-test-class-most 0.08
Dependencies: perl-test-class@0.50 perl-test-most@0.35 perl-module-runtime@0.016 perl-try-tiny@0.31 perl-mro-compat@0.13
Channel: guix
Location: gnu/packages/perl-check.scm (gnu packages perl-check)
Home page: https://metacpan.org/release/Test-Class-Most
Licenses: GPL 1+
Synopsis: Test classes the easy way
Description:

Test::Class::Most provides some more convenience when using Test::Class.

perl-cpan-meta-check 0.014
Propagated dependencies: perl-cpan-meta@2.150010
Channel: guix
Location: gnu/packages/perl.scm (gnu packages perl)
Home page: https://metacpan.org/release/CPAN-Meta-Check
Licenses: GPL 1+
Synopsis: Verify requirements in a CPAN::Meta object
Description:

This module verifies if requirements described in a CPAN::Meta object are present.

perl-cgi-formbuilder 3.10
Dependencies: perl-cgi@4.55
Channel: guix
Location: gnu/packages/web.scm (gnu packages web)
Home page: https://metacpan.org/release/CGI-FormBuilder
Licenses: GPL 1+
Synopsis: Generate and process stateful forms
Description:

CGI::FormBuilder provides an easy way to generate and process CGI form-based applications.

Total results: 939