k3ylabs/cosoco-image-dataset huggingface dataset:
Package: libmoosex-traits-perl (0.13-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Traits
Depends: perl, libclass-load-perl, libmoose-perl, libnamespace-autoclean-perl
Description:  Moose extension to apply roles at object creation time MooseX::Traits provides a method to add some roles to a class when creating it (during new). Since components can be added easily to a given class, users don't have to create a named class with the desired roles applied or apply the roles to the instance one-by-one. This module also provides a basic way to initialize the applied roles' attributes while constructing objects.
Package: libmoosex-traits-pluggable-perl (0.12-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Traits-Pluggable/
Depends: perl:any, libclass-load-perl, liblist-moreutils-perl, libmoose-perl, libnamespace-autoclean-perl
Description:  Moose extension for class precedence search of traits MooseX::Traits::Pluggable extends the functionality of MooseX::Traits (see libmoosex-traits-perl) by providing support for class precedence searching and some extra attributes.
Package: libmoosex-types-common-perl (0.001014-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Common
Depends: perl, libmoose-perl, libmoosex-types-perl
Description:  module with commonly used type constraints for Moose MooseX::Types::Common is a Perl module that contains a set of commonly-used type constraints that do not ship with Moose by default. In particular, it has string and numeric type constraints.
Package: libmoosex-types-datetime-morecoercions-perl (0.15-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-DateTime-MoreCoercions
Depends: perl, libdatetime-perl, libdatetimex-easy-perl, libmoose-perl, libmoosex-types-datetime-perl (>= 0.07), libmoosex-types-perl, libnamespace-clean-perl (>= 0.19), libtime-duration-parse-perl
Description:  extensions to MooseX::Types::DateTime MooseX::Types::DateTime::MoreCoercions builds on MooseX::Types::DateTime to add additional custom types and coercions. Since it builds on an existing type, all coercions and constraints are inherited.
Package: libmoosex-types-datetime-perl (0.13-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-DateTime
Depends: perl, libdatetime-locale-perl, libdatetime-perl, libdatetime-timezone-perl, libmoose-perl, libmoosex-types-perl (>= 0.30), libnamespace-clean-perl (>= 0.19)
Description:  Moose extension for DateTime-related constraints and coercions MooseX::Types::DateTime packages several Moose::Util::TypeConstraints with coercions, designed to work with the DateTime suite of objects.
Package: libmoosex-types-email-perl (0.008-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Email
Depends: perl, libemail-abstract-perl, libemail-valid-perl, libmoosex-types-perl
Description:  email address validation type constraints for Moose MooseX::Types::Email provides a Moose type constraints which uses Email::Valid and Email::Abstract to check for valid email addresses and messages.  Types that support both single items and an arrayref of items are available.
Package: libmoosex-types-iso8601-perl (0.20-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-ISO8601
Depends: perl:any, libaliased-perl, libdatetime-format-duration-perl, libdatetime-format-iso8601-perl, libdatetime-perl, libdatetime-timezone-perl, libmodule-runtime-perl, libmoose-perl, libmoosex-types-datetime-perl, libmoosex-types-perl, libnamespace-autoclean-perl, libsafe-isa-perl, libtry-tiny-perl
Description:  ISO8601 date and duration string type constraints for Moose MooseX::Types::ISO8601 packages several TypeConstraints with coercions for working with ISO8601 date strings and the DateTime suite of objects. . Available date constraints: .  - ISO8601DateStr  - ISO8601TimeStr  - ISO8601DateTimeStr  - ISO8601DateTimeTZStr
Package: libmoosex-types-json-perl (1.01-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-JSON
Depends: perl:any, libjson-perl, libmoose-perl, libmoosex-types-perl
Description:  module providing JSON-constrained strings MooseX::Types::JSON is a Moose extension that provides type constraints that validate strings in the JavaScript Object Notation (JSON) format. It can use either the JSON or relaxed JSON specifications and depends on JSON to do the heavy lifting (see libjson-perl for details).
Package: libmoosex-types-laxnum-perl (0.04-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-LaxNum
Depends: perl:any, libmoose-perl
Description:  Moose type providing the loose behavior of Moose's old Num type MooseX::Types::LaxNum accepts everything for which Scalar::Util's looks_like_number() returns true. It can be used to get the old behaviour of Moose::Util::TypeConstraints::Num, since Num has been changed to be more strict since 2.10.
Package: libmoosex-types-loadableclass-perl (0.015-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-LoadableClass
Depends: perl, libclass-load-perl, libmodule-runtime-perl, libmoosex-types-perl, libnamespace-autoclean-perl
Description:  ClassName type constraint with coercion to load the class MooseX::Types::LoadableClass and MooseX::Types::LoadableRole are type constraints with coercion to load a class/role.
Package: libmoosex-types-netaddr-ip-perl (0.07-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-NetAddr-IP
Depends: perl, libmodule-runtime-perl (>= 0.014), libmoose-perl, libmoosex-types-perl, libnamespace-clean-perl, libnetaddr-ip-perl
Description:  Moose extension for NetAddr::IP type constraints MooseX::Types::NetAddr::IP provides IP Address type constraints and coercions for Moose, based on NetAddr::IP (see libnet-addr-ip-perl). It provides three subtypes: NetAddrIPv4 and NetAddrIPv6 (which must be IPv4 and IPv6 addresses respectively) as well as NetAddrIP (which may be an IPv4 or IPv6 address).
Package: libmoosex-types-path-class-perl (0.09-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Path-Class
Depends: perl, libmoose-perl, libmoosex-types-perl, libpath-class-perl
Description:  Path::Class type library for Moose MooseX::Types::Path::Class creates common Moose types, coercions and option specifications useful for dealing with Path::Class objects as Moose attributes. . Coercions (see Moose::Util::TypeConstraints) are made from both 'Str' and 'ArrayRef' to both Path::Class::Dir and Path::Class::File objects. If you have MooseX::Getopt installed, the Getopt option type ("=s") will be added for both Path::Class::Dir and Path::Class::File.
Package: libmoosex-types-path-tiny-perl (0.012-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Path-Tiny
Depends: perl, libmoose-perl (>= 2), libmoosex-getopt-perl, libmoosex-types-perl, libmoosex-types-stringlike-perl, libnamespace-autoclean-perl, libpath-tiny-perl
Description:  Path::Tiny types and coercions for Moose MooseX::Types::Path::Tiny provides Path::Tiny types for Moose. It handles two important types of coercion:  * coercing objects with overloaded stringification  * coercing to absolute paths . It also can check to ensure that files or directories exist. . File::Tiny is a file path utility module. . Moose is an extension of the Perl 5 object system.
Package: libmoosex-types-perl-perl (0.101343-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Perl
Depends: perl:any, libmoosex-types-perl, libparams-util-perl, perl (>= 5.11.5) | libversion-perl (>= 1:0.8200)
Description:  Moose types that check against Perl syntax MooseX::Types::Perl provides Moose types for checking things (mostly strings) against syntax that is, or is a reasonable subset of, Perl syntax.
Package: libmoosex-types-perl (0.50-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types
Depends: perl, libcarp-clan-perl, libmodule-runtime-perl, libmoose-perl, libnamespace-autoclean-perl (>= 0.16), libsub-exporter-perl, libsub-exporter-formethods-perl (>= 0.100052), libsub-install-perl, libsub-name-perl
Description:  Moose extension to organise types in libraries MooseX::Types allows developers to organise and selectively import your own and the built-in types in libraries, rather than the default behaviour where types are global. As a nice side effect, it catches typographic errors at compile-time too. . The main motivation for this module is to provide an easy way of preventing conflicts with your type names, since the internal fully qualified names of the types will be prefixed with the library's name. It also provides some convenient functions for working with Moose types.
Package: libmoosex-types-portnumber-perl (0.03-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-PortNumber
Depends: perl, libmoosex-types-perl, libnamespace-autoclean-perl
Description:  Moose extension for IANA Port Number types MooseX::Types::PortNumber provides IANA port number types for Moose. . It provides three specific subtypes as described by The Internet Assigned Numbers Authority (IANA): the Well Known Ports, Registered Ports, and the Dynamic/Free ports.
Package: libmoosex-types-set-object-perl (0.05-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Set-Object
Depends: perl, libmoosex-types-perl, libset-object-perl, libmoose-perl
Description:  Perl module providing a Set::Object type MooseX::Types::Set::Object provides Moose type constraint (see MooseX::Types and Moose::Util::TypeConstraints) that is a Set::Object, with coercions. It is essentially a collection of unordered objects without duplication (see Set Theory in Mathematics). . Similarly, it allows one to operate on these sets - determining their union, intersection, difference and symmetric difference in a trivial way. There are many more operations, which are discussed in Set::Object's documentation.
Package: libmoosex-types-stringlike-perl (0.003-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Stringlike
Depends: perl, libmoosex-types-perl
Description:  Moose type constraints for strings or string-like objects MooseX::Types::Stringlike provides a more general version of the Str type. If coercions are enabled, it will accepts objects that overload stringification and coerces them into strings. . Moose is an extension of the Perl 5 object system.
Package: libmoosex-types-structured-perl (0.36-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-Structured
Depends: perl:any, libdevel-partialdump-perl, libmoosex-types-perl, libmoose-perl, libnamespace-clean-perl, libsub-exporter-perl
Description:  Moose extension for type constraints on structured types MooseX::Types::Structured provides structured type constraints for Moose. A structured type constraint is a standard container Moose type constraint, such as an ArrayRef or HashRef, which has been enhanced to allow you to explicitly name all the allowed type constraints inside the structure.
Package: libmoosex-types-uri-perl (0.09-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-URI
Depends: perl:any, libmoose-perl, libmoosex-types-perl, libnamespace-autoclean-perl, liburi-fromhash-perl, liburi-perl
Description:  package provides URI related types and coercions for Moose MooseX::Types::URI provides Moose types for fun with URIs. . It has slightly DWIMier types than the URI classes have due to implementation details, so the types should be more forgiving when ducktyping will work anyway (e.g. URI::WithBase does not inherit URI).
Package: libmoosex-types-varianttable-perl (0.04-3)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Types-VariantTable
Depends: perl, libmoosex-clone-perl, libmoosex-types-structured-perl, libsub-exporter-perl, libmoose-perl
Description:  Moose extension for a type-constraint based dispatch table MooseX::Types::VariantTable is a Moose extension that implements a simple dispatch table based on Moose type constraints. Subtypes will be checked before their parents, meaning that the order of the declaration does not matter.
Package: libmoosex-undeftolerant-perl (0.21-1)
Section: universe/perl
Homepage: https://github.com/moose/MooseX-UndefTolerant
Depends: libmoose-perl, libnamespace-autoclean-perl, perl
Description:  makes Moose attribute(s) tolerant to undef initialization Loading MooseX::UndefTolerant in your Moose class makes initialization of your attributes tolerant of undef. If you specify the value of undef to any of the attributes they will not be initialized, effectively behaving as if you had not provided a value at all.
Package: libmoosex-util-perl (0.006-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Util
Depends: perl:any, libmoose-perl, libmoosex-traitfor-meta-class-betteranonclassnames-perl, libnamespace-autoclean-perl, libsub-exporter-progressive-perl
Description:  Moose::Util extensions MooseX::Util is a utility module that handles all of the same functions that Moose::Util handles. In fact, most of the functions exported by this package are simply re-exports from Moose::Util. However, a number of the functions have been re-implemented, for a variety of reasons.
Package: libmoosex-xsaccessor-perl (0.009-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-XSAccessor
Depends: libclass-xsaccessor-perl, libmoose-perl, perl
Description:  use Class::XSAccessor to speed up Moose accessors MooseX::XSAccessor accelerates Moose-generated accessor, reader, writer and predicate methods using Class::XSAccessor. You get a speed-up for no extra effort. It is automatically applied to every attribute in the class.
Package: libmoosex-yaml-perl (0.05-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-YAML
Depends: perl:any, libmoosex-blessed-reconstruct-perl, libnamespace-clean-perl, libsub-exporter-perl, libyaml-libyaml-perl | libyaml-perl | libyaml-syck-perl
Description:  module to load Moose objects from YAML MooseX::YAML provides DWIM loading of Moose based objects from YAML documents. . Any hashes blessed into a Moose class will be replaced with a properly constructed instance (respecting init args, BUILDALL, and the meta instance type).
Package: libmoox-aliases-perl (0.001006-1.1)
Section: perl
Homepage: https://metacpan.org/pod/MooX::Aliases
Depends: libclass-method-modifiers-perl, libstrictures-perl, libmoo-perl (>= 1.001000), perl:any
Description:  easy aliasing of methods and attributes in Moo The MooX::Aliases module will allow you to quickly alias methods in Moo. It provides an alias parameter for has() to generate aliased accessors as well as the standard ones. Attributes can also be initialized in the constructor via their aliased names.
Package: libmoox-buildargs-perl (0.08-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-BuildArgs
Depends: perl:any, libclass-method-modifiers-perl, libdata-methodproxy-perl, libmoo-perl (>= 2), libnamespace-clean-perl, libstrictures-perl (>= 2)
Description:  Perl role for saving the instantiation arguments It is often useful to be able to access the arguments that were used to create an object in their unadulterated form, before any coercions or init_args have changed them.  The MooX::BuildArgs role provides the arguments via the "build_args" attribute.
Package: libmoox-cmd-perl (0.017-1)
Section: universe/perl
Homepage: https://metacpan.org/pod/MooX::Cmd
Depends: libcapture-tiny-perl, liblist-moreutils-perl (>= 0.406), libmodule-runtime-perl, libmoo-perl, libpackage-stash-perl, libparams-util-perl, libregexp-common-perl, perl
Description:  easy Moo style way to make command organized CLI apps MooX::Cmd eases the writing of command line utilities, accepting commands and subcommands and so on. These commands can form a tree, which is mirrored in the package structure. On invocation each command along the path through the tree (starting from the toplevel command through to the most specific one) is instantiated.
Package: libmoox-configfromfile-perl (0.009-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-ConfigFromFile
Depends: libconfig-any-perl, libfile-find-rule-perl, libmoo-perl, libmoox-file-configdir-perl, perl
Description:  Moo extension for initializing objects from config file MooX::ConfigFromFile is intended to easy load initialization values for attributes on object construction from an appropriate config file. The building is done in MooX::ConfigFromFile::Rule - using MooX::ConfigFromFile ensures the role is applied.
Package: libmoox-file-configdir-perl (0.008-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-File-ConfigDir
Depends: libfile-configdir-perl, libmoo-perl, perl:any
Description:  Moo extension for File::ConfigDir MooX::File::ConfigDir is a helper for easily find configuration file locations. Whether to use this information for finding a suitable place for installing them or looking around for finding any piece of settings, heavily depends on the requirements.
Package: libmoox-handlesvia-perl (0.001009-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-HandlesVia
Depends: perl:any, libclass-method-modifiers-perl, libdata-perl-perl, libmodule-runtime-perl, libmoo-perl, librole-tiny-perl
Description:  Moose Native Traits-like behavior for Moo MooX::HandlesVia is an extension of Moo's 'handles' attribute functionality. It provides a means of proxying functionality from an external class to the given attribute. . This is most commonly used as a way to emulate 'Native Trait' behavior that is common in Moose code.
Package: libmoox-late-perl (0.100-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-late
Depends: perl:any, libmoo-perl, libsub-handlesvia-perl, libtype-tiny-perl
Description:  easily translate Moose code to Moo Moo is a light-weight object oriented programming framework which aims to be partly compatible with Moose. However, the surface syntax of Moo differs somewhat from Moose. . MooX::late provides some assistance by enabling a slightly more Moosey surface syntax. MooX::late makes it easier: .  - to port code that was initially written for Moose to Moo  - to write Moo code that can later be converted to use the    full Moose feature-set if needed.
Package: libmoox-locale-passthrough-perl (0.001-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-Locale-Passthrough
Depends: perl:any, libmoo-perl (>= 1.003)
Description:  Perl module to provide a translation API and passthrough MooX::Locale::Passthrough is made to allow CPAN modules use a translator API without adding heavy dependencies. It can be used together with MooX::Locale::TextDomain::OO to plugin any desired translation.
Package: libmoox-log-any-perl (0.004004-1.1)
Section: universe/perl
Homepage: https://github.com/cazador481/MooX-Log-Any
Depends: liblog-any-perl, libmoo-perl, perl:any
Description:  role to add Log::Any MooX::Log::Any is a logging role building a very lightweight wrapper to Log::Any for use with your Moo or Moose classes.
Package: libmoox-options-perl (4.103-3)
Section: universe/perl
Homepage: https://tasks.celogeek.com/projects/perl-modules-moox-options
Depends: perl, libdata-record-perl, libgetopt-long-descriptive-perl (>= 0.099), libintl-perl, libjson-maybexs-perl, libmodule-runtime-perl, libmoo-perl (>= 1.003001), libmoox-configfromfile-perl, libmoox-locale-passthrough-perl, libmro-compat-perl, libpath-class-perl (>= 0.32), libregexp-common-perl, libstrictures-perl (>= 2), libunicode-linebreak-perl, perl (>= 5.19.5) | libmodule-metadata-perl (>= 1.000019)
Description:  explicit options extension for object class MooX::Options will add "option" which act as "has" but support additional feature for getopt. . You will have "new_with_options" to instantiate new object for command line.
Package: libmoox-role-cloneset-perl (0.1.0-5)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-Role-CloneSet
Depends: perl:any, libmoo-perl, libnamespace-clean-perl
Description:  Perl Moo role for creating updated copies of immutable objects MooX::Role::CloneSet is a role for immutable objects, providing an easy way to create a new object with some modified properties.  It provides the cset() method that creates a new object with the specified changes, shallowly copying all the rest of the original object's properties.
Package: libmoox-role-logger-perl (0.005-1.1)
Section: universe/perl
Homepage: https://github.com/dagolden/MooX-Role-Logger
Depends: liblog-any-perl, libmoo-perl, perl:any
Description:  provide logging via Log::Any MooX::Role::Logger provides universal logging via Log::Any.  The class using this role doesn't need to know or care about the details of log configuration, implementation or destination. . Use it when you want your module to offer logging capabilities, but don't know who is going to use your module or what kind of logging they will implement. This role lets you do your part and leaves actual log setup and routing to someone else. . The application that ultimately uses your module can then choose to direct log messages somewhere based on its own needs and configuration with Log::Any::Adapter. . This role is based on Moo so it should work with either Moo or Moose based classes.
Package: libmoox-shorthas-perl (1.202040-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-ShortHas
Depends: perl:any, libmoo-perl (>= 2.003006), libstrictures-perl (>= 2)
Description:  Shortcuts for common Moo has attribute configurations Moo's has asks developers to repeat themselves a lot to set up attributes, and since its inceptions the most common configurations of attributes have crystallized through long usage. . MooX::ShortHas module provides sugar shortcuts that wrap around has under the appropriate names to reduce the effort of setting up an attribute to naming it with a shortcut.
Package: libmoox-singleton-perl (1.20-2.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-Singleton
Depends: perl:any, libmoo-perl, librole-tiny-perl
Description:  module for turning a Moo class into singleton Moox::Singleton is a Role::Tiny role that provides the "instance" method turning objects into singletons. . NOTE: Subsequent calls to "instance" will return the singleton instance ignoring any arguments. This is different from MooseX::Singleton which does not allow any arguments.
Package: libmoox-strictconstructor-perl (0.011-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooX-StrictConstructor
Depends: libclass-method-modifiers-perl, libmoo-perl, libstrictures-perl, perl:any
Description:  make Moo-based object constructors blow up on unknown attributes Simply loading MooX::StrictConstructor makes your constructors "strict". If your constructor is called with an attribute init argument that your class does not declare, then it dies. This is a great way to catch small typos.
Package: libmoox-struct-perl (0.020-1)
Section: perl
Homepage: https://metacpan.org/release/MooX-Struct
Depends: libb-hooks-endofscope-perl, libexporter-tiny-perl (>= 0.044), libmoo-perl, libnamespace-autoclean-perl, libobject-id-perl, libtype-tiny-perl, perl:any
Description:  simple lightweight record-like structures making sounds like cows MooX::Struct allows you to create cheap struct-like classes for your data using Moo. . While similar in spirit to MooseX::Struct and Class::Struct, MooX::Struct has a somewhat different usage pattern. Rather than providing you with a "struct" keyword which can be used to define structs, you define all the structs as part of the "use" statement. This means they happen at compile time. . A struct is just an "anonymous" Moo class. MooX::Struct creates this class for you, and installs a lexical alias for it in your namespace. Thus your module can create a "Point3D" struct, and some other module can too, and they won't interfere with each other. All struct classes inherit from MooX::Struct.