k3ylabs/cosoco-image-dataset huggingface dataset:
Package: libmoosex-declare-perl (0.43-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Declare
Depends: perl, libdevel-declare-perl, libmodule-runtime-perl, libmoose-perl, libmoosex-method-signatures-perl (>= 0.36), libmoosex-role-parameterized-perl, libmoosex-types-perl, libnamespace-autoclean-perl (>= 0.16), libnamespace-clean-perl (>= 0.19), libparse-method-signatures-perl, libsub-exporter-perl, libsub-install-perl
Description:  Moose extension providing a declarative syntax MooseX::Declare provides syntactic sugar for Moose, the postmodern object system for Perl 5, inspired by Perl 6. When used in your code, it sets up the "class" and "role" keywords that can be used to declare classes in an elegant and concise manner.
Package: libmoosex-emulate-class-accessor-fast-perl (0.009032-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Emulate-Class-Accessor-Fast
Depends: perl:any, libmoose-perl, libnamespace-clean-perl
Description:  module to emulate Class::Accessor::Fast using Moose attributes MooseX::Emulate::Class::Accessor::Fast attempts to emulate the behavior of Class::Accessor::Fast as accurately as possible using the Moose attribute system. . The public API of Class::Accessor::Fast is wholly supported, but the private methods are not. If you are only using the public methods (as you should) then migrating to this is trivial.
Package: libmoosex-followpbp-perl (0.05-2.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-FollowPBP
Depends: perl:any, libmoose-perl
Description:  Moose extension to name your accessors get_foo() and set_foo() MooseX::FollowPBP does not provide any methods. Simply loading it changes the default naming policy for the loading class so that accessors are separated into get and set methods. The get methods are prefixed with "get_" as the accessor, while set methods are prefixed with "set_". This is the naming style recommended by Damian Conway in Perl Best Practices.
Package: libmoosex-getopt-perl (0.75-1build3)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Getopt
Depends: perl:any, libgetopt-long-descriptive-perl, libmoose-perl, libmoosex-role-parameterized-perl, libnamespace-autoclean-perl, libtry-tiny-perl
Description:  Moose extension for processing command line options MooseX::Getopt is a Moose role which provides an alternate constructor for creating objects using parameters passed in from the command line. This module automatically discovers command line parameters by introspecting your class attributes, using the name of your attribute as the command line option. If there is a type constraint defined, it will configure Getopt::Long to handle the option accordingly. . By default, attributes beginning with an underscore are considered private and are not given commandline argument support, unless the attribute's metaclass is set to MooseX::Getopt::Meta::Attribute. You can also use this behaviour to get non-default commandline option names and aliases.
Package: libmoosex-has-options-perl (0.003-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Has-Options
Depends: perl, libclass-load-perl, liblist-moreutils-perl, libmoose-perl, libpackage-stash-perl (>= 0.18), libstring-rewriteprefix-perl
Description:  module for succinctly declaring options for Moose attributes MooseX::Has::Options provides a succinct syntax for declaring options for Moose attributes. It hijacks the has function imported by Moose and replaces it with one that understands the options syntax.
Package: libmoosex-has-sugar-perl (1.000006-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Has-Sugar
Depends: perl, libnamespace-clean-perl, libsub-exporter-progressive-perl
Description:  Moose extension for syntactic sugar in 'has' fields MooseX::Has::Sugar is a module that provides a simple way to avoid quoting option strings. Normally, Moose accepts parameters in Perl's hash style, which requires a list of key/value pairs. This module is convenient for boolean options and to prevent errors with mistyping string values, since the expressions provided by this module are checked at compile-time.
Package: libmoosex-hasdefaults-perl (0.03-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-HasDefaults
Depends: perl, libmoose-perl
Description:  Moose module to default "is" to "ro" or "rw" for all attributes MooseX::HasDefaults allows one to set a default of "ro" or "rw" for the "is" of all Moose object "has" attributes, thus saving some typing. . MooseX::HasDefaults is similar to, but requires less typing than, MooseX::AttributeDefaults and MooseX::Attributes::Curried.
Package: libmoosex-insideout-perl (0.106-3.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-InsideOut
Depends: perl:any, libmoose-perl, libnamespace-clean-perl
Description:  Moose extension for non-intrusive subclassing MooseX::InsideOut is a Perl module that enables non-intrusive subclassing of non-Moose classes with Moose. By setting up attribute slot storage somewhere other than $self, you can extend classes whose internals are not hash-based.
Package: libmoosex-lazyrequire-perl (0.11-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-LazyRequire
Depends: perl:any, libaliased-perl, libmoose-perl, libnamespace-autoclean-perl
Description:  Moose extension to delay errors for attribute declarations MooseX::LazyRequire adds a lazy_require option to Moose attribute declarations. . The reader methods for all attributes with that option will throw an exception unless a value for the attributes was provided earlier by a constructor parameter or through a writer method.
Package: libmoosex-log-log4perl-perl (0.47-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Log-Log4perl
Depends: perl, libio-stringy-perl, liblog-log4perl-perl, libmoo-perl (>= 1.000007)
Description:  logging role for Moose based on Log::Log4perl MooseX::Log::Log4perl is a Perl module that provides a Moose role, built on Log::Log4perl, for use with your Moose classes. The initialization of the Log4perl instance must be performed prior to logging the first log message. Otherwise the default initialization will happen, probably not doing the things you expect.
Package: libmoosex-markasmethods-perl (0.15-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-MarkAsMethods
Depends: perl, libb-hooks-endofscope-perl, libmoose-perl, libnamespace-autoclean-perl
Description:  moose extension to ark overload code symbols as methods MooseX::MarkAsMethods is a Perl module that allows one to easily mark certain functions as Moose methods. This will allow other packages such as namespace::autoclean to operate without blowing away your overloads. After using MooseX::MarkAsMethods your overloads will be recognized by Class::MOP as being methods, and class extension as well as composition from roles with overloads will "just work". . By default this module checks for overloads, and marks those functions as methods. . namespace::autoclean will be invoked to clear out non-methods when 'autoclean => 1' is passed to import or use.
Package: libmoosex-meta-typeconstraint-forcecoercion-perl (0.01-2.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Meta-TypeConstraint-ForceCoercion
Depends: perl:any, libnamespace-autoclean-perl, libmoose-perl
Description:  Perl modeule for forcing coercion when validating type constraints MooseX::Meta::TypeConstraint::ForceCoercion allows one to wrap any Moose::Meta::TypeConstraint in a way that will force coercion of the value when checking or validating a value against it.
Package: libmoosex-meta-typeconstraint-mooish-perl (0.001-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Meta-TypeConstraint-Mooish
Depends: perl:any, libmoose-perl, libnamespace-autoclean-perl (>= 0.24), libtry-tiny-perl
Description:  module to translate Moo-style constraints to Moose-style Moose::Meta::TypeConstraint are expected to return true if the value passes the constraint, and false otherwise; Moo "constraints", on the other hand, die if validation fails. . The MooseX::Meta::TypeConstraint::Mooish metaclass allows for Moo-style constraints; it will wrap them and translate their Moo into a dialect Moose understands. . Note that this is largely to enable functionality in MooseX::AttributeShortcuts; the easiest way use this metaclass is by using that package. Also, as it's not inconceivable that this functionality may be desired in other constraint metaclasses, the bulk of this metaclass' functionality is implemented as a trait (MooseX::TraitFor::Meta::TypeConstraint::Mooish).
Package: libmoosex-method-signatures-perl (0.49-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Method-Signatures
Depends: perl, libaliased-perl, libb-hooks-endofscope-perl (>= 0.10), libcontext-preserve-perl, libdevel-declare-perl, libmoose-perl, libmoosex-lazyrequire-perl, libmoosex-meta-typeconstraint-forcecoercion-perl, libmoosex-types-perl (>= 0.35), libmoosex-types-structured-perl (>= 0.24), libnamespace-autoclean-perl (>= 0.19), libparse-method-signatures-perl (>= 1.003014), libsub-name-perl, libtask-weaken-perl
Description:  Moose extension for method declarations with type constraints MooseX::Method::Signatures provides a proper method keyword, like "sub" but specifically for making methods and validating their arguments against Moose type constraints.
Package: libmoosex-methodattributes-perl (0.32-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-MethodAttributes
Depends: perl:any, libmoose-perl, libnamespace-autoclean-perl
Description:  Moose extension for code attribute introspection MooseX::MethodAttributes is a Perl module that allows code attributes of methods to be introspected using Moose meta method objects.
Package: libmoosex-multiinitarg-perl (0.02-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-MultiInitArg
Depends: perl, libmoose-perl
Description:  Perl library providing attributes with aliases for constructors MooseX::MultiInitArg is an extension to Moose that allows you to call an attribute any number of things while you're passing arguments to your object constructor. This is useful when you want to change attribute names without breaking backward compatibility with the existing API.
Package: libmoosex-multimethods-perl (0.10-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-MultiMethods
Depends: perl, libaliased-perl, libdevel-declare-perl, libdevel-partialdump-perl, libmoose-perl, libmoosex-method-signatures-perl, libmoosex-types-perl, libmoosex-types-varianttable-perl, libnamespace-autoclean-perl, libsub-install-perl
Description:  Moose extension enabling multi method dispatch MooseX::MultiMethods is a Perl module providing multi method dispatch based on Moose type constraints. When invoking a method declared as "multi", a matching variant will be selected based on the passed parameters and the declared type constraints.
Package: libmoosex-mungehas-perl (0.011-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-MungeHas
Depends: libscalar-list-utils-perl, libtype-tiny-perl | libeval-closure-perl, perl
Description:  munge your "has" (works with Moo, Moose and Mouse) MooseX::MungeHas alters the behaviour of the attributes of your Moo, Moose or Mouse based class. It manages to support all three because it doesn't attempt to do anything smart with metathingies; it simply installs a wrapper for 'has' that munges the attribute specification hash before passing it on to the original 'has' function.
Package: libmoosex-nonmoose-perl (0.26-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-NonMoose
Depends: perl:any, liblist-moreutils-perl, libmoose-perl (>= 2.0000), libtry-tiny-perl
Description:  Moose extension to allow easy subclassing of non-Moose classes MooseX::NonMoose allows for easily subclassing non-Moose classes with Moose, taking care of the annoying details connected with doing this. It tries to be as non-intrusive as possible - in most cases, inheriting from Moose classes and inheriting from non-Moose classes should work identically.
Package: libmoosex-object-pluggable-perl (0.0014-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Object-Pluggable
Depends: perl, libclass-load-perl, libmodule-pluggable-perl | perl (<< 5.17.0), libmodule-runtime-perl, libmoose-perl, libnamespace-autoclean-perl, libtry-tiny-perl
Description:  Perl module for adding plugin support to your Moose classes MooseX::Object::Pluggable is meant to be loaded as a role from Moose-based classes. It will add five methods and four attributes to assist you with the loading and handling of plugins and extensions for plugins. This may pollute your namespace, however great care has been taken in using the least ambiguous names possible.
Package: libmoosex-oneargnew-perl (0.005-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-OneArgNew
Depends: perl, libmoose-perl, libmoosex-role-parameterized-perl (>= 1.01), libnamespace-autoclean-perl
Description:  Moose role that extends class' constructor to accept single arguments MooseX::OneArgNew lets your constructor take a single argument, which will be translated into the value for a one-entry hashref. It is a parameterized role with two parameters:  * type - The Moose type that the single argument must be for the one-arg form    to work. This should be an existing type, and may be either a string type or    a MooseX::Type.  * init_arg - This is the string that will be used as the key for the hashref    constructed from the one-arg call to new.
Package: libmoosex-param-perl (0.02-3)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Param
Depends: perl, libmoose-perl
Description:  simple Moose role providing a standard param method The MooseX::Param Perl module is a very simple Moose role which provides a CGI like param method. It provides a params attribute which has a read-only accessor and a HashRef type constraint. It also adds a builder method to properly initialize it.
Package: libmoosex-params-validate-perl (0.21-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Params-Validate
Depends: perl:any, libdevel-caller-perl, libmoose-perl (>= 2.1200), libparams-validate-perl (>= 1.15), libsub-exporter-perl
Description:  Moose extension for validating method parameters MooseX::Params::Validate is a Perl module that enables Moose programs to validate method parameters, ensuring that incoming parameters are of the appropriate Moose types and roles. . This module is one of many developing options to do this sort of thing; See MooseX::Method::Signatures (libmoosex-method-signatures-perl) and MooseX::Declare (libmoosex-declare-perl) for others.
Package: libmoosex-poe-perl (0.215-2)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-POE
Depends: perl, libmoose-perl (>= 2.0002), libpoe-perl (>= 2:1.3100)
Description:  Moose wrapper around a POE::Session MooseX::POE is a Perl module that provides a Moose-ish way to manipulate POE::Session instances. It provides an 'event' keyword to associate events with a given block of code. The current session will then be able to run these events in the normal fashion, whilst providing the encapsulation and other nice features afforded by Moose.
Package: libmoosex-relatedclassroles-perl (0.004-1.1)
Section: universe/perl
Homepage: http://search.cpan.org/dist/MooseX-RelatedClassRoles/
Depends: perl:any, libmoose-perl, libmoosex-role-parameterized-perl
Description:  module for applying Moose roles to a related class Frequently, you have to use a class that provides some foo_class accessor or attribute as a method of dependency injection. Use MooseX::RelatedClassRoles when you'd rather apply roles to make your custom foo_class instead of manually setting up a subclass.
Package: libmoosex-role-parameterized-perl (1.11-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Role-Parameterized
Depends: perl, libmodule-runtime-perl, libmoose-perl, libnamespace-autoclean-perl, libnamespace-clean-perl
Description:  Moose extension providing parameterized roles MooseX::Role::Parameterized is a Moose extension that consists of two things: parameter declarations and a role block. . Parameters are declared using the "parameter" keyword which resembles Moose's "has", even supporting any option that "has" accepts. You can use any option that "has" accepts. The default value for the "is" option is read-only, as that's a very common case. These parameters will get their values when the consuming class (or role) uses Moose's "with". A parameter object will be constructed with these values, and passed to the role block.
Package: libmoosex-role-strict-perl (0.5-2.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Role-Strict
Depends: perl:any, libmoose-perl
Description:  module for using strict 'roles' with Moose When using Moose::Role, a class which provides a method a role provides will silently override that method. This can cause strange, hard-to-debug errors when the role's methods are not called. Simple use MooseX::Role::Strict instead of Moose::Role and overriding a role's method becomes a composition-time failure. . WARNING: this is ALPHA code. More features to be added later.
Package: libmoosex-role-timer-perl (0.05-2.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Role-Timer
Depends: perl:any, libmoo-perl
Description:  Moose role for measuring elapsed time with Time::HiRes MooseX::Role::Timer is a Moose role that provides timers to your object, making it easier to keep track of how long whatever actions take. Time is measured with Time::Hires so sub-second timers are possible. . This Perl module is compatible with Any::Moose.
Package: libmoosex-role-withoverloading-perl (0.17-2build4)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Role-WithOverloading
Depends: perl, perlapi-5.34.0, libc6 (>= 2.34), libaliased-perl, libmoose-perl, libnamespace-autoclean-perl (>= 0.16), libnamespace-clean-perl
Description:  Moose extension for roles that support overloading MooseX::Role::WithOverloading allows you to write a Moose::Role which defines overloaded operators and allows those operator overloadings to be composed into the classes/roles/instances it's compiled to, while plain Moose::Roles would lose the overloading.
Package: libmoosex-runnable-perl (0.10-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Runnable
Depends: libclass-load-perl, liblist-someutils-perl, libmoose-perl, libmoosex-getopt-perl, libmoosex-types-path-class-perl, libmoosex-types-path-tiny-perl, libmoosex-types-perl, libnamespace-autoclean-perl, libparams-util-perl, libpath-tiny-perl, perl
Description:  tag a class as a runnable application MooseX::Runnable is a framework for making classes runnable applications. This role doesn't do anything other than tell the rest of the framework that your class is a runnable application that has a run method which accepts arguments and returns the process' exit code. . This is a convention that the community has been using for a while. This role tells the computer that your class uses this convention, and let's the computer abstract away some of the tedium this entails.
Package: libmoosex-semiaffordanceaccessor-perl (0.10-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-SemiAffordanceAccessor
Depends: perl:any, libmoose-perl (>= 1.16)
Description:  Perl module to generate accessors automatically MooseX::SemiAffordanceAccessor is a module that changes the default naming policy for the loading class so that methods are separated into accessors (which have the same name as the attribute) and mutators (via set_ methods). . It is compatible with existing naming schemes, since attributes that explicitly provide a "reader" or "writer" name are left unchanged. The terminology "semi-affordance" is inspired by David Wheeler's Class::Meta module (see libclass-meta-perl).
Package: libmoosex-setonce-perl (0.200002-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-SetOnce/
Depends: perl:any, libmoose-perl, libtry-tiny-perl
Description:  module providing write-once, read-many attributes for Moose MooseX::SetOnce provides the SetOnce attribute which lets your class have attributes that are not lazy and not set, but that cannot be altered once set. . The logic is very simple: if you try to alter the value of an attribute with the SetOnce trait, either by accessor or writer, and the attribute has a value, it will throw an exception. . If the attribute has a clearer, you may clear the attribute and set it again.
Package: libmoosex-simpleconfig-perl (0.11-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-SimpleConfig
Depends: perl, libconfig-any-perl, libmoosex-configfromfile-perl, libmoose-perl
Description:  Moose role for setting attributes from a simple configfile The MooseX::SimpleConfig role loads simple configuration files to set object attributes. It uses Config::Any to actually parse the config files. Like all MooseX::ConfigFromFile - derived configfile loaders, it is automatically supported by the MooseX::Getopt role as well.
Package: libmoosex-singlearg-perl (0.09-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-SingleArg
Depends: perl, libmoose-perl
Description:  module to instantiate Moose objects using a single argument MooseX::SingleArg allows Moose instances to be constructed with a single argument. Your class or role must use this module and then use the single_arg method to declare which attribute will be assigned the single argument value. . If the class is constructed using the typical argument list name/value pairs, or with a hashref, then things work as is usual. But, if the arguments are a single non-hashref value then that argument will be assigned to whatever attribute you have declared.
Package: libmoosex-singleton-perl (0.30-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Singleton
Depends: perl, libmoose-perl
Description:  Moose extension to turn a class into a singleton MooseX::Singleton lets you easily change your Moose class into a singleton, which is a class that only has one instance in an application. All you should need to do is change your use of "use Moose" to "use MooseX::Singleton". This module uses a new class metaclass and instance metaclass, so if you're doing metamagic you may not be able to use this.
Package: libmoosex-storage-perl (0.53-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-Storage
Depends: perl:any, libio-stringy-perl, libjson-maybexs-perl, libmodule-runtime-perl, libmoose-perl, libnamespace-autoclean-perl, libstring-rewriteprefix-perl, libyaml-perl
Description:  serialization framework for Moose classes MooseX::Storage is a serialization framework for Moose classes. It provides a flexible and highly pluggable way to serialize Moose classes to a number of different formats and styles.
Package: libmoosex-strictconstructor-perl (0.21-1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-StrictConstructor
Depends: perl, libmoose-perl, libnamespace-autoclean-perl
Description:  Make your object constructors blow up on unknown attributes "use MooseX::StrictConstructor" instead of just "use Moose" makes your constructors strict. If your constructor is called with an attribute init argument that your class does not declare, then it calls "Carp::confess()". This is a great way to catch small typos.
Package: libmoosex-traitfor-meta-class-betteranonclassnames-perl (0.002003-1.1)
Section: universe/perl
Homepage: https://metacpan.org/release/MooseX-TraitFor-Meta-Class-BetterAnonClassNames
Depends: perl:any, libautobox-core-perl, libmoose-perl, libnamespace-autoclean-perl
Description:  helper for MooseX::Util to generate anonymous class names MooseX::TraitFor::Meta::Class::BetterAnonClassNames helps MooseX::Util's with_traits() method to create better named anonymous classes. .  my $anon_class_name = with_traits('Zombie::Catcher', 'SomeTrait'); . now becomes .  Zombie::Catcher::__ANON__::SERIAL::1 . rather than .  Moose::Meta::Class::__ANON__::SERIAL::1