# packages

name: perl-Cindy
arch: src
version: 0.22
epoch: 0
release: 5.62
summary: Use Unmodified Xml or Html Documents As Templates
url: http://search.cpan.org/dist/Cindy/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
location_href: src/perl-Cindy-0.22-5.62.src.rpm
checksum_type: sha512
pkgId:
  a828a35fd73daf69ea45c70b67aedc8c5ca5ce5550381e7b7e818bb77dcc7406e50541713d30036809b87c7515720274cd2bee53b44dea4d109549104fa04016

description:
  'Cindy' does Content INjection into XML and HTML documents. The positions
  for the modifications as well as for the data are identified by xpath
  expressions. These are kept in a seperate file called a Content inJection
  Sheet. The syntax of this CJS file (the ending .cis implies a japanese
  charset in the apache defaults) remotely resembles CSS. The actions for
  content modification are those implemented by TAL.

  If you want to use Cindy for web development you will probably need
  Cindy::Apache2 (see http://search.cpan.org/%7ejzobel/Cindy-Apache2/) which
  is distributed separately since it introduces additional dependencies.


name: perl-Cinnamon
arch: noarch
version: 0.28
epoch: 0
release: 107.35
summary: Minimalistic deploy tool
url: https://metacpan.org/release/Cinnamon
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb01
rpm_sourcerpm: perl-Cinnamon-0.28-107.35.src.rpm
location_href: noarch/perl-Cinnamon-0.28-107.35.noarch.rpm
checksum_type: sha512
pkgId:
  38393e8c412b3a3247c7ba9c904fea4d51fcfaac1e6b2f05cae2664d05c49b3240148665c64340208ea61927426e1fc28f1098673b6775fb9b8bd3865a99bba2

description:
  Cinnamon is a minimalistic deploy tool aiming to provide structurization of
  issues about deployment. It only introduces the most essential feature for
  deployment and a few utilities.


name: perl-Cinnamon
arch: src
version: 0.28
epoch: 0
release: 107.35
summary: Minimalistic deploy tool
url: https://metacpan.org/release/Cinnamon
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb01
location_href: src/perl-Cinnamon-0.28-107.35.src.rpm
checksum_type: sha512
pkgId:
  79edd09e1fbd82a36c8d820e8a255c8e410b9f8b8c4c5d32dc81544c400933b4a4c7aacb9da31c5636c72f6184673f2d441c52823d5f4879eb7784364b6b0779

description:
  Cinnamon is a minimalistic deploy tool aiming to provide structurization of
  issues about deployment. It only introduces the most essential feature for
  deployment and a few utilities.


name: perl-Cisco-ACL
arch: noarch
version: 0.12
epoch: 0
release: 6.2
summary: generate access control lists for Cisco IOS
url: http://search.cpan.org/dist/Cisco-ACL/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build84
rpm_sourcerpm: perl-Cisco-ACL-0.12-6.2.src.rpm
location_href: noarch/perl-Cisco-ACL-0.12-6.2.noarch.rpm
checksum_type: sha512
pkgId:
  00ff1922c6d27b8e9db921bbfe06520e82945b60bbe5436c12574af63ce5acf61886af62b5755cc0c65205c5dacd696fee845fb1fca4f6f01c770920e638ed3d

description:
  Cisco::ACL is a module to create cisco-style access lists. IOS uses a
  wildcard syntax that is almost but not entirely unlike netmasks, but
  backwards (at least that's how it has always seemed to me).

  This module makes it easy to think in CIDR but emit IOS-compatible access
  lists.


name: perl-Cisco-ACL
arch: src
version: 0.12
epoch: 0
release: 6.2
summary: generate access control lists for Cisco IOS
url: http://search.cpan.org/dist/Cisco-ACL/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build84
location_href: src/perl-Cisco-ACL-0.12-6.2.src.rpm
checksum_type: sha512
pkgId:
  2736c74ce8423837695281e4bd382311dc721195cf2fe27ae2cb4bcd5fdbe154a868a4658371979b04e056c9ed8765776ae8334d919beb9867e323e8241ae155

description:
  Cisco::ACL is a module to create cisco-style access lists. IOS uses a
  wildcard syntax that is almost but not entirely unlike netmasks, but
  backwards (at least that's how it has always seemed to me).

  This module makes it easy to think in CIDR but emit IOS-compatible access
  lists.


name: perl-Cisco-Abbrev
arch: noarch
version: 0.03
epoch: 0
release: 8.60
summary: Translate to/from Cisco Interface Abbreviations
description: Translate to/from Cisco Interface Abbreviations
url: http://search.cpan.org/dist/Cisco-Abbrev/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Cisco-Abbrev-0.03-8.60.src.rpm
location_href: noarch/perl-Cisco-Abbrev-0.03-8.60.noarch.rpm
checksum_type: sha512
pkgId:
  8269e141a943a2fc5064ba85f341adf30391d471d976da661eaa194885c6fe86435a115bea353961ec56c64e22fd39d6e9d7ae5bb3e7e93d86e5755a9f7c3fb2


name: perl-Cisco-Abbrev
arch: src
version: 0.03
epoch: 0
release: 8.60
summary: Translate to/from Cisco Interface Abbreviations
description: Translate to/from Cisco Interface Abbreviations
url: http://search.cpan.org/dist/Cisco-Abbrev/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Cisco-Abbrev-0.03-8.60.src.rpm
checksum_type: sha512
pkgId:
  9bebbb039ef09d9949d8db92b4ee67b42fbaebdd4969bf5115b2deb01230fbd33322cefe52578fe18fc8d50381cd8eb52aefd5bf1c527516cfef54c6dd0c5ecf


name: perl-Cisco-Hash
arch: noarch
version: 0.02
epoch: 0
release: 8.57
summary: De- and encrypts Cisco type 7 hashes
url: http://search.cpan.org/dist/Cisco-Hash/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
rpm_sourcerpm: perl-Cisco-Hash-0.02-8.57.src.rpm
location_href: noarch/perl-Cisco-Hash-0.02-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  806f101db4d51aadf588f5abe6a660c36ed9566010f5a58871fb69ce5746acd95b40bdf8747b5f36b6d3df90651158cc379c762e0be380cd639d4ddd4d35ecbc

description:
  This Module decrypts all kind of Cisco encrypted hashes also referred to as
  type 7 passwords. Further you can encrypt any given string into a encrypted
  hash that will be accepted by any Cisco device as an encrypted type 7
  password.


name: perl-Cisco-Hash
arch: src
version: 0.02
epoch: 0
release: 8.57
summary: De- and encrypts Cisco type 7 hashes
url: http://search.cpan.org/dist/Cisco-Hash/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
location_href: src/perl-Cisco-Hash-0.02-8.57.src.rpm
checksum_type: sha512
pkgId:
  87637d02e479510264d8640d295f95417092579c4408ff03fe28874b4c66fd764f0029b71d0a4efd8dc75a68c56b02ba5647da33f69e5269809744bf3ebbd70c

description:
  This Module decrypts all kind of Cisco encrypted hashes also referred to as
  type 7 passwords. Further you can encrypt any given string into a encrypted
  hash that will be accepted by any Cisco device as an encrypted type 7
  password.


name: perl-Cisco-IPPhone
arch: noarch
version: 0.05
epoch: 0
release: 8.61
summary: Package for creating Cisco IPPhone XML objects
url: http://search.cpan.org/dist/Cisco-IPPhone/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
rpm_sourcerpm: perl-Cisco-IPPhone-0.05-8.61.src.rpm
location_href: noarch/perl-Cisco-IPPhone-0.05-8.61.noarch.rpm
checksum_type: sha512
pkgId:
  1a0c1871aa550b589344b1660f098f3c20c1b1a50be4233e479d88f6859c30f55a671f6aa1bffc7ea56594c8e6ad90333529c18256569dabaafc422b80409409

description:
  Cisco::IPPhone - Package for creating Cisco IPPhone XML applications

  This Cisco IPPhone module was created to provide a simple convenient method
  to display Cisco IP Phone objects and gather input from a Cisco 7940 or
  7960 IP Phone. This module supports all known Cisco XML objects for 7940
  and 7960 phones. Knowledge of Cisco XML syntax is not a requirement.

  This Perl module gives the ability to use simple PERL objects to display
  XML on the IP Phone unlike to Cisco Software Development Kit (SDK) which
  uses Microsoft IIS Server, ASP's, JSP's, Javascript, COM Objects, and
  requires knowledge of XML syntax.

  The following list gives typical services that might be supplied to a
  phone:

   - Weather
   - Stock information
   - Contact information
   - Company news
   - To-do lists
   - Real-time NFL scores
   - Daily schedule


name: perl-Cisco-IPPhone
arch: src
version: 0.05
epoch: 0
release: 8.61
summary: Package for creating Cisco IPPhone XML objects
url: http://search.cpan.org/dist/Cisco-IPPhone/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
location_href: src/perl-Cisco-IPPhone-0.05-8.61.src.rpm
checksum_type: sha512
pkgId:
  a24580fe6a338268bb13b856617e257eea9c9cc145576107edd2dd4712770447bc5fdb6022a85aa96a7adec15395badbd3ed4aac3f0ebdc5234881eb7c1457dc

description:
  Cisco::IPPhone - Package for creating Cisco IPPhone XML applications

  This Cisco IPPhone module was created to provide a simple convenient method
  to display Cisco IP Phone objects and gather input from a Cisco 7940 or
  7960 IP Phone. This module supports all known Cisco XML objects for 7940
  and 7960 phones. Knowledge of Cisco XML syntax is not a requirement.

  This Perl module gives the ability to use simple PERL objects to display
  XML on the IP Phone unlike to Cisco Software Development Kit (SDK) which
  uses Microsoft IIS Server, ASP's, JSP's, Javascript, COM Objects, and
  requires knowledge of XML syntax.

  The following list gives typical services that might be supplied to a
  phone:

   - Weather
   - Stock information
   - Contact information
   - Company news
   - To-do lists
   - Real-time NFL scores
   - Daily schedule


name: perl-Cisco-IronPort
arch: noarch
version: 0.10
epoch: 0
release: 4.54
summary: Interface to Cisco IronPort Reporting API
description: Interface to Cisco IronPort Reporting API
url: http://search.cpan.org/dist/Cisco-IronPort/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Cisco-IronPort-0.10-4.54.src.rpm
location_href: noarch/perl-Cisco-IronPort-0.10-4.54.noarch.rpm
checksum_type: sha512
pkgId:
  8da0fcf66daeda9827eba447f8787dcdfe350433c3b837c1703467503fc5fe67ec7fbff94a66975c77324eb43e3c991ffcfe124f54e90a768542ddbc00d9eeaf


name: perl-Cisco-IronPort
arch: src
version: 0.10
epoch: 0
release: 4.54
summary: Interface to Cisco IronPort Reporting API
description: Interface to Cisco IronPort Reporting API
url: http://search.cpan.org/dist/Cisco-IronPort/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-Cisco-IronPort-0.10-4.54.src.rpm
checksum_type: sha512
pkgId:
  15c7eb236fe529178489e6b7a5bf27aa74cda514b0e2c060bfd321d8851a4f317e1c567a21f133224b2f5f5e09d3ce9b4831f0437ff30e183fca1ccec022b613


name: perl-Cisco-Reconfig
arch: noarch
version: 0.912
epoch: 0
release: 1.36
summary: Parse and generate Cisco configuration files
url: https://metacpan.org/release/Cisco-Reconfig
rpm_license: same terms as Perl itself.
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Cisco-Reconfig-0.912-1.36.src.rpm
location_href: noarch/perl-Cisco-Reconfig-0.912-1.36.noarch.rpm
checksum_type: sha512
pkgId:
  cf4b7ec945728232dcf07071d5a316fa09c7fd88abbdfd04e645bcaeb28bb3ee6af445b9122669f063da91fd0122bc6db885a9f221f6e6ffee9cbb310f3d3ea0

description:
  Cisco::Reconfig makes it easier to write programs to generate changes to
  Cisco configuration files.

  Cisco::Reconfig is a module that parses Cisco router configuration files.
  It doesn't have any real understanding of Cisco configurations so it might
  be useful for other similar configuration languages. It knows that nesting
  is shown by indentation. It knows that '!' means a comment. It knows that
  'no' may proceed a line without changing where that line exists in the
  hierarchy. It doesn't know much else.

  Cisco::Reconfig can be used to modify configurations. The 'set()' method
  will check the current configruation and return commands to change it if it
  is other than what is wanted (as passed to the 'set()' method).


name: perl-Cisco-Reconfig
arch: src
version: 0.912
epoch: 0
release: 1.36
summary: Parse and generate Cisco configuration files
url: https://metacpan.org/release/Cisco-Reconfig
rpm_license: same terms as Perl itself.
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Cisco-Reconfig-0.912-1.36.src.rpm
checksum_type: sha512
pkgId:
  f18add3bfabb54f967adb9f922ace26f757504930251dbe5a880be02c5c48dd05b8230c85e1cef1179836aa388ac47ea566b7afe11d637320512ae14f03f5076

description:
  Cisco::Reconfig makes it easier to write programs to generate changes to
  Cisco configuration files.

  Cisco::Reconfig is a module that parses Cisco router configuration files.
  It doesn't have any real understanding of Cisco configurations so it might
  be useful for other similar configuration languages. It knows that nesting
  is shown by indentation. It knows that '!' means a comment. It knows that
  'no' may proceed a line without changing where that line exists in the
  hierarchy. It doesn't know much else.

  Cisco::Reconfig can be used to modify configurations. The 'set()' method
  will check the current configruation and return commands to change it if it
  is other than what is wanted (as passed to the 'set()' method).


name: perl-Cisco-Regex
arch: noarch
version: 0.92
epoch: 0
release: 2.54
summary: Utility to verify basic syntax of Cisco IOS standard
url: http://search.cpan.org/dist/Cisco-Regex/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Cisco-Regex-0.92-2.54.src.rpm
location_href: noarch/perl-Cisco-Regex-0.92-2.54.noarch.rpm
checksum_type: sha512
pkgId:
  942ce2ca429687bee45d107b5ab13ff19a482df2748fa49ce8532bd267249f70fc00700715de9bfbb727bfec29782322f6da68dee89872544b8deb2259151931

description:
  'Cisco::Regex' was made to lint access-lists before sending them to a Cisco
  IOS device. Only syntax checking is performed; no logical check is even
  attempted.


name: perl-Cisco-Regex
arch: src
version: 0.92
epoch: 0
release: 2.54
summary: Utility to verify basic syntax of Cisco IOS standard
url: http://search.cpan.org/dist/Cisco-Regex/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Cisco-Regex-0.92-2.54.src.rpm
checksum_type: sha512
pkgId:
  c695728673b3f6acaded7d8761e7c9c6b32bf4fd61263a382beb5c3732670590f061ace19bd4d359f4c0dbbfc0b038022f69c7755ec6763fe9482aea7582dd36

description:
  'Cisco::Regex' was made to lint access-lists before sending them to a Cisco
  IOS device. Only syntax checking is performed; no logical check is even
  attempted.


name: perl-Cisco-UCS
arch: noarch
version: 0.51
epoch: 0
release: 5.59
summary: Perl interface to the Cisco UCS XML API
url: http://search.cpan.org/dist/Cisco-UCS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Cisco-UCS-0.51-5.59.src.rpm
location_href: noarch/perl-Cisco-UCS-0.51-5.59.noarch.rpm
checksum_type: sha512
pkgId:
  ef5aac123543c0f924beef518f74a8fd35c48a8b02daef06cd5e75a15f336c1280b440453443be2aee02f5c19c77ef77b478d9cb61417e91ee42a641c0774c61

description:
  This package provides an abstracted interface to the Cisco UCS Manager XML
  API and Cisco UCS Management Information Model.

  The Cisco UCS Manager (UCSM) is an embedded software agent providing access
  to the hardware and configuration management features of attached Cisco UCS
  hardware. The Management Information Model for the UCSM is organised into a
  structured heirachy of both physical and virtual objects. Accessing objects
  within the heirachy is done through a number of high level calls to
  heirachy search and traversal methods.

  The primary aim of this package is to provide a simplified and abstract
  interface to this management heirachy.


name: perl-Cisco-UCS
arch: src
version: 0.51
epoch: 0
release: 5.59
summary: Perl interface to the Cisco UCS XML API
url: http://search.cpan.org/dist/Cisco-UCS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Cisco-UCS-0.51-5.59.src.rpm
checksum_type: sha512
pkgId:
  9ae47b9f7b06cf234793483b8a00e3747b7bac878b5770e6b4c772b4010246739016d486a4daa327e7fe4074d6bb787430c0083d091b7575fee9866e519f9967

description:
  This package provides an abstracted interface to the Cisco UCS Manager XML
  API and Cisco UCS Management Information Model.

  The Cisco UCS Manager (UCSM) is an embedded software agent providing access
  to the hardware and configuration management features of attached Cisco UCS
  hardware. The Management Information Model for the UCSM is organised into a
  structured heirachy of both physical and virtual objects. Accessing objects
  within the heirachy is done through a number of high level calls to
  heirachy search and traversal methods.

  The primary aim of this package is to provide a simplified and abstract
  interface to this management heirachy.


name: perl-Cisco-Version
arch: noarch
version: 0.02
epoch: 0
release: 8.56
summary: Cisco 'show version' parser
url: http://search.cpan.org/dist/Cisco-Version/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Cisco-Version-0.02-8.56.src.rpm
location_href: noarch/perl-Cisco-Version-0.02-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  dfe65c7bc57dc4c3c889d06e1917d3c9320137cfa55ec75e85daf4ae1d575be045c7669fbbd1b1fa5bbb9e981bdcf064c4f60cbc34173e583c4f3b505fae4323

description:
  This module is a parser for Cisco 'show version'.

  We try to parse as much useful information as possible from the 'show
  version' output : software version, chassis type, memory information, flash
  information, uptime etc.

  The 'show version' output may differ for each chassis type or software
  version so the parsed information may look different as well.


name: perl-Cisco-Version
arch: src
version: 0.02
epoch: 0
release: 8.56
summary: Cisco 'show version' parser
url: http://search.cpan.org/dist/Cisco-Version/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Cisco-Version-0.02-8.56.src.rpm
checksum_type: sha512
pkgId:
  a2b9888e10cc2e3f5c4e03fe8d65d0be601b49a3bf8e1309b5892303dd48421b7a0cc09e445379ed8c3c18020313e9e8863dc4d66b74c52de004c0ad4d05c7eb

description:
  This module is a parser for Cisco 'show version'.

  We try to parse as much useful information as possible from the 'show
  version' output : software version, chassis type, memory information, flash
  information, uptime etc.

  The 'show version' output may differ for each chassis type or software
  version so the parsed information may look different as well.


name: perl-Citrix
arch: noarch
version: 0.25
epoch: 0
release: 8.56
summary: Citrix
url: http://search.cpan.org/dist/Citrix/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb04
rpm_sourcerpm: perl-Citrix-0.25-8.56.src.rpm
location_href: noarch/perl-Citrix-0.25-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  0c6320e538f8b3612456197ad078c37d095d6f0adb0e76e584341fef06fcb1ea38e5c020954b48bab04afd43692c74faab0c5b12839da0758137c73c7a47c6ba

description:
  Citrix "top-level" module loads all Citrix::* modules into runtime for
  simple use. Citrix::* modules have no problems running in mod_perl based
  web application.


name: perl-Citrix
arch: src
version: 0.25
epoch: 0
release: 8.56
summary: Citrix
url: http://search.cpan.org/dist/Citrix/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb04
location_href: src/perl-Citrix-0.25-8.56.src.rpm
checksum_type: sha512
pkgId:
  8cef87c1ce922955542b67c952248464c055547c008fc815bca107a63ad4e5488eca302372b097165cac076c614d4b484599c13151a70ae6a41ee87c49be3fd0

description:
  Citrix "top-level" module loads all Citrix::* modules into runtime for
  simple use. Citrix::* modules have no problems running in mod_perl based
  web application.


name: perl-ClamAV-Client
arch: noarch
version: 0.11
epoch: 0
release: 6.1
summary: A client class for the ClamAV C<clamd> virus scanner daemon
url: http://search.cpan.org/dist/ClamAV-Client/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build83
rpm_sourcerpm: perl-ClamAV-Client-0.11-6.1.src.rpm
location_href: noarch/perl-ClamAV-Client-0.11-6.1.noarch.rpm
checksum_type: sha512
pkgId:
  5192036a3612f749591f11634090036352c6ec27c8f83263a2d5d16ceedd77d14355cac3b2e8937b2ace4fae8b7280668bcc6cb4fe4da1020d3155423bb12d01

description:
  *ClamAV::Client* is a class acting as a client for a ClamAV 'clamd' virus
  scanner daemon. The daemon may run locally or on a remote system as
  *ClamAV::Client* can use both Unix domain sockets and TCP/IP sockets. The
  full functionality of the 'clamd' client/server protocol is supported.


name: perl-ClamAV-Client
arch: src
version: 0.11
epoch: 0
release: 6.1
summary: A client class for the ClamAV C<clamd> virus scanner daemon
url: http://search.cpan.org/dist/ClamAV-Client/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build83
location_href: src/perl-ClamAV-Client-0.11-6.1.src.rpm
checksum_type: sha512
pkgId:
  7fd78394178006a67c767a698271c7b9d6514cea641050f0f65459a5e3b3c3d3a46a777859fd5c2a63fc51c544fab89a2d71a9b12bc659f285b7eb81777407ab

description:
  *ClamAV::Client* is a class acting as a client for a ClamAV 'clamd' virus
  scanner daemon. The daemon may run locally or on a remote system as
  *ClamAV::Client* can use both Unix domain sockets and TCP/IP sockets. The
  full functionality of the 'clamd' client/server protocol is supported.


name: perl-Clarion
arch: noarch
version: 1.02
epoch: 0
release: 9.59
summary: Perl module for reading CLARION 2.1 data files
url: http://search.cpan.org/dist/Clarion/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Clarion-1.02-9.59.src.rpm
location_href: noarch/perl-Clarion-1.02-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  ccb826bbc63a02cfe01fcafed04c4577b4990577189b7dbadf2351b364708ec5074f85f05adb9e5cfdeb483c7b23bfec36a82a763f0006d9e9c2a2b6c731e99a

description:
  This is a perl module to access CLARION 2.1 files. At the moment only read
  access to the files is implemented. "Encrypted" (owned) files are processed
  transparently, there is no need to specify the password of a file.


name: perl-Clarion
arch: src
version: 1.02
epoch: 0
release: 9.59
summary: Perl module for reading CLARION 2.1 data files
url: http://search.cpan.org/dist/Clarion/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Clarion-1.02-9.59.src.rpm
checksum_type: sha512
pkgId:
  2a1b9e44a3c78b38875a638c068bf9a6433d2fa6e6701f56e260195789a780449c618a16e61b1aceb6dab8380843c2096790ee26083ace5a5846c53d9bedd086

description:
  This is a perl module to access CLARION 2.1 files. At the moment only read
  access to the files is implemented. "Encrypted" (owned) files are processed
  transparently, there is no need to specify the password of a file.


name: perl-ClarionUnlock
arch: noarch
version: 1.0
epoch: 0
release: 9.57
summary: Perl extension for generating unlock codes for many models of Clarion ca[cut]
url: http://search.cpan.org/dist/ClarionUnlock/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-ClarionUnlock-1.0-9.57.src.rpm
location_href: noarch/perl-ClarionUnlock-1.0-9.57.noarch.rpm
checksum_type: sha512
pkgId:
  1f9dbc0f1f4efcb2f34999e65ee87ea2fcbe82fba94b91cea5bc5f93079587ea1c90cd5979e9ec83f73976e51018893ecabb5cf327f41b2483e23758c34114ae

description:
  Generates the unlock code based on the unit serial number. The extension
  ONLY REQUIRES THE LAST 4 DIGITS OF THE SERIAL NUMBER.


name: perl-ClarionUnlock
arch: src
version: 1.0
epoch: 0
release: 9.57
summary: Perl extension for generating unlock codes for many models of Clarion ca[cut]
url: http://search.cpan.org/dist/ClarionUnlock/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
location_href: src/perl-ClarionUnlock-1.0-9.57.src.rpm
checksum_type: sha512
pkgId:
  10ba2d128da1a29bb9fdef3c16ebb893f51a85e400b4c815d31e94e22721fab4a5dc0a7b708a85f4966717545de09119cd37a94a40fa24b895d2ee47260066b3

description:
  Generates the unlock code based on the unit serial number. The extension
  ONLY REQUIRES THE LAST 4 DIGITS OF THE SERIAL NUMBER.


name: perl-Clarity-XOG-Merge
arch: noarch
version: 1.001
epoch: 0
release: 6.1
summary: Merge several Clarity XML Open Gateway (XOG) files
description: Merge several Clarity XML Open Gateway (XOG) files
url: http://search.cpan.org/dist/Clarity-XOG-Merge/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud121
rpm_sourcerpm: perl-Clarity-XOG-Merge-1.001-6.1.src.rpm
location_href: noarch/perl-Clarity-XOG-Merge-1.001-6.1.noarch.rpm
checksum_type: sha512
pkgId:
  d108a42d88e9d242e865e1ace7a75cb6bc1c58f5377edf05a631c7d4f979ddcc04ebd36d0d6fd070ebf845205c7d1f884f19d1909fe88db7694385c2c5669a84


name: perl-Clarity-XOG-Merge
arch: src
version: 1.001
epoch: 0
release: 6.1
summary: Merge several Clarity XML Open Gateway (XOG) files
description: Merge several Clarity XML Open Gateway (XOG) files
url: http://search.cpan.org/dist/Clarity-XOG-Merge/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud121
location_href: src/perl-Clarity-XOG-Merge-1.001-6.1.src.rpm
checksum_type: sha512
pkgId:
  151b7eb6841085936ccfbc79b0d442be23f0a8acede685ab2d761b170e61c78daa92245578293b4abb6f3b329e459d36561a4e8ac59142feaf4e93017deb4871


name: perl-Class-Accessor
arch: noarch
version: 0.51
epoch: 0
release: 1.44
summary: Automated accessor generation
url: http://search.cpan.org/dist/Class-Accessor/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Class-Accessor-0.51-1.44.src.rpm
location_href: noarch/perl-Class-Accessor-0.51-1.44.noarch.rpm
checksum_type: sha512
pkgId:
  4b8d056f90732068beaa05e948d5b97de2dd87654d299ebc7ab17bc9499258196e34d1c7ecce9c3f5020707c48a06a6f3e26dd6ffe11583c4e6aa13e9ce50390

description:
  This module automagically generates accessors/mutators for your class.

  Most of the time, writing accessors is an exercise in cutting and pasting.
  You usually wind up with a series of methods like this:

      sub name {
          my $self = shift;
          if(@_) {
              $self->{name} = $_[0];
          }
          return $self->{name};
      }

      sub salary {
          my $self = shift;
          if(@_) {
              $self->{salary} = $_[0];
          }
          return $self->{salary};
      }

    

  One for each piece of data in your object. While some will be unique, doing
  value checks and special storage tricks, most will simply be exercises in
  repetition. Not only is it Bad Style to have a bunch of repetitious code,
  but it's also simply not lazy, which is the real tragedy.

  If you make your module a subclass of Class::Accessor and declare your
  accessor fields with mk_accessors() then you'll find yourself with a set of
  automatically generated accessors which can even be customized!

  The basic set up is very simple:

      package Foo;
      use base qw(Class::Accessor);
      Foo->mk_accessors( qw(far bar car) );

  Done. Foo now has simple far(), bar() and car() accessors defined.

  Alternatively, if you want to follow Damian's _best practice_ guidelines
  you can use:

      package Foo;
      use base qw(Class::Accessor);
      Foo->follow_best_practice;
      Foo->mk_accessors( qw(far bar car) );

  *Note:* you must call 'follow_best_practice' before calling 'mk_accessors'.


name: perl-Class-Accessor
arch: src
version: 0.51
epoch: 0
release: 1.44
summary: Automated accessor generation
url: http://search.cpan.org/dist/Class-Accessor/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Class-Accessor-0.51-1.44.src.rpm
checksum_type: sha512
pkgId:
  5c6ff3433274b29f7da41bd12641d1281e9afa003dd850eb88d0e740cd4fcfaba8ba255a4648e53aabd7c30449b081179868be9dcf3ec3ec5106155d8b4e5df9

description:
  This module automagically generates accessors/mutators for your class.

  Most of the time, writing accessors is an exercise in cutting and pasting.
  You usually wind up with a series of methods like this:

      sub name {
          my $self = shift;
          if(@_) {
              $self->{name} = $_[0];
          }
          return $self->{name};
      }

      sub salary {
          my $self = shift;
          if(@_) {
              $self->{salary} = $_[0];
          }
          return $self->{salary};
      }

    

  One for each piece of data in your object. While some will be unique, doing
  value checks and special storage tricks, most will simply be exercises in
  repetition. Not only is it Bad Style to have a bunch of repetitious code,
  but it's also simply not lazy, which is the real tragedy.

  If you make your module a subclass of Class::Accessor and declare your
  accessor fields with mk_accessors() then you'll find yourself with a set of
  automatically generated accessors which can even be customized!

  The basic set up is very simple:

      package Foo;
      use base qw(Class::Accessor);
      Foo->mk_accessors( qw(far bar car) );

  Done. Foo now has simple far(), bar() and car() accessors defined.

  Alternatively, if you want to follow Damian's _best practice_ guidelines
  you can use:

      package Foo;
      use base qw(Class::Accessor);
      Foo->follow_best_practice;
      Foo->mk_accessors( qw(far bar car) );

  *Note:* you must call 'follow_best_practice' before calling 'mk_accessors'.


name: perl-Class-Accessor-Array
arch: noarch
version: 0.032
epoch: 0
release: 1.25
summary: Generate accessors/constructor for array-based object
url: https://metacpan.org/release/Class-Accessor-Array
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb70
rpm_sourcerpm: perl-Class-Accessor-Array-0.032-1.25.src.rpm
location_href: noarch/perl-Class-Accessor-Array-0.032-1.25.noarch.rpm
checksum_type: sha512
pkgId:
  d2f518b22641611d346494ce2b8b8fc5fecf35baccf6c16483b958ef524e9fdc778c7d441d62781414425287a365c93941079dec5c4826765b1b5f0c49ca99c5

description:
  This module is a builder for array-backed classes.

  You can change the constructor name from the default 'new' using the
  'constructor' parameter.

  Currently the built constructor does not accept parameters to set the
  attributes, e.g.:

   my $obj = Your::Class->new(foo=>1, bar=>2); # not supported

  You have to set the attributes manually:

   
   my $obj = Your::Class->new;
   $obj->foo(1);
   $obj->bar(2);

  If you subclass from another class that uses Class::Accessor::Array, you
  must make sure that: 1) the parent class' constructor is 'new'; 2) you
  choose attribute array indices that have not already been used (unless you
  deliberately want to share storage space with attributes existing in the
  parent class). Multiple inheritance is not supported.

  Note that if you're looking to reduce memory storage usage, an object based
  on Perl array is not that much-more-space-efficient compared to the
  hash-based object. Try representing an object as a pack()-ed string instead
  using Class::Accessor::PackedString.


name: perl-Class-Accessor-Array
arch: src
version: 0.032
epoch: 0
release: 1.25
summary: Generate accessors/constructor for array-based object
url: https://metacpan.org/release/Class-Accessor-Array
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb70
location_href: src/perl-Class-Accessor-Array-0.032-1.25.src.rpm
checksum_type: sha512
pkgId:
  0902f80801db28c5fc8130dd60c27301c0bde3fb937ef65cc387af7672b314df30b283ab8016719c09aa8134220d8fce287cadf771c7e347787c0e5d6d93068c

description:
  This module is a builder for array-backed classes.

  You can change the constructor name from the default 'new' using the
  'constructor' parameter.

  Currently the built constructor does not accept parameters to set the
  attributes, e.g.:

   my $obj = Your::Class->new(foo=>1, bar=>2); # not supported

  You have to set the attributes manually:

   
   my $obj = Your::Class->new;
   $obj->foo(1);
   $obj->bar(2);

  If you subclass from another class that uses Class::Accessor::Array, you
  must make sure that: 1) the parent class' constructor is 'new'; 2) you
  choose attribute array indices that have not already been used (unless you
  deliberately want to share storage space with attributes existing in the
  parent class). Multiple inheritance is not supported.

  Note that if you're looking to reduce memory storage usage, an object based
  on Perl array is not that much-more-space-efficient compared to the
  hash-based object. Try representing an object as a pack()-ed string instead
  using Class::Accessor::PackedString.


name: perl-Class-Accessor-Array-Glob
arch: noarch
version: 0.01
epoch: 0
release: 1.54
summary: Generate accessors/constructor for array-based object (supports globbing[cut]
url: http://search.cpan.org/dist/Class-Accessor-Array-Glob/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb01
rpm_sourcerpm: perl-Class-Accessor-Array-Glob-0.01-1.54.src.rpm
location_href: noarch/perl-Class-Accessor-Array-Glob-0.01-1.54.noarch.rpm
checksum_type: sha512
pkgId:
  d2c411021bc5ba24a336186a85b5a86e8c2b7ab3003eb3be95dd550c7e082ad74d3ab6faa5638e386071e2e824fc4002b9a4e2c8b23621d720686ab730f6e0af

description:
  This module is a builder for array-backed classes. It is the same as
  Class::Accessor::Array except that you can define your last (in term of the
  index in array storage) attribute to be a "glob attribute", meaning it is
  an array where its elements are stored as elements of the array storage.
  There can be at most one glob attribute and it must be the last.

  Note that without a glob attribute, you can still store arrays or other
  complex data in your attributes. It's just that with a glob attribute, you
  can keep a single flat array backend, so the overall number of arrays is
  minimized.

  An example of application: tree node objects, where the first attribute
  (array element) is the parent, then zero or more extra attributes, then the
  last attribute is a globbing one storing zero or more children. This is how
  Mojo::DOM stores its HTML tree node, for example.


name: perl-Class-Accessor-Array-Glob
arch: src
version: 0.01
epoch: 0
release: 1.54
summary: Generate accessors/constructor for array-based object (supports globbing[cut]
url: http://search.cpan.org/dist/Class-Accessor-Array-Glob/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb01
location_href: src/perl-Class-Accessor-Array-Glob-0.01-1.54.src.rpm
checksum_type: sha512
pkgId:
  1c364222345f57ca80a3b040390f63f8094afa07c3cb493f63b6986b4b1c8db8d4604b5a7998f84d3cd1f8517c0303a4b3a1cda4cd97b62de5614fe28b12939c

description:
  This module is a builder for array-backed classes. It is the same as
  Class::Accessor::Array except that you can define your last (in term of the
  index in array storage) attribute to be a "glob attribute", meaning it is
  an array where its elements are stored as elements of the array storage.
  There can be at most one glob attribute and it must be the last.

  Note that without a glob attribute, you can still store arrays or other
  complex data in your attributes. It's just that with a glob attribute, you
  can keep a single flat array backend, so the overall number of arrays is
  minimized.

  An example of application: tree node objects, where the first attribute
  (array element) is the parent, then zero or more extra attributes, then the
  last attribute is a globbing one storing zero or more children. This is how
  Mojo::DOM stores its HTML tree node, for example.


name: perl-Class-Accessor-Array-Slurpy
arch: noarch
version: 0.020
epoch: 0
release: 1.48
summary: Generate accessors/constructor for array-based object (supports slurpy a[cut]
url: http://search.cpan.org/dist/Class-Accessor-Array-Slurpy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-Accessor-Array-Slurpy-0.020-1.48.src.rpm
location_href: noarch/perl-Class-Accessor-Array-Slurpy-0.020-1.48.noarch.rpm
checksum_type: sha512
pkgId:
  c0a03cae286c4a5a15a9dab29f00d373678b7f48137173a66b34c08361f6c55309bbf1241db2daa5e4c60e1f8a3a5ad0f6bd5b8d758ba0899b99842d808af5dc

description:
  This module is a builder for array-backed classes. It is the same as
  Class::Accessor::Array except that you can define your last (in term of the
  index in array storage) attribute to be a "slurpy attribute", meaning it is
  an array where its elements are stored as elements of the array storage.
  There can be at most one slurpy attribute and it must be the last.

  Note that without a slurpy attribute, you can still store arrays or other
  complex data in your attributes. It's just that with a slurpy attribute,
  you can keep a single flat array backend, so the overall number of arrays
  is minimized.

  An example of application: tree node objects, where the first attribute
  (array element) is the parent, then zero or more extra attributes, then the
  last attribute is a slurpy one storing zero or more children. This is how
  Mojo::DOM stores its HTML tree node, for example.


name: perl-Class-Accessor-Array-Slurpy
arch: src
version: 0.020
epoch: 0
release: 1.48
summary: Generate accessors/constructor for array-based object (supports slurpy a[cut]
url: http://search.cpan.org/dist/Class-Accessor-Array-Slurpy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-Accessor-Array-Slurpy-0.020-1.48.src.rpm
checksum_type: sha512
pkgId:
  7e22e2846107fc823c21666a35fccc70442250cd818e8fa1a39efee4a0242e545e1c4162c2a562666dd4b0d194a15e8efcaf4f6a47c6c735eaf7d9a380e356ca

description:
  This module is a builder for array-backed classes. It is the same as
  Class::Accessor::Array except that you can define your last (in term of the
  index in array storage) attribute to be a "slurpy attribute", meaning it is
  an array where its elements are stored as elements of the array storage.
  There can be at most one slurpy attribute and it must be the last.

  Note that without a slurpy attribute, you can still store arrays or other
  complex data in your attributes. It's just that with a slurpy attribute,
  you can keep a single flat array backend, so the overall number of arrays
  is minimized.

  An example of application: tree node objects, where the first attribute
  (array element) is the parent, then zero or more extra attributes, then the
  last attribute is a slurpy one storing zero or more children. This is how
  Mojo::DOM stores its HTML tree node, for example.


name: perl-Class-Accessor-Assert
arch: noarch
version: 1.41
epoch: 0
release: 8.52
summary: Accessors which type-check
url: http://search.cpan.org/dist/Class-Accessor-Assert/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Class-Accessor-Assert-1.41-8.52.src.rpm
location_href: noarch/perl-Class-Accessor-Assert-1.41-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  4433c203288fb774bed85807440e686e286b0b58a177672238bd5bbf107f07ed71aef54d21b9f73582bb7d450b4eab268822508fa549736b63c7b86dc90d5258

description:
  This is a version of Class::Accessor which offers rudimentary type-checking
  and existence-checking of arguments to constructors and set accessors.

  To specify that a member is mandatory in the constructor, prefix its name
  with a '+'. To specify that it needs to be of a certain class when setting
  that member, suffix '=CLASSNAME'. Unblessed reference types such as '=HASH'
  or '=ARRAY' are acceptable.

  To specify that a member is an array, prefix its name with a '@'. These
  members also have the following four special methods that wrap the builtin
  array operations 'push', 'pop', 'unshift', and 'shift':

      

      $y->bits_push(@new_values);
      print $y->bits_pop;

      $y->bits_unshift(@new_values);
      print $y->bits_shift;

  The '@' can be combined with the '+' prefix to make a member that is an
  array that you must set in the constructor. The '+' must precede the '@'.

      
      __PACKAGE__->mk_accessors(qw( +@foo ));


name: perl-Class-Accessor-Assert
arch: src
version: 1.41
epoch: 0
release: 8.52
summary: Accessors which type-check
url: http://search.cpan.org/dist/Class-Accessor-Assert/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Class-Accessor-Assert-1.41-8.52.src.rpm
checksum_type: sha512
pkgId:
  3fa8f504d975ca50e5717be697b79351ac8401eb86aa9a0002d0cff8b72715fcdf4d5117f0776b8f36252b285870660352da7f975449fdab0a4276cdcd1070b8

description:
  This is a version of Class::Accessor which offers rudimentary type-checking
  and existence-checking of arguments to constructors and set accessors.

  To specify that a member is mandatory in the constructor, prefix its name
  with a '+'. To specify that it needs to be of a certain class when setting
  that member, suffix '=CLASSNAME'. Unblessed reference types such as '=HASH'
  or '=ARRAY' are acceptable.

  To specify that a member is an array, prefix its name with a '@'. These
  members also have the following four special methods that wrap the builtin
  array operations 'push', 'pop', 'unshift', and 'shift':

      

      $y->bits_push(@new_values);
      print $y->bits_pop;

      $y->bits_unshift(@new_values);
      print $y->bits_shift;

  The '@' can be combined with the '+' prefix to make a member that is an
  array that you must set in the constructor. The '+' must precede the '@'.

      
      __PACKAGE__->mk_accessors(qw( +@foo ));


name: perl-Class-Accessor-Chained
arch: noarch
version: 0.01
epoch: 0
release: 1.54
summary: Make Chained Accessors
url: http://search.cpan.org/dist/Class-Accessor-Chained/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb22
rpm_sourcerpm: perl-Class-Accessor-Chained-0.01-1.54.src.rpm
location_href: noarch/perl-Class-Accessor-Chained-0.01-1.54.noarch.rpm
checksum_type: sha512
pkgId:
  5513cd760e60be4e71ac19e77d8fc4229d820ee7c37e2d63106bf8a0c75c2ffdbc3c15b91914c7572c156e85deb4e8571cd89e5058c1b384f94a1894318fc677

description:
  A chained accessor is one that always returns the object when called with
  parameters (to set), and the value of the field when called with no
  arguments.

  This module subclasses Class::Accessor in order to provide the same
  mk_accessors interface.


name: perl-Class-Accessor-Chained
arch: src
version: 0.01
epoch: 0
release: 1.54
summary: Make Chained Accessors
url: http://search.cpan.org/dist/Class-Accessor-Chained/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb22
location_href: src/perl-Class-Accessor-Chained-0.01-1.54.src.rpm
checksum_type: sha512
pkgId:
  221860ae67bf2131b93025a4d8af007e099ad7ce1156b98adb930d86f4620d49e11da745e1f7b18d7fcfc2275b373309b0333f3bfa71cbde50273a0e33efe699

description:
  A chained accessor is one that always returns the object when called with
  parameters (to set), and the value of the field when called with no
  arguments.

  This module subclasses Class::Accessor in order to provide the same
  mk_accessors interface.


name: perl-Class-Accessor-Children
arch: noarch
version: 0.02
epoch: 0
release: 1.59
summary: Automated child-class/accessor generation
url: http://search.cpan.org/dist/Class-Accessor-Children/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud116
rpm_sourcerpm: perl-Class-Accessor-Children-0.02-1.59.src.rpm
location_href: noarch/perl-Class-Accessor-Children-0.02-1.59.noarch.rpm
checksum_type: sha512
pkgId:
  e6c375a0e4c06be0f0f097c180b5cb951aa8322e07e703a0f0f303304e503317ee5fc868629ac7ec506cffd3005ec74240f117ee2ff39b2b7ec1f1f4df3eca8b

description:
  This module automagically generates child classes which have
  accessor/mutator methods.

  This module inherits 'Class::Accessor' to make accessors.


name: perl-Class-Accessor-Children
arch: src
version: 0.02
epoch: 0
release: 1.59
summary: Automated child-class/accessor generation
url: http://search.cpan.org/dist/Class-Accessor-Children/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud116
location_href: src/perl-Class-Accessor-Children-0.02-1.59.src.rpm
checksum_type: sha512
pkgId:
  2d28d7528b90c58f5420409217466940cc22aa4ce4a591f1cf56407d45693950420a3ec759ed1d6f8fb94a3e614b9051b31271e39356cacccae954381a24de1a

description:
  This module automagically generates child classes which have
  accessor/mutator methods.

  This module inherits 'Class::Accessor' to make accessors.


name: perl-Class-Accessor-Class
arch: noarch
version: 0.504
epoch: 0
release: 1.28
summary: Simple class variable accessors
url: https://metacpan.org/release/Class-Accessor-Class
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Class-Accessor-Class-0.504-1.28.src.rpm
location_href: noarch/perl-Class-Accessor-Class-0.504-1.28.noarch.rpm
checksum_type: sha512
pkgId:
  8d6b4dd6b0202461966999ccabc282864755fa268d953b6a2083becf2281a8ff0ac73b42909e3a6708464096cccf9057e9260906f63bdb61227c9dcb4970100f

description:
  Class::Accessor::Class provides a simple way to create accessor and mutator
  methods for class variables, just as Class::Accessor provides for objects.
  It can use either an enclosed lexical variable, or a package variable.

  This module was once implemented in terms of Class::Accessor, but changes
  to that module broke this relationship. Class::Accessor::Class is still a
  subclass of Class::Accessor, strictly for historical reasons. As a side
  benefit, a class that isa Class::Accessor::Class is also a Class::Accessor
  and can use its methods.


name: perl-Class-Accessor-Class
arch: src
version: 0.504
epoch: 0
release: 1.28
summary: Simple class variable accessors
url: https://metacpan.org/release/Class-Accessor-Class
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: sheep84
location_href: src/perl-Class-Accessor-Class-0.504-1.28.src.rpm
checksum_type: sha512
pkgId:
  179f9c97a8485b0d6dc29cf2e1532891482badef5b67feed47614e9c95b6c3d3afafb8ef61604abd17a018dc6088ea6cb7fbc929bcedb9629a7eb44b19866aee

description:
  Class::Accessor::Class provides a simple way to create accessor and mutator
  methods for class variables, just as Class::Accessor provides for objects.
  It can use either an enclosed lexical variable, or a package variable.

  This module was once implemented in terms of Class::Accessor, but changes
  to that module broke this relationship. Class::Accessor::Class is still a
  subclass of Class::Accessor, strictly for historical reasons. As a side
  benefit, a class that isa Class::Accessor::Class is also a Class::Accessor
  and can use its methods.


name: perl-Class-Accessor-Classy
arch: noarch
version: 0.9.1
epoch: 0
release: 1.52
summary: Accessors with Minimal Inheritance
description: accessors with minimal inheritance
url: http://search.cpan.org/dist/Class-Accessor-Classy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Class-Accessor-Classy-0.9.1-1.52.src.rpm
location_href: noarch/perl-Class-Accessor-Classy-0.9.1-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  4f8f61d9857204da08c434aac148e6c4499bedfbd0a2894e396fce2710c918e046a0ddeb91e92a5e998bd0b80d07f4bc34ed6f547ae02b93d9024d0d88214dbb


name: perl-Class-Accessor-Classy
arch: src
version: 0.9.1
epoch: 0
release: 1.52
summary: Accessors with Minimal Inheritance
description: accessors with minimal inheritance
url: http://search.cpan.org/dist/Class-Accessor-Classy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Class-Accessor-Classy-0.9.1-1.52.src.rpm
checksum_type: sha512
pkgId:
  3118d29349ba7cba0c9d52bd52c10a145eba3d29eea0d8047e179cc5e8190dc56b1593f03bf0c6effbd8eec728054efeb2b8bb2a587f7479f93ecadc1b6da774


name: perl-Class-Accessor-Contextual
arch: noarch
version: 0.01
epoch: 0
release: 9.56
summary: Context-aware accessors
url: http://search.cpan.org/dist/Class-Accessor-Contextual/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Class-Accessor-Contextual-0.01-9.56.src.rpm
location_href: noarch/perl-Class-Accessor-Contextual-0.01-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  2f6e0bdc9f99e8fa5ba84a4d9df92a644d51c34b96a69754cb3eaa37c5a6a8d497e50e4ff68f5cede7ddc39564b2304c7681cc59fe608a8905a23cd1e056dfd5

description:
  This class overrides Class::Accessor's get() method so that references to
  arrays or hashes will automatically be dereferenced when called in list
  context.


name: perl-Class-Accessor-Contextual
arch: src
version: 0.01
epoch: 0
release: 9.56
summary: Context-aware accessors
url: http://search.cpan.org/dist/Class-Accessor-Contextual/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Class-Accessor-Contextual-0.01-9.56.src.rpm
checksum_type: sha512
pkgId:
  2f3ae5c926ac7db79ce27ecf88afd99bf133924048d8c2b4e3e83b5adec0143858fea7a5217f14c762120c7151b56edff6917a39125288f7ce6cff3749437021

description:
  This class overrides Class::Accessor's get() method so that references to
  arrays or hashes will automatically be dereferenced when called in list
  context.


name: perl-Class-Accessor-Fast-Contained
arch: noarch
version: 1.01
epoch: 0
release: 2.35
summary: Fast accessors with data containment
url: https://metacpan.org/release/Class-Accessor-Fast-Contained
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb08
rpm_sourcerpm: perl-Class-Accessor-Fast-Contained-1.01-2.35.src.rpm
location_href: noarch/perl-Class-Accessor-Fast-Contained-1.01-2.35.noarch.rpm
checksum_type: sha512
pkgId:
  a272c4b3ed99f9c1cf5597b6b2334e9899429b3ea305e3c6451efc24bad420713f2633974f73234db554b83115d37e9ab39726e383e46a9278393961542f8a3c

description:
  This module does two things differently to the venerable
  Class::Accessor::Fast :

    * Fields are stored at arms-length within a single hash value of $self,
  rather than directly in the $self blessed referent.

    * 'new()' allows mixin into an existing object, rather than creating and
  returning a new blessed hashref. To do this, just call something like:

   my $self = Some::Other::Class->new;
   $self = $self->Class::Accessor::Fast::Contained::new;

  Note that the mixin code only supports objects which use a blessed hash
  reference or a blessed typeglob reference.

  An alias 'setup()' is available which does the same as 'new()' but might
  make more sense if being used in this way.


name: perl-Class-Accessor-Fast-Contained
arch: src
version: 1.01
epoch: 0
release: 2.35
summary: Fast accessors with data containment
url: https://metacpan.org/release/Class-Accessor-Fast-Contained
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb08
location_href: src/perl-Class-Accessor-Fast-Contained-1.01-2.35.src.rpm
checksum_type: sha512
pkgId:
  dc58f2b16cecc5bd09284f6c55a1d5c68268efa93675777bb73886009c130a1b9774348134fc5dd5cd78391ab0182a439289966c74a0ead7fe893c94f1ce4e2c

description:
  This module does two things differently to the venerable
  Class::Accessor::Fast :

    * Fields are stored at arms-length within a single hash value of $self,
  rather than directly in the $self blessed referent.

    * 'new()' allows mixin into an existing object, rather than creating and
  returning a new blessed hashref. To do this, just call something like:

   my $self = Some::Other::Class->new;
   $self = $self->Class::Accessor::Fast::Contained::new;

  Note that the mixin code only supports objects which use a blessed hash
  reference or a blessed typeglob reference.

  An alias 'setup()' is available which does the same as 'new()' but might
  make more sense if being used in this way.


name: perl-Class-Accessor-Fast-GXS
arch: noarch
version: 0.01
epoch: 0
release: 9.37
summary: Generate C::A::Fast compatible XS accessors
url: https://metacpan.org/release/Class-Accessor-Fast-GXS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
rpm_sourcerpm: perl-Class-Accessor-Fast-GXS-0.01-9.37.src.rpm
location_href: noarch/perl-Class-Accessor-Fast-GXS-0.01-9.37.noarch.rpm
checksum_type: sha512
pkgId:
  ac88430d5e6b42d64017dde782febb2254a5e72eb6d312ffb0148f21ca814a9e691ff425a03824eb65e981d6d5f7ea934ffd556acc3630438386a5caa0625867

description:
  This module allows you to generate a XS code for accessors you need your
  classes. It's implemented on top of Class::Accessor::Fast and fallbacks to
  it when it's not possible to access C library.

  This code is quite experimental and API for generating XS is not settled
  down. It's up to you to try and suggest the way you want generator to work.


name: perl-Class-Accessor-Fast-GXS
arch: src
version: 0.01
epoch: 0
release: 9.37
summary: Generate C::A::Fast compatible XS accessors
url: https://metacpan.org/release/Class-Accessor-Fast-GXS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
location_href: src/perl-Class-Accessor-Fast-GXS-0.01-9.37.src.rpm
checksum_type: sha512
pkgId:
  43d44fa8d41fba1c09162f8e14db1bc4ba4ab57f7af7a593e8c55f949026d8f4183a59be91fd9dbbbe116ee82fef8c221fadcd3a06953da65c424f0bcf3daef1

description:
  This module allows you to generate a XS code for accessors you need your
  classes. It's implemented on top of Class::Accessor::Fast and fallbacks to
  it when it's not possible to access C library.

  This code is quite experimental and API for generating XS is not settled
  down. It's up to you to try and suggest the way you want generator to work.


name: perl-Class-Accessor-Fast-WithBuilder
arch: noarch
version: 0.0101
epoch: 0
release: 4.33
summary: Class::Accessor::Fast with lazy defaults
url: https://metacpan.org/release/Class-Accessor-Fast-WithBuilder
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-Accessor-Fast-WithBuilder-0.0101-4.33.src.rpm
location_href: noarch/perl-Class-Accessor-Fast-WithBuilder-0.0101-4.33.noarch.rpm
checksum_type: sha512
pkgId:
  b171d876ab584dce70dfef955e69737b83f003ed2f9f788420cfcfe4a97123f5d1523412b793ec69084c35545a17439d68fa7c57427d707a064460c4ebb56f17

description:
  This module will require builders for each attribute defined. This means
  that adding attributes with this module, is something like this code from
  Moose:

      has age => (
          is => "ro", # or rw
          lazy => 1,
          builder => "_build_age",
      );

  NOTE: All builders will be called as late as possible.


name: perl-Class-Accessor-Fast-WithBuilder
arch: src
version: 0.0101
epoch: 0
release: 4.33
summary: Class::Accessor::Fast with lazy defaults
url: https://metacpan.org/release/Class-Accessor-Fast-WithBuilder
rpm_license: CHECK(Artistic-1.0 OR GPL-1.0-or-later)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-Accessor-Fast-WithBuilder-0.0101-4.33.src.rpm
checksum_type: sha512
pkgId:
  ec1160e39030e229ed468beba48b3a7421b919c70bc8c6fe28e9e2c038c1eaf7f0fd6fdf41a2ccd23a47656906553579ee3bf69ece06dd2b49d1ba6ab4483689

description:
  This module will require builders for each attribute defined. This means
  that adding attributes with this module, is something like this code from
  Moose:

      has age => (
          is => "ro", # or rw
          lazy => 1,
          builder => "_build_age",
      );

  NOTE: All builders will be called as late as possible.


name: perl-Class-Accessor-Fast-XS
arch: src
version: 0.04
epoch: 0
release: 8.86
summary: XS replacement for Class::Accessor::Fast
url: http://search.cpan.org/dist/Class-Accessor-Fast-XS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat17
location_href: src/perl-Class-Accessor-Fast-XS-0.04-8.86.src.rpm
checksum_type: sha512
pkgId:
  cacc72aaa25596f19f8320a5515311a930cf6fc5a1661e240f91ba59f2191fc8dde9580a0d528eff80292590862be7d123b5e65e64bb3f66cc834b9ede418ac8

description:
  This module is a XS based replacement for Class::Accessor::Fast. Just
  replace Class::Accessor::Fast with Class::Accessor::Fast::XS and it should
  just work.

  Read Class::Accessor::Fast and Class::Accessor for API docs and usage.

  XS is about performance, but usually optimized accessors like
  Class::Accessor::Fast and many other with similar optimizations give you
  enough performance to make accessors NOT a bottleneck. In a real
  applications switch from Class::Accessor::Fast to this module can give you
  1-5% boost.

  Want to compare performance of different solutions? Use
  App::Benchmark::Accessors, but do remember that these benchmarks don't take
  into account various properties and advances of different implementations.


name: perl-Class-Accessor-Fast-XS
arch: x86_64
version: 0.04
epoch: 0
release: 8.86
summary: XS replacement for Class::Accessor::Fast
url: http://search.cpan.org/dist/Class-Accessor-Fast-XS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat17
rpm_sourcerpm: perl-Class-Accessor-Fast-XS-0.04-8.86.src.rpm
location_href: x86_64/perl-Class-Accessor-Fast-XS-0.04-8.86.x86_64.rpm
checksum_type: sha512
pkgId:
  0a73dcdaee0244524d5b903cfdfe146121dd32c5eeee6f8f87124746df5f8bc13435411cb1e3ac5b9dbe5cad2d0635f71328139cd2f63f2deb583517c0ab0053

description:
  This module is a XS based replacement for Class::Accessor::Fast. Just
  replace Class::Accessor::Fast with Class::Accessor::Fast::XS and it should
  just work.

  Read Class::Accessor::Fast and Class::Accessor for API docs and usage.

  XS is about performance, but usually optimized accessors like
  Class::Accessor::Fast and many other with similar optimizations give you
  enough performance to make accessors NOT a bottleneck. In a real
  applications switch from Class::Accessor::Fast to this module can give you
  1-5% boost.

  Want to compare performance of different solutions? Use
  App::Benchmark::Accessors, but do remember that these benchmarks don't take
  into account various properties and advances of different implementations.


name: perl-Class-Accessor-Grouped
arch: noarch
version: 0.10014
epoch: 0
release: 4.43
summary: Lets you build groups of accessors
url: http://search.cpan.org/dist/Class-Accessor-Grouped/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Class-Accessor-Grouped-0.10014-4.43.src.rpm
location_href: noarch/perl-Class-Accessor-Grouped-0.10014-4.43.noarch.rpm
checksum_type: sha512
pkgId:
  67d5fd7ebe6aef56367c060ebc1077a706479f9276a221cf0cf25df74ae83d8868dc5ed8125ec55e892df1be06094d49b41099b6a8b912becea1a533787bc6e6

description:
  This class lets you build groups of accessors that will call different
  getters and setters. The documentation of this module still requires a lot
  of work (*volunteers welcome >.>*), but in the meantime you can refer to at
  http://lo-f.at/glahn/2009/08/WritingPowerfulAccessorsForPerlClasses.html
  for more information.


name: perl-Class-Accessor-Grouped
arch: src
version: 0.10014
epoch: 0
release: 4.43
summary: Lets you build groups of accessors
url: http://search.cpan.org/dist/Class-Accessor-Grouped/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Class-Accessor-Grouped-0.10014-4.43.src.rpm
checksum_type: sha512
pkgId:
  6ed011260e11bc96126039a72f323222082605cfc794e7a5d38316845bc6819a4a9cb24fc12ffece6110e01d1f6964f17ef346d1e86e9e294cb7d449fafc9d54

description:
  This class lets you build groups of accessors that will call different
  getters and setters. The documentation of this module still requires a lot
  of work (*volunteers welcome >.>*), but in the meantime you can refer to at
  http://lo-f.at/glahn/2009/08/WritingPowerfulAccessorsForPerlClasses.html
  for more information.


name: perl-Class-Accessor-Inherited-XS
arch: src
version: 0.08
epoch: 0
release: 2.1
summary: Fast Xs Inherited Accessors
url: http://search.cpan.org/dist/Class-Accessor-Inherited-XS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud120
location_href: src/perl-Class-Accessor-Inherited-XS-0.08-2.1.src.rpm
checksum_type: sha512
pkgId:
  442dae1b1b9a89f5d662b7d2d57062d7b80098cf1a799d0219a8f63c7ad0c6c6cc46125c6c98e02208b3a1e4598be8eed43558de691ec31005650df0f01e522d

description:
  This module provides very fast implementation for 'inherited' accessors,
  that were introduced by the the Class::Accessor::Grouped manpage module.
  They give you capability to override values set in a parent class with
  values set in childs or object instances. Generated accessors are
  compatible with the Class::Accessor::Grouped manpage generated ones.

  Since this module focuses primary on speed, it provides no capability to
  have your own per-class getters/setters logic (like overriding the
  get_inherited manpage/the set_inherited manpage in the
  Class::Accessor::Grouped manpage).


name: perl-Class-Accessor-Inherited-XS
arch: x86_64
version: 0.08
epoch: 0
release: 2.1
summary: Fast Xs Inherited Accessors
url: http://search.cpan.org/dist/Class-Accessor-Inherited-XS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud120
rpm_sourcerpm: perl-Class-Accessor-Inherited-XS-0.08-2.1.src.rpm
location_href: x86_64/perl-Class-Accessor-Inherited-XS-0.08-2.1.x86_64.rpm
checksum_type: sha512
pkgId:
  7865a9dfb8141ee60b8eda8ce9795b57ae0811a7cb77170e4ee670e0bb357893055c2bcb509c6ccde0881d70043bbf484ab389f8669117789f5b49b402c0dd0e

description:
  This module provides very fast implementation for 'inherited' accessors,
  that were introduced by the the Class::Accessor::Grouped manpage module.
  They give you capability to override values set in a parent class with
  values set in childs or object instances. Generated accessors are
  compatible with the Class::Accessor::Grouped manpage generated ones.

  Since this module focuses primary on speed, it provides no capability to
  have your own per-class getters/setters logic (like overriding the
  get_inherited manpage/the set_inherited manpage in the
  Class::Accessor::Grouped manpage).


name: perl-Class-Accessor-Installer
arch: noarch
version: 1.100880
epoch: 0
release: 9.56
summary: Install an accessor subroutine
url: http://search.cpan.org/dist/Class-Accessor-Installer/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Class-Accessor-Installer-1.100880-9.56.src.rpm
location_href: noarch/perl-Class-Accessor-Installer-1.100880-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  38cf381127946120feac5ab5074230d69b88a005647034c0125245b3965302a7abc91d9f88debe17893c98ee0cb4da2d64bb489663e9c751a3434ca8a9f2e2a0

description:
  This mixin class provides a method that will install a code reference.
  There are other modules that do this, but this one is a bit more specific
  to the needs of Class::Accessor::Complex and friends.

  It is intended as a mixin, that is, your accessor-generating class should
  inherit from this class.


name: perl-Class-Accessor-Installer
arch: src
version: 1.100880
epoch: 0
release: 9.56
summary: Install an accessor subroutine
url: http://search.cpan.org/dist/Class-Accessor-Installer/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Class-Accessor-Installer-1.100880-9.56.src.rpm
checksum_type: sha512
pkgId:
  e23ac674085828442a6c1b74684682cff9f6d5485caeedd152770034af25538e19efe283253466ce9beec2f334a08ad06fa62c22d3c43269edee3452682b2a44

description:
  This mixin class provides a method that will install a code reference.
  There are other modules that do this, but this one is a bit more specific
  to the needs of Class::Accessor::Complex and friends.

  It is intended as a mixin, that is, your accessor-generating class should
  inherit from this class.


name: perl-Class-Accessor-Lazy
arch: noarch
version: 1.003
epoch: 0
release: 4.60
summary: Class Accessors Generation with Lazy Accessors and Fast Mode Support
url: http://search.cpan.org/dist/Class-Accessor-Lazy/
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-Class-Accessor-Lazy-1.003-4.60.src.rpm
location_href: noarch/perl-Class-Accessor-Lazy-1.003-4.60.noarch.rpm
checksum_type: sha512
pkgId:
  f1f95ab32b8da9076c2c364630968ea1fa8a2538b879afb97f9acc531ae1129ee12bac1d6ebca7289b9e40de108d59421ec7813ca7e1426aa2354541fe618564

description:
  This module allowes you to create accessors and mutators for your class,
  using one of the modules: Class::Accessor or Class::Accessor::Fast, but, in
  addition, it allowes you to create lazy accessors.

  You may create mix accessors in your module, use Fast and regular ones like
  this:

      package Foo;
      use base qw(Class::Accessor::Lazy);

      Foo->follow_best_practice;

      Foo->mk_accessors(slow_accessor);

      Foo->fast_accessors;

      Foo->mk_accessors(fast_accessor);

      

      Foo->follow_best_practice
          ->mk_accessors(slow_accessor)
          ->fast_accessors
          ->mk_accessors(fast_accessor);

  Main documentation may be found on Class::Accessor and
  Class::Accessor::Fast pages.

  The main extension of this module is possibility to make lazy properties,
  which will be inited on first get operation (if there was no write before).

  Such methods are useful for database representation classes, where related
  data may not be read at all and there is no need to fetch it from database.

  For example, there are 'Shop' class and 'Employee' class. Each 'Shop' has
  property 'employees', which contains a reference to 'Employee' objects
  list. But, you could fetch Shop object from database just to check 'income'
  property and no don't need information about employees at all. In this
  case, reading employees list and creating list of 'Employee' objects makes
  absolutely no sense.

  But, if you want to get access to them, they should be read from database.
  And here are lazy properties comes:

      package Shop;
      use base 'Class::Accessor::Lazy';

      Shop->follow_best_practice              # use set/get for accessors/mutators
          ->fast_accessors                    # use Class::Acessor::Fast algorithm
          ->mk_accessors('income')            # regular property
          ->mk_lazy_accessors('employees');   # lazy property

      ...

      sub _lazy_init_employees
      {
          
          
      }

  On first 'get_employees' invocation, method 'Shop::_lazy_init_employees'
  will be invoked automatically, to allow your class to read related data
  from database, for example, and store it in object.

  IMPORTANT: every lazy property of the class MUST have related init method.
  The name of such method is '_lazy_init_{property name}'.


name: perl-Class-Accessor-Lazy
arch: src
version: 1.003
epoch: 0
release: 4.60
summary: Class Accessors Generation with Lazy Accessors and Fast Mode Support
url: http://search.cpan.org/dist/Class-Accessor-Lazy/
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
location_href: src/perl-Class-Accessor-Lazy-1.003-4.60.src.rpm
checksum_type: sha512
pkgId:
  753c4d704f76f45d8def22e1194ff5c5fd4c4dbe81eb71fe2166d625a42fd2ff46053421bf37dc4175a23b70ceb3c8778c2dc8dbd47d85877ceaa0014ca6801f

description:
  This module allowes you to create accessors and mutators for your class,
  using one of the modules: Class::Accessor or Class::Accessor::Fast, but, in
  addition, it allowes you to create lazy accessors.

  You may create mix accessors in your module, use Fast and regular ones like
  this:

      package Foo;
      use base qw(Class::Accessor::Lazy);

      Foo->follow_best_practice;

      Foo->mk_accessors(slow_accessor);

      Foo->fast_accessors;

      Foo->mk_accessors(fast_accessor);

      

      Foo->follow_best_practice
          ->mk_accessors(slow_accessor)
          ->fast_accessors
          ->mk_accessors(fast_accessor);

  Main documentation may be found on Class::Accessor and
  Class::Accessor::Fast pages.

  The main extension of this module is possibility to make lazy properties,
  which will be inited on first get operation (if there was no write before).

  Such methods are useful for database representation classes, where related
  data may not be read at all and there is no need to fetch it from database.

  For example, there are 'Shop' class and 'Employee' class. Each 'Shop' has
  property 'employees', which contains a reference to 'Employee' objects
  list. But, you could fetch Shop object from database just to check 'income'
  property and no don't need information about employees at all. In this
  case, reading employees list and creating list of 'Employee' objects makes
  absolutely no sense.

  But, if you want to get access to them, they should be read from database.
  And here are lazy properties comes:

      package Shop;
      use base 'Class::Accessor::Lazy';

      Shop->follow_best_practice              # use set/get for accessors/mutators
          ->fast_accessors                    # use Class::Acessor::Fast algorithm
          ->mk_accessors('income')            # regular property
          ->mk_lazy_accessors('employees');   # lazy property

      ...

      sub _lazy_init_employees
      {
          
          
      }

  On first 'get_employees' invocation, method 'Shop::_lazy_init_employees'
  will be invoked automatically, to allow your class to read related data
  from database, for example, and store it in object.

  IMPORTANT: every lazy property of the class MUST have related init method.
  The name of such method is '_lazy_init_{property name}'.


name: perl-Class-Accessor-Lite
arch: noarch
version: 0.08
epoch: 0
release: 2.32
summary: Minimalistic variant of Class::Accessor
url: https://metacpan.org/release/Class-Accessor-Lite
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud104
rpm_sourcerpm: perl-Class-Accessor-Lite-0.08-2.32.src.rpm
location_href: noarch/perl-Class-Accessor-Lite-0.08-2.32.noarch.rpm
checksum_type: sha512
pkgId:
  4465cffa81d1a415a3d114851a2a8f6527d19230b6c7cdd8482a7096b9c2807f7e0215cd2f19064536638eac4f41b703dd60a58846e02bea4ff0344702e1ec76

description:
  The module is a variant of 'Class::Accessor'. It is fast and requires less
  typing, has no dependencies to other modules, and does not mess up the
  @ISA.


name: perl-Class-Accessor-Lite
arch: src
version: 0.08
epoch: 0
release: 2.32
summary: Minimalistic variant of Class::Accessor
url: https://metacpan.org/release/Class-Accessor-Lite
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud104
location_href: src/perl-Class-Accessor-Lite-0.08-2.32.src.rpm
checksum_type: sha512
pkgId:
  2a44d2f03249361043db78c8d5bea9fbb65b2f14c3aa98faa0336e5f59f7ba24c4e24801764eefc3d58415ac8801a49b34c7f0b4021a949035d9fade26e4c67d

description:
  The module is a variant of 'Class::Accessor'. It is fast and requires less
  typing, has no dependencies to other modules, and does not mess up the
  @ISA.


name: perl-Class-Accessor-Lite-Lazy
arch: noarch
version: 0.03
epoch: 0
release: 4.52
summary: Class::Accessor::Lite with lazy accessor feature
url: http://search.cpan.org/dist/Class-Accessor-Lite-Lazy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb23
rpm_sourcerpm: perl-Class-Accessor-Lite-Lazy-0.03-4.52.src.rpm
location_href: noarch/perl-Class-Accessor-Lite-Lazy-0.03-4.52.noarch.rpm
checksum_type: sha512
pkgId:
  2aace9d918c70a25796a52117b7fe8f0a311fb0b17a1534056170b737e741a9e06e5c849e166f1c81cfa416e4901a4fe82cda86c9273cefb9a8806727a14dee5

description:
  Class::Accessor::Lite::Lazy provides a "lazy" accessor feature to
  Class::Accessor::Lite.

  If a lazy accessor without any value set is called, a builder method is
  called to generate a value to set.


name: perl-Class-Accessor-Lite-Lazy
arch: src
version: 0.03
epoch: 0
release: 4.52
summary: Class::Accessor::Lite with lazy accessor feature
url: http://search.cpan.org/dist/Class-Accessor-Lite-Lazy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb23
location_href: src/perl-Class-Accessor-Lite-Lazy-0.03-4.52.src.rpm
checksum_type: sha512
pkgId:
  040382f586b356abe105b82045f03e25eada7e89821a677e59f5bbc360137bd809cc2b70f9efeb5b20ea54165d970c3cca383015941237c3f3777a729f4361fc

description:
  Class::Accessor::Lite::Lazy provides a "lazy" accessor feature to
  Class::Accessor::Lite.

  If a lazy accessor without any value set is called, a builder method is
  called to generate a value to set.


name: perl-Class-Accessor-Lvalue
arch: noarch
version: 0.11
epoch: 0
release: 9.54
summary: Create Lvalue Accessors
description:
  This module subclasses Class::Accessor in order to provide lvalue accessor
  makers.

url: http://search.cpan.org/dist/Class-Accessor-Lvalue/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb04
rpm_sourcerpm: perl-Class-Accessor-Lvalue-0.11-9.54.src.rpm
location_href: noarch/perl-Class-Accessor-Lvalue-0.11-9.54.noarch.rpm
checksum_type: sha512
pkgId:
  83b8811f803494051ea11671d654497656c38d95f0e5326bc821ac6f979ee4b998141067fcfcdae4e72fdf3e571d267480bc7f626c7f6c1dfcd0c8c30e80ae7d


name: perl-Class-Accessor-Lvalue
arch: src
version: 0.11
epoch: 0
release: 9.54
summary: Create Lvalue Accessors
description:
  This module subclasses Class::Accessor in order to provide lvalue accessor
  makers.

url: http://search.cpan.org/dist/Class-Accessor-Lvalue/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb04
location_href: src/perl-Class-Accessor-Lvalue-0.11-9.54.src.rpm
checksum_type: sha512
pkgId:
  37a7998b8e443534f2d98b9491e45b2bf65134923148faffd7aacdcddb99b12bbf4b7cf21fada3724489800750f6564617614fc4ea5e5a1787f9d960496bd3e6


name: perl-Class-Accessor-Named
arch: noarch
version: 0.009
epoch: 0
release: 9.33
summary: Better profiling output for Class::Accessor
url: https://metacpan.org/release/Class-Accessor-Named
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Class-Accessor-Named-0.009-9.33.src.rpm
location_href: noarch/perl-Class-Accessor-Named-0.009-9.33.noarch.rpm
checksum_type: sha512
pkgId:
  37fb2921433045def319286954e6e307d47324ef32795ac014b8baad07d6b483e79b4929d0cf1b30affa305d8146e4c818433ad66567c7c9731dfc1d576caa44

description:
  Class::Accessor is a great way to automate the tedious task of generating
  accessors and mutators. One small drawback is that due to the details of
  the implemenetation, you only get one '__ANON__' entry in profiling output.
  That entry contains all your accessors, which can be a real pain if you're
  attempting to figure out _which_ of your accessors is being called six
  billion times. This module is a development aid which uses Hook::LexWrap
  and Sub::Name to talk your accessors into identifying themselves. While it
  shouldn't add much additional runtime overhead (as it acts only
  Class::Accessor's generator functions), it has not been designed for
  production deployment,


name: perl-Class-Accessor-Named
arch: src
version: 0.009
epoch: 0
release: 9.33
summary: Better profiling output for Class::Accessor
url: https://metacpan.org/release/Class-Accessor-Named
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Class-Accessor-Named-0.009-9.33.src.rpm
checksum_type: sha512
pkgId:
  ca00a79828ea64fc51716de88f7a21d4671bcf27e09f523027f202baeb9a8c9ee006815855372a4208d5c373242d969d3a4ba70b615509e6c0c734aa69f35aa5

description:
  Class::Accessor is a great way to automate the tedious task of generating
  accessors and mutators. One small drawback is that due to the details of
  the implemenetation, you only get one '__ANON__' entry in profiling output.
  That entry contains all your accessors, which can be a real pain if you're
  attempting to figure out _which_ of your accessors is being called six
  billion times. This module is a development aid which uses Hook::LexWrap
  and Sub::Name to talk your accessors into identifying themselves. While it
  shouldn't add much additional runtime overhead (as it acts only
  Class::Accessor's generator functions), it has not been designed for
  production deployment,


name: perl-Class-Accessor-PackedString
arch: noarch
version: 0.001
epoch: 0
release: 1.50
summary: Generate accessors/constructor for object that use pack()-ed string as s[cut]
url: http://search.cpan.org/dist/Class-Accessor-PackedString/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Class-Accessor-PackedString-0.001-1.50.src.rpm
location_href: noarch/perl-Class-Accessor-PackedString-0.001-1.50.noarch.rpm
checksum_type: sha512
pkgId:
  5d5dd18d6d2789662b7faf44d05273c3589f75a7f694f464f71e2b9e79b5b6547d9d5893d944da88b863602e961d3110ac242c626c4c962a7c108fef44922af6

description:
  This module is a builder for classes that use pack()-ed string as memory
  storage backend. This is useful in situations where you need to create many
  (e.g. thousands+) objects in memory and want to reduce memory usage,
  because string-based objects are more space-efficient than the commonly
  used hash-based objects. The downsides are: 1) you have to predeclare all
  the attributes of your class along with their types (pack() templates); 2)
  you can only store data which can be pack()-ed; 3) slower speed, because
  unpack()-ing and re-pack()-ing are done everytime an attribute is accessed
  or set.


name: perl-Class-Accessor-PackedString
arch: src
version: 0.001
epoch: 0
release: 1.50
summary: Generate accessors/constructor for object that use pack()-ed string as s[cut]
url: http://search.cpan.org/dist/Class-Accessor-PackedString/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Class-Accessor-PackedString-0.001-1.50.src.rpm
checksum_type: sha512
pkgId:
  d8b41d9c9420a4cd75ed64e5d648cb78c27db717c3a052f4785f819c09f36229588ca5063d8da183cdf7f52e90d2e640751334c7ba07c52efc7572af1aa0b426

description:
  This module is a builder for classes that use pack()-ed string as memory
  storage backend. This is useful in situations where you need to create many
  (e.g. thousands+) objects in memory and want to reduce memory usage,
  because string-based objects are more space-efficient than the commonly
  used hash-based objects. The downsides are: 1) you have to predeclare all
  the attributes of your class along with their types (pack() templates); 2)
  you can only store data which can be pack()-ed; 3) slower speed, because
  unpack()-ing and re-pack()-ing are done everytime an attribute is accessed
  or set.


name: perl-Class-Accessor-PackedString-Set
arch: noarch
version: 0.001
epoch: 0
release: 1.44
summary: Like Class::Accessor::PackedString, but store attributes as they are set
url: http://search.cpan.org/dist/Class-Accessor-PackedString-Set/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
rpm_sourcerpm: perl-Class-Accessor-PackedString-Set-0.001-1.44.src.rpm
location_href: noarch/perl-Class-Accessor-PackedString-Set-0.001-1.44.noarch.rpm
checksum_type: sha512
pkgId:
  d39a6796c3e500b630f8465c966cc2a5dbbd60e3ec3f391f4a8772aaa103d936d75827d556ab7746c3009cdb54250e3a28551d67304e02911c51425fd86aa61d

description:
  This module is a builder for classes that use string as memory storage
  backend. The string is initially empty when there are no attributes set.
  When an attribute is set, string will be appended with this data:

   | size        | description                        |
   +-------------+------------------------------------+
   | 1 byte      | index of attribute                 |
   | (pack size) | attribute value, encoded by pack() |

  When another attribute is set, string will be further appended. When an
  attribute is unset (undef'd), its entry will be removed in the string.

  This module is similar to Class::Accessor::PackedString. Using string (of
  pack()-ed data) is useful in situations where you need to create many (e.g.
  thousands+) objects in memory and want to reduce memory usage, because
  string-based objects are more space-efficient than the commonly used
  hash-based objects. Unlike in Class::Accessor::PackedString, space is
  further saved by only storing set attributes and not unset attributes. This
  particularly saves significant space if you happen to have many attributes
  with usually only a few of them set.

  The downsides are: 1) you have to predeclare all the attributes of your
  class along with their types (pack() templates); 2) you can only store data
  which can be pack()-ed; 3) slower speed, because unpack()-ing and
  re-pack()-ing are done everytime an attribute is accessed or set.

  Caveats:

  There is a maximum of 256 attributes.


name: perl-Class-Accessor-PackedString-Set
arch: src
version: 0.001
epoch: 0
release: 1.44
summary: Like Class::Accessor::PackedString, but store attributes as they are set
url: http://search.cpan.org/dist/Class-Accessor-PackedString-Set/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
location_href: src/perl-Class-Accessor-PackedString-Set-0.001-1.44.src.rpm
checksum_type: sha512
pkgId:
  d88591cc8f710ed638f040f27e331762d3f493b60b34391f313576dcd9bbd8ea249fc5aad9f0fea435437ab1b9a150ed434787fe26f8701ea4584fb78fd4cd7d

description:
  This module is a builder for classes that use string as memory storage
  backend. The string is initially empty when there are no attributes set.
  When an attribute is set, string will be appended with this data:

   | size        | description                        |
   +-------------+------------------------------------+
   | 1 byte      | index of attribute                 |
   | (pack size) | attribute value, encoded by pack() |

  When another attribute is set, string will be further appended. When an
  attribute is unset (undef'd), its entry will be removed in the string.

  This module is similar to Class::Accessor::PackedString. Using string (of
  pack()-ed data) is useful in situations where you need to create many (e.g.
  thousands+) objects in memory and want to reduce memory usage, because
  string-based objects are more space-efficient than the commonly used
  hash-based objects. Unlike in Class::Accessor::PackedString, space is
  further saved by only storing set attributes and not unset attributes. This
  particularly saves significant space if you happen to have many attributes
  with usually only a few of them set.

  The downsides are: 1) you have to predeclare all the attributes of your
  class along with their types (pack() templates); 2) you can only store data
  which can be pack()-ed; 3) slower speed, because unpack()-ing and
  re-pack()-ing are done everytime an attribute is accessed or set.

  Caveats:

  There is a maximum of 256 attributes.


name: perl-Class-Accessor-Ref
arch: noarch
version: 0.05
epoch: 0
release: 9.36
summary: Access members by reference
url: https://metacpan.org/release/Class-Accessor-Ref
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb16
rpm_sourcerpm: perl-Class-Accessor-Ref-0.05-9.36.src.rpm
location_href: noarch/perl-Class-Accessor-Ref-0.05-9.36.noarch.rpm
checksum_type: sha512
pkgId:
  af72a354c9eb04a6b589b8f3fce307bd91d7aa20f9ca7a3551d139ff324911b11e9b9bf4b5abae79c6aa8ee458790c7d133943e63f33477e84c6dc535b892500

description:
  This is an extension of Class::Accessor that allows taking a reference of
  members of an object. This is typically useful when your class
  implementation uses a third-party module that expects an in/out parameter
  in its interface.

  Without Class::Accessor::Ref, you might try to do something like

    my $reference = \$obj->member;   # WRONG!
    Some::API::call($reference);

  But that takes a reference to a *copy* of $obj->member, and is thus not
  useful if you want to use the reference to later change the member's value.

  It is quite possible to do something like

    my $reference = \$obj->{member}; # right, but risky

  But then you will get no errors if you accidentally mistype the member's
  name.

  Class::Accessor::Ref is used very similarly to Class::Accessor -- just
  subclass it instead of Class::Accessor in your module, and call
  mk_accessors on the fields you want to generate accessors for. Then, call
  mk_refaccessors on the subset of the fields you want reference-taking
  accessors generated for. The accessors will be automatically named
  _ref_FIELD. You can continue to use the normal (non-reference) accessors as
  before whenever appropriate.


name: perl-Class-Accessor-Ref
arch: src
version: 0.05
epoch: 0
release: 9.36
summary: Access members by reference
url: https://metacpan.org/release/Class-Accessor-Ref
rpm_license: MIT
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb16
location_href: src/perl-Class-Accessor-Ref-0.05-9.36.src.rpm
checksum_type: sha512
pkgId:
  df5ee0040c134a7f53680cbbe78a71bad0980e37bbbfd8f1b037756e983e9bc82e477f22abc219c206d457538fa627387056ca7d3d53929fae30f944c17a3d9a

description:
  This is an extension of Class::Accessor that allows taking a reference of
  members of an object. This is typically useful when your class
  implementation uses a third-party module that expects an in/out parameter
  in its interface.

  Without Class::Accessor::Ref, you might try to do something like

    my $reference = \$obj->member;   # WRONG!
    Some::API::call($reference);

  But that takes a reference to a *copy* of $obj->member, and is thus not
  useful if you want to use the reference to later change the member's value.

  It is quite possible to do something like

    my $reference = \$obj->{member}; # right, but risky

  But then you will get no errors if you accidentally mistype the member's
  name.

  Class::Accessor::Ref is used very similarly to Class::Accessor -- just
  subclass it instead of Class::Accessor in your module, and call
  mk_accessors on the fields you want to generate accessors for. Then, call
  mk_refaccessors on the subset of the fields you want reference-taking
  accessors generated for. The accessors will be automatically named
  _ref_FIELD. You can continue to use the normal (non-reference) accessors as
  before whenever appropriate.


name: perl-Class-Accessor-Tiny
arch: noarch
version: 0.10
epoch: 0
release: 8.57
summary: Perl Tiny Accessors for PBP
description: Perl Tiny Accessors for PBP
url: http://search.cpan.org/dist/Class-Accessor-Tiny/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-Accessor-Tiny-0.10-8.57.src.rpm
location_href: noarch/perl-Class-Accessor-Tiny-0.10-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  edcd31601c1bf7a2f6882744c8656979f9b6f094c4a9a27b36e56202b1f2ab414667fbcdaa52df2261cad156425f4c9cc58e0dfb46706e777242676a7b664ef4


name: perl-Class-Accessor-Tiny
arch: src
version: 0.10
epoch: 0
release: 8.57
summary: Perl Tiny Accessors for PBP
description: Perl Tiny Accessors for PBP
url: http://search.cpan.org/dist/Class-Accessor-Tiny/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-Accessor-Tiny-0.10-8.57.src.rpm
checksum_type: sha512
pkgId:
  ffb6daf6eac6464ebc8147d69d0ef0431f7dc361b627ff29d4decdee31c9e783282604a067ffede4709b302d56c23125400393e88b27e51d9246d9412bb77362


name: perl-Class-Accessor-TrackDirty
arch: noarch
version: 0.13
epoch: 0
release: 1.7
summary: Define simple entities stored in some places
url: https://metacpan.org/release/Class-Accessor-TrackDirty
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-Class-Accessor-TrackDirty-0.13-1.7.src.rpm
location_href: noarch/perl-Class-Accessor-TrackDirty-0.13-1.7.noarch.rpm
checksum_type: sha512
pkgId:
  b7073adc4f3b4cd25cff93451faeb578a5218a4beb030021480e72188dc09f11e2ab9abdb054dc3bf0b24b076be1a7f374175240b7f8f2a782e097c5d7abec80

description:
  Class::Accessor::TrackDirty defines simple entities stored in files, RDBMS,
  KVS, and so on. It tracks dirty columns and you can store it only when the
  instance was really modified.


name: perl-Class-Accessor-TrackDirty
arch: src
version: 0.13
epoch: 0
release: 1.7
summary: Define simple entities stored in some places
url: https://metacpan.org/release/Class-Accessor-TrackDirty
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: old-cirrus1
location_href: src/perl-Class-Accessor-TrackDirty-0.13-1.7.src.rpm
checksum_type: sha512
pkgId:
  db744d149ade18f44332311d9a3502fc33b939f57237a73295eeee8ff7a813eb7c922c33285f377677c63e487d2998af186921916d5a08e313a84751fc9d066f

description:
  Class::Accessor::TrackDirty defines simple entities stored in files, RDBMS,
  KVS, and so on. It tracks dirty columns and you can store it only when the
  instance was really modified.


name: perl-Class-Accessor-Typed
arch: noarch
version: 0.03
epoch: 0
release: 1.9
summary: Class::Accessor::Lite with Type
url: https://metacpan.org/release/Class-Accessor-Typed
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb11
rpm_sourcerpm: perl-Class-Accessor-Typed-0.03-1.9.src.rpm
location_href: noarch/perl-Class-Accessor-Typed-0.03-1.9.noarch.rpm
checksum_type: sha512
pkgId:
  1fcb776cea84b46b32607ee441cf5f822f6d045ccd5370794987dfac976431422d15c1f7816afb04502e002cfbd912505250ad5ebbac0180d6348181e85da7ce

description:
  Class::Accessor::Typed is variant of 'Class::Accessor::Lite'. It supports
  argument validation like 'Smart::Args'.


name: perl-Class-Accessor-Typed
arch: src
version: 0.03
epoch: 0
release: 1.9
summary: Class::Accessor::Lite with Type
url: https://metacpan.org/release/Class-Accessor-Typed
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb11
location_href: src/perl-Class-Accessor-Typed-0.03-1.9.src.rpm
checksum_type: sha512
pkgId:
  527ab3bdb344eb886ca5497f4e81e16cf7cc56f8c79fa3a6155507067a2f90d17c4f8b65532396d74e13653c464670a8ddf7d9f94185872a2a7d53e096888a1d

description:
  Class::Accessor::Typed is variant of 'Class::Accessor::Lite'. It supports
  argument validation like 'Smart::Args'.


name: perl-Class-AccessorMaker
arch: noarch
version: 1.1
epoch: 0
release: 4.61
summary: Generate Accessor Methods with Default Values
url: http://search.cpan.org/dist/Class-AccessorMaker/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
rpm_sourcerpm: perl-Class-AccessorMaker-1.1-4.61.src.rpm
location_href: noarch/perl-Class-AccessorMaker-1.1-4.61.noarch.rpm
checksum_type: sha512
pkgId:
  2bb233915453bb1ccd0bbe62fc28580b05d762c534c54d4871806d86cd01973e72c02b2bd25d82093098ccddc3e91fff0ba1000d7e972743de8ebcc96444d239

description:
  The AccesorMaker takes in, at use-time, a hash-reference and an extra
  keyword. It uses the keys of the hash-reference to create accessor-methods
  in the name-space of the caller. The values that are given to the keys are
  the default value of the accessor.

  Class::AccessorMaker will create a constructor (called 'new()') by default.
  This constructor will be able to take that nice and shiny hash-like
  structure as you can see in the first example.

  If you want your constructor to run your objects 'init()' routine you can
  specify the keyword "new_init". If you want to write your own 'new()'
  routine you can use "no_new". Note that Class::AccessorMaker expects your
  object to be a hash-reference.


name: perl-Class-AccessorMaker
arch: src
version: 1.1
epoch: 0
release: 4.61
summary: Generate Accessor Methods with Default Values
url: http://search.cpan.org/dist/Class-AccessorMaker/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
location_href: src/perl-Class-AccessorMaker-1.1-4.61.src.rpm
checksum_type: sha512
pkgId:
  9f82a8c64194d37070a736983e682f7d03f3665c6d257898d7ef80e9f6cdd761bce91fa5978b9f636c1f8ea7a99e3f1b5b00eaa9d9c3d8c2be1b7e6f1bae5f41

description:
  The AccesorMaker takes in, at use-time, a hash-reference and an extra
  keyword. It uses the keys of the hash-reference to create accessor-methods
  in the name-space of the caller. The values that are given to the keys are
  the default value of the accessor.

  Class::AccessorMaker will create a constructor (called 'new()') by default.
  This constructor will be able to take that nice and shiny hash-like
  structure as you can see in the first example.

  If you want your constructor to run your objects 'init()' routine you can
  specify the keyword "new_init". If you want to write your own 'new()'
  routine you can use "no_new". Note that Class::AccessorMaker expects your
  object to be a hash-reference.


name: perl-Class-ActsLike
arch: noarch
version: 1.00
epoch: 0
release: 9.51
summary: Perl extension for identifying class behavior similarities
url: http://search.cpan.org/dist/Class-ActsLike/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode2-m0
rpm_sourcerpm: perl-Class-ActsLike-1.00-9.51.src.rpm
location_href: noarch/perl-Class-ActsLike-1.00-9.51.noarch.rpm
checksum_type: sha512
pkgId:
  1ef56bc226b26a680972c99764d65f55a602c8eb77a40aa5928e502895375399cf39368da47f7abce4d4d599ff63f8c14f82583bf2f0136a0507a1d764941fb7

description:
  *Note:* This is a deprecated module. Use Class::Roles for new development.
  This module uses 'Class::Roles' internally and exists for the purpose of
  backwards compatibility. The philosophy of the documentation still applies,
  though, so enjoy reading it!

  Polymorphism is a fundamental building block of object orientation. Any two
  objects that can receive the same messages with identical semantics can
  substitute for each other, regardless of their internal implementations.

  Much of the introductory literature explains this concept in terms of
  inheritance. While inheritance is one way for two different classes to
  provide different behavior for the same methods, it is not the only way.
  Perl modules such as the DBDs or Test::MockObject prove that classes do not
  have to inherit from a common ancestor to be polymorphically equivalent.

  Class::ActsLike provides an alternative to 'isa()'.

  The example class defined above marks 'HappyFunBuilding' as acting like
  both the 'Bakery' and 'Arcade' classes. It is not necessary to create an
  ancestor class of 'Building', or to have 'HappyFunBuilding' inherit from
  both 'Bakery' and 'Arcade'. As well, one could say:

    package FauxArcade;

    use Arcade;
    use Class::ActsLike 'Arcade';

    sub new
    {
  	my $class = shift;
  	bless { _arcade => Arcade->new() }, $class;
    }

  Provided that the FauxArcade now delegates all methods an Arcade object can
  receive to the contained Arcade object, this expresses the has-a
  relationship more accurately. Code which requires an Arcade object should,
  when handed an object, check to see if the object acts like an Arcade
  object. The FauxArcade is suitable for any sort of Hollywood production
  where the real Arcade is unnecessary. This is why actors always seem so
  good at pinball.

  This technique fulfills two goals:

    * To allow you to check that the class or object you receive can handle the
  types of messages you're going to send it.

    * To avoid dictating _how_ the class or object you receive handles the
  messages: inheritance, delegation, composition, or re-implementation.

  By default, a new class automatically acts like itself, whether you use
  'Class::ActsLike' in its package. It also automatically acts like all of
  its parent classes, again without having had 'Class::ActsLike' used in its
  namespace.


name: perl-Class-ActsLike
arch: src
version: 1.00
epoch: 0
release: 9.51
summary: Perl extension for identifying class behavior similarities
url: http://search.cpan.org/dist/Class-ActsLike/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode2-m0
location_href: src/perl-Class-ActsLike-1.00-9.51.src.rpm
checksum_type: sha512
pkgId:
  11f8012b46fe592ec9288a36790e24408d4b29ad3da2bdf79b71ce59de977a56f8f5ef82b348506d2cbe4ff4098d09a13fbe836d7dff5033d142ddf06a8b0290

description:
  *Note:* This is a deprecated module. Use Class::Roles for new development.
  This module uses 'Class::Roles' internally and exists for the purpose of
  backwards compatibility. The philosophy of the documentation still applies,
  though, so enjoy reading it!

  Polymorphism is a fundamental building block of object orientation. Any two
  objects that can receive the same messages with identical semantics can
  substitute for each other, regardless of their internal implementations.

  Much of the introductory literature explains this concept in terms of
  inheritance. While inheritance is one way for two different classes to
  provide different behavior for the same methods, it is not the only way.
  Perl modules such as the DBDs or Test::MockObject prove that classes do not
  have to inherit from a common ancestor to be polymorphically equivalent.

  Class::ActsLike provides an alternative to 'isa()'.

  The example class defined above marks 'HappyFunBuilding' as acting like
  both the 'Bakery' and 'Arcade' classes. It is not necessary to create an
  ancestor class of 'Building', or to have 'HappyFunBuilding' inherit from
  both 'Bakery' and 'Arcade'. As well, one could say:

    package FauxArcade;

    use Arcade;
    use Class::ActsLike 'Arcade';

    sub new
    {
  	my $class = shift;
  	bless { _arcade => Arcade->new() }, $class;
    }

  Provided that the FauxArcade now delegates all methods an Arcade object can
  receive to the contained Arcade object, this expresses the has-a
  relationship more accurately. Code which requires an Arcade object should,
  when handed an object, check to see if the object acts like an Arcade
  object. The FauxArcade is suitable for any sort of Hollywood production
  where the real Arcade is unnecessary. This is why actors always seem so
  good at pinball.

  This technique fulfills two goals:

    * To allow you to check that the class or object you receive can handle the
  types of messages you're going to send it.

    * To avoid dictating _how_ the class or object you receive handles the
  messages: inheritance, delegation, composition, or re-implementation.

  By default, a new class automatically acts like itself, whether you use
  'Class::ActsLike' in its package. It also automatically acts like all of
  its parent classes, again without having had 'Class::ActsLike' used in its
  namespace.


name: perl-Class-Adapter
arch: noarch
version: 1.09
epoch: 0
release: 1.44
summary: Perl implementation of the "Adapter" Design Pattern
url: http://search.cpan.org/dist/Class-Adapter/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb23
rpm_sourcerpm: perl-Class-Adapter-1.09-1.44.src.rpm
location_href: noarch/perl-Class-Adapter-1.09-1.44.noarch.rpm
checksum_type: sha512
pkgId:
  98b90c117d1659350a72a62eff949a40a7570fde60613ccb57f1a2d84fe9455371db1ff41ad9e6b73d4aad8e953370eb1f360d45a29ab5ceca0be227e7f288fe

description:
  The 'Class::Adapter' class is intended as an abstract base class for
  creating any sort of class or object that follows the _Adapter_ pattern.


name: perl-Class-Adapter
arch: src
version: 1.09
epoch: 0
release: 1.44
summary: Perl implementation of the "Adapter" Design Pattern
url: http://search.cpan.org/dist/Class-Adapter/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb23
location_href: src/perl-Class-Adapter-1.09-1.44.src.rpm
checksum_type: sha512
pkgId:
  929da9b825172709bcbb10d6c23dfae4763eabefaa3e0d8d60cbf1ec49bd0f4b9fa689a7f6e016fc7f68d032f86e2c478dcc44dcf01da897b8c3130defee5000

description:
  The 'Class::Adapter' class is intended as an abstract base class for
  creating any sort of class or object that follows the _Adapter_ pattern.


name: perl-Class-Agreement
arch: noarch
version: 0.02
epoch: 0
release: 8.58
summary: Add Contracts to Your Perl Classes Easily
url: http://search.cpan.org/dist/Class-Agreement/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Class-Agreement-0.02-8.58.src.rpm
location_href: noarch/perl-Class-Agreement-0.02-8.58.noarch.rpm
checksum_type: sha512
pkgId:
  93f0c520a791ddf5992b596a38a99f1de64dc0a9ea12754dc98762299caed6ed29885714fece34d28f89d143949d7647e229193da7d62ee684d79fc5f200a4f3

description:
  Class::Agreement is an implementation of behavioral contracts for Perl5.
  This module allows you to easily add pre- and postconditions to new or
  existing Perl classes.

  This module provides contracts such as dependent contracts, contracts for
  higher-order functions, and informative messages when things fail. At the
  time of this writing, Class::Agreement is one of only two contract
  implementations that blames contract-breaking components correctly. (See:
  "Object-oriented Programming Languages Need Well-founded Contracts" at
  http://citeseer.ist.psu.edu/findler01objectoriented.html.)

  Using Class::Agreement lets you specify proper input and output of your
  functions or methods, thus strengthening your code and allowing you to spot
  bugs earlier.


name: perl-Class-Agreement
arch: src
version: 0.02
epoch: 0
release: 8.58
summary: Add Contracts to Your Perl Classes Easily
url: http://search.cpan.org/dist/Class-Agreement/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Class-Agreement-0.02-8.58.src.rpm
checksum_type: sha512
pkgId:
  ffab7d851ac82983a38d912c3336aa4090edc1903c4ecc7b04e46b7eb88cc2bf5ce2ecfbe8afec4f221c2c0adc24bdc6232e85d448b6ab29bb19ffda28002137

description:
  Class::Agreement is an implementation of behavioral contracts for Perl5.
  This module allows you to easily add pre- and postconditions to new or
  existing Perl classes.

  This module provides contracts such as dependent contracts, contracts for
  higher-order functions, and informative messages when things fail. At the
  time of this writing, Class::Agreement is one of only two contract
  implementations that blames contract-breaking components correctly. (See:
  "Object-oriented Programming Languages Need Well-founded Contracts" at
  http://citeseer.ist.psu.edu/findler01objectoriented.html.)

  Using Class::Agreement lets you specify proper input and output of your
  functions or methods, thus strengthening your code and allowing you to spot
  bugs earlier.


name: perl-Class-Anonymous
arch: noarch
version: 0.03
epoch: 0
release: 2.57
summary: Truly private classes with private data for Perl5
url: http://search.cpan.org/dist/Class-Anonymous/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Class-Anonymous-0.03-2.57.src.rpm
location_href: noarch/perl-Class-Anonymous-0.03-2.57.noarch.rpm
checksum_type: sha512
pkgId:
  0ae7cb7640feeecf4eb7e956cc2b2c6b68b7c1daa3fa4c39aecd4eb52d6022acbae51bd9013ed546754a58461f542590707ae02332448f4b3e6636d5cf09a953

description:
  Class::Anonymous implements anonymous classes and private data. This
  private data is just the lexical variables available during the builder
  callback(s) that are used to build the class. If Package::Anon is
  available, then no stash entry is created at all. If not, then the classes
  will actually be blessed into Class::Anonymous::Instance though this is to
  be considered an implementation detail and subject to change.

  The instance itself is a code reference which can be thought of as a
  meta-object. Called with a single string fetches the method of that name
  and returns it. Called with a string and a code reference attaches a new
  method to the object. Helper functions are provided in
  Class::Anonymous::Utils which provides Class::Anonymous::Utils/method and
  method modifiers for ease of use.

    my $class = class {
      my ($self) = @_;
      $self->(mymethod = sub { ... });
      my $mymethod = $self->('mymethod');
    }


name: perl-Class-Anonymous
arch: src
version: 0.03
epoch: 0
release: 2.57
summary: Truly private classes with private data for Perl5
url: http://search.cpan.org/dist/Class-Anonymous/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Class-Anonymous-0.03-2.57.src.rpm
checksum_type: sha512
pkgId:
  0eda0b78a1a61bf206e399edcfb6d044d7c647e2e4c1a53e902799b80dbfc5a4e187603e0bbfc3505203632bbec22c08a03a85268b23877a43180aac3e899253

description:
  Class::Anonymous implements anonymous classes and private data. This
  private data is just the lexical variables available during the builder
  callback(s) that are used to build the class. If Package::Anon is
  available, then no stash entry is created at all. If not, then the classes
  will actually be blessed into Class::Anonymous::Instance though this is to
  be considered an implementation detail and subject to change.

  The instance itself is a code reference which can be thought of as a
  meta-object. Called with a single string fetches the method of that name
  and returns it. Called with a string and a code reference attaches a new
  method to the object. Helper functions are provided in
  Class::Anonymous::Utils which provides Class::Anonymous::Utils/method and
  method modifiers for ease of use.

    my $class = class {
      my ($self) = @_;
      $self->(mymethod = sub { ... });
      my $mymethod = $self->('mymethod');
    }


name: perl-Class-ArrayObjects
arch: noarch
version: 1.03
epoch: 0
release: 8.53
summary: Utility Class for Array Based Objects
url: http://search.cpan.org/dist/Class-ArrayObjects/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
rpm_sourcerpm: perl-Class-ArrayObjects-1.03-8.53.src.rpm
location_href: noarch/perl-Class-ArrayObjects-1.03-8.53.noarch.rpm
checksum_type: sha512
pkgId:
  e0859ba322c79112849123f7b39121fb186656b937beb8f396d1a7baee81effe75323bda1c1118d95bc38fb50ffc9bd52ddffa89d84dc02f867e328656016328

description:
  This module is little more than a cute way of defining constant subs in
  your own package. Constant subs are very useful when dealing with array
  based objects because they allow one to access array slots by name instead
  of by index.


name: perl-Class-ArrayObjects
arch: src
version: 1.03
epoch: 0
release: 8.53
summary: Utility Class for Array Based Objects
url: http://search.cpan.org/dist/Class-ArrayObjects/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
location_href: src/perl-Class-ArrayObjects-1.03-8.53.src.rpm
checksum_type: sha512
pkgId:
  285999ca222d9e4b9aa4ae6d633f49ac251ec94dd6bf5449f5a63dc548155a97816913de211e7c2113e89da9c5caebe3fd1af2b5906de803bf56f1fe1437edef

description:
  This module is little more than a cute way of defining constant subs in
  your own package. Constant subs are very useful when dealing with array
  based objects because they allow one to access array slots by name instead
  of by index.


name: perl-Class-AutoAccess
arch: noarch
version: 0.03
epoch: 0
release: 9.56
summary: Zero code dynamic accessors implementation
url: http://search.cpan.org/dist/Class-AutoAccess/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb27
rpm_sourcerpm: perl-Class-AutoAccess-0.03-9.56.src.rpm
location_href: noarch/perl-Class-AutoAccess-0.03-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  e12e12986405ef8ce5940f836cb7e24393aa5953fc4527f906570721c705e5cf1ecc0a80ff5b5074f79486fb1bde0f3473070f59412606622d7e97bc10758a30

description:
  Base class for automated accessors implementation.

  If you implement a class as a blessed hash reference, this class helps you
  not to write the fields accessors yourself. It uses the AUTOLOAD method to
  implement accessors on demand. Since the accessor is *REALLY* implemented
  the first time it is attempted to be used, using this class does NOT affect
  the performance of your program.

  Inheriting from this class does not impose accessors. If you want to
  implement your own accessors for any reason (checking, implementation
  change ... ), just write them and they will be used in place of automated
  ones.

  This class uses the AUTOLOAD method, so be careful when you implement your
  own AUTOLOAD method in subclasses.

  If you want to keep this feature functionnal in this particular case,
  evaluate SUPER::AUTOLOAD in your own AUTOLOAD method before doing anything
  else.


name: perl-Class-AutoAccess
arch: src
version: 0.03
epoch: 0
release: 9.56
summary: Zero code dynamic accessors implementation
url: http://search.cpan.org/dist/Class-AutoAccess/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb27
location_href: src/perl-Class-AutoAccess-0.03-9.56.src.rpm
checksum_type: sha512
pkgId:
  009de0a80d463c68232283abf51e4e80abb35b9e926a9f2754159cc5a922a2ca6832f3e59faffef2f0b2576000d48fabf3dfb2e9bbf4de0098afeea51c895339

description:
  Base class for automated accessors implementation.

  If you implement a class as a blessed hash reference, this class helps you
  not to write the fields accessors yourself. It uses the AUTOLOAD method to
  implement accessors on demand. Since the accessor is *REALLY* implemented
  the first time it is attempted to be used, using this class does NOT affect
  the performance of your program.

  Inheriting from this class does not impose accessors. If you want to
  implement your own accessors for any reason (checking, implementation
  change ... ), just write them and they will be used in place of automated
  ones.

  This class uses the AUTOLOAD method, so be careful when you implement your
  own AUTOLOAD method in subclasses.

  If you want to keep this feature functionnal in this particular case,
  evaluate SUPER::AUTOLOAD in your own AUTOLOAD method before doing anything
  else.


name: perl-Class-AutoAccess-Deep
arch: noarch
version: 0.02
epoch: 0
release: 8.55
summary: Automatically Creates the Accessors Reach Deep Inside the Field
url: http://search.cpan.org/dist/Class-AutoAccess-Deep/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-AutoAccess-Deep-0.02-8.55.src.rpm
location_href: noarch/perl-Class-AutoAccess-Deep-0.02-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  dc8296df97a0474e788551109bb551730096f74c06d09e987912932f02d7e5e80f3f99a94ee85066656aff59702d79d59e0c7c062b99fdc9634a9954e52bdd18

description:
  Class::AutoAccess::Deep is the base class for automated accessors
  implementation. You can access deep inside the object fields to call the
  method named by joining the object field name with '->' operator.


name: perl-Class-AutoAccess-Deep
arch: src
version: 0.02
epoch: 0
release: 8.55
summary: Automatically Creates the Accessors Reach Deep Inside the Field
url: http://search.cpan.org/dist/Class-AutoAccess-Deep/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-AutoAccess-Deep-0.02-8.55.src.rpm
checksum_type: sha512
pkgId:
  0ab88dcb7cad5498a80bf30d9e9b867f17f3127b2beeae48f146a5d2a49bac92cabd3dc20762eda5490a489a0083df3e28fe26b7def0ba2552413f109c4e15d4

description:
  Class::AutoAccess::Deep is the base class for automated accessors
  implementation. You can access deep inside the object fields to call the
  method named by joining the object field name with '->' operator.


name: perl-Class-AutoClass
arch: noarch
version: 1.56
epoch: 0
release: 1.58
summary: Create get and set methods and simplify object initialization
url: http://search.cpan.org/dist/Class-AutoClass/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb12
rpm_sourcerpm: perl-Class-AutoClass-1.56-1.58.src.rpm
location_href: noarch/perl-Class-AutoClass-1.56-1.58.noarch.rpm
checksum_type: sha512
pkgId:
  2772196e6fe0b243c9d30d90aed6d353ed89f7401688be666f1ce0e070baf773f4eefc4c0d8c5d5ef1c088502696e3430fa5e524910f95ebd850e153ec6355e4

description:
  This is yet another module that generates standard 'get' and 'set' methods
  for Perl classes. It also handles initialization of object and class data
  from parameter lists or defaults, and arranges for object creation and
  initialization to occur in top-down, textbook order even in the presence of
  multiple inheritance.

  CAUTION: This module is old. We use it internally, and while it works well
  for our purposes, we urge new users to heed the warnings in "BUGS" and to
  look at other modules listed in SEE ALSO. This release brings the CPAN
  version of the module up-to-date relative to our internal version,
  something we should have done long ago. We do not expect further releases
  of this code base, except for bug fixes. Future development, if any, will
  entail a redesign building on newer CPAN modules.


name: perl-Class-AutoClass
arch: src
version: 1.56
epoch: 0
release: 1.58
summary: Create get and set methods and simplify object initialization
url: http://search.cpan.org/dist/Class-AutoClass/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb12
location_href: src/perl-Class-AutoClass-1.56-1.58.src.rpm
checksum_type: sha512
pkgId:
  b8e0cbc6a68d5e650dbbbbfdcc4e2762f4d8d97500669aa313e086a68e3218e7391a2467d8466da965f0e21f0ce7faca80117b59a7b77b5ed6926ce10cef1aa9

description:
  This is yet another module that generates standard 'get' and 'set' methods
  for Perl classes. It also handles initialization of object and class data
  from parameter lists or defaults, and arranges for object creation and
  initialization to occur in top-down, textbook order even in the presence of
  multiple inheritance.

  CAUTION: This module is old. We use it internally, and while it works well
  for our purposes, we urge new users to heed the warnings in "BUGS" and to
  look at other modules listed in SEE ALSO. This release brings the CPAN
  version of the module up-to-date relative to our internal version,
  something we should have done long ago. We do not expect further releases
  of this code base, except for bug fixes. Future development, if any, will
  entail a redesign building on newer CPAN modules.


name: perl-Class-AutoDB
arch: src
version: 1.28
epoch: 0
release: 142.2
summary: Almost automatic object persistence coexisting with human-engineered database
url: http://search.cpan.org/dist/Class-AutoDB/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
location_href: src/perl-Class-AutoDB-1.28-142.2.src.rpm
checksum_type: sha512
pkgId:
  763cd6619617564b38927a6c36b7713de7c315b4c3034035a7ed30055951397fe1ba5150545dafb3c163d66f7f8d0cf73029778aa860c537cf72fa597d0f5add

description:
  This class works closely with Class::AutoClass to provide almost
  transparent object persistence that can coexist with a human-engineered
  database. The auto-persistence mechanism provides hooks for connecting the
  two parts of the database together.

  *Caveat*: The current version only works with MySQL.

  For applications where performance is not pressing, you can use this class
  for all your persistent data. In other cases, you can use it for
  structurally complex, but low volume, parts of your database, while storing
  performance-critical data in carefully engineered tables. This class is
  also handy for prototyping persistent applications and lets you
  incrementally replace auto-persistent components with engineered tables as
  your design proceeds.


name: perl-Class-AutoDB
arch: x86_64
version: 1.28
epoch: 0
release: 142.2
summary: Almost automatic object persistence coexisting with human-engineered database
url: http://search.cpan.org/dist/Class-AutoDB/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
rpm_sourcerpm: perl-Class-AutoDB-1.28-142.2.src.rpm
location_href: x86_64/perl-Class-AutoDB-1.28-142.2.x86_64.rpm
checksum_type: sha512
pkgId:
  593c561006b07e4a7cd96153c2f24a7a37258790f5f46e78e42b08a6e718d10df654389d65a6d0dc4e587b5961525896ba85f0e35624cc56eebcf74c446d8415

description:
  This class works closely with Class::AutoClass to provide almost
  transparent object persistence that can coexist with a human-engineered
  database. The auto-persistence mechanism provides hooks for connecting the
  two parts of the database together.

  *Caveat*: The current version only works with MySQL.

  For applications where performance is not pressing, you can use this class
  for all your persistent data. In other cases, you can use it for
  structurally complex, but low volume, parts of your database, while storing
  performance-critical data in carefully engineered tables. This class is
  also handy for prototyping persistent applications and lets you
  incrementally replace auto-persistent components with engineered tables as
  your design proceeds.


name: perl-Class-AutoGenerate
arch: noarch
version: 0.05
epoch: 0
release: 9.33
summary: Automatically generate code upon require or use
url: https://metacpan.org/release/Class-AutoGenerate
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-AutoGenerate-0.05-9.33.src.rpm
location_href: noarch/perl-Class-AutoGenerate-0.05-9.33.noarch.rpm
checksum_type: sha512
pkgId:
  f8f10873d08b7a4e73f01af4a1a9465c0e8e609047512fef980bac902c2f75a079c293528b5395821592663fb292437407135c49c2ba5b0667ee303d9b06daaf

description:
  *EXPERIMENTAL.* I'm trying this idea out. Please let me know what you think
  by contacting me using the information listed under AUTHOR. This is an
  experiment and any and all aspects of the API are up for revision at this
  point and I'm not even sure I'll maintain it, but I hope it will be found
  useful to myself and others.

  Sometimes it's nice to be able to generate code on the fly. This tool does
  just that. You declare a few rules that can be used to define the class
  names you want to auto-generate and then the code that is to be built from
  it. Later you create your auto-generator object and start using the
  auto-generated classes.

  This is a generalization baed upon Jifty::ClassLoader. If this experiment
  is successful in the way I'm testing it out for, it may be used to
  re-implement that class.


name: perl-Class-AutoGenerate
arch: src
version: 0.05
epoch: 0
release: 9.33
summary: Automatically generate code upon require or use
url: https://metacpan.org/release/Class-AutoGenerate
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-AutoGenerate-0.05-9.33.src.rpm
checksum_type: sha512
pkgId:
  ef64ca9957a86847e7ac6ab8638ef19ad6c4c879b84227201afb0a1c325ad064faaae3e76c41f9b904b04e2fb3656f6b427f775e921978012adebd08026b0780

description:
  *EXPERIMENTAL.* I'm trying this idea out. Please let me know what you think
  by contacting me using the information listed under AUTHOR. This is an
  experiment and any and all aspects of the API are up for revision at this
  point and I'm not even sure I'll maintain it, but I hope it will be found
  useful to myself and others.

  Sometimes it's nice to be able to generate code on the fly. This tool does
  just that. You declare a few rules that can be used to define the class
  names you want to auto-generate and then the code that is to be built from
  it. Later you create your auto-generator object and start using the
  auto-generated classes.

  This is a generalization baed upon Jifty::ClassLoader. If this experiment
  is successful in the way I'm testing it out for, it may be used to
  re-implement that class.


name: perl-Class-AutoloadCAN
arch: noarch
version: 0.03
epoch: 0
release: 8.52
summary: Make AUTOLOAD, can and inheritance cooperate
url: http://search.cpan.org/dist/Class-AutoloadCAN/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Class-AutoloadCAN-0.03-8.52.src.rpm
location_href: noarch/perl-Class-AutoloadCAN-0.03-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  7f95da97a0053e5f3a21bb42ac519fc19d327f7a42c673d1086291eb14ba377ee02bd93a953313f80a24d627eb64f1f513dae5ac27df35d9b61e753beebb2105

description:
  This module solves a fundamental conflict between AUTOLOAD, can and
  inheritance. The problem is that while you can implement anything in
  AUTOLOAD, UNIVERSAL::can is not aware that it is there. Attempting to
  modify UNIVERSAL::can to document those methods is very hard. And if a
  parent class uses AUTOLOAD then subclasses have to do a lot of work to make
  their AUTOLOADs cooperate with the parent one. It is harder still if 2
  parent classes in a multiple inheritance tree wish to cooperate with each
  other. Few try to do this, which may be good since those who try usually
  get it wrong. See http://www.perlmonks.org/?node_id=342804 for a fuller
  discussion.

  With this module instead of writing AUTOLOADs, you write CANs. Based on
  what they return, Class::AutoloadCAN will decide whether you handle the
  call or it needs to search higher up the inheritance chain.

  Here are the methods and functions that matter for the operation of this
  module.


name: perl-Class-AutoloadCAN
arch: src
version: 0.03
epoch: 0
release: 8.52
summary: Make AUTOLOAD, can and inheritance cooperate
url: http://search.cpan.org/dist/Class-AutoloadCAN/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Class-AutoloadCAN-0.03-8.52.src.rpm
checksum_type: sha512
pkgId:
  29edab0916812fceb4f19cbab5390bff04a4642b7337adf15a2fe89d8031ce10e0b9e9536daab8c55b5ed60b1ac30a892b75f5f0f6e0cf2500a74d3d4c77b832

description:
  This module solves a fundamental conflict between AUTOLOAD, can and
  inheritance. The problem is that while you can implement anything in
  AUTOLOAD, UNIVERSAL::can is not aware that it is there. Attempting to
  modify UNIVERSAL::can to document those methods is very hard. And if a
  parent class uses AUTOLOAD then subclasses have to do a lot of work to make
  their AUTOLOADs cooperate with the parent one. It is harder still if 2
  parent classes in a multiple inheritance tree wish to cooperate with each
  other. Few try to do this, which may be good since those who try usually
  get it wrong. See http://www.perlmonks.org/?node_id=342804 for a fuller
  discussion.

  With this module instead of writing AUTOLOADs, you write CANs. Based on
  what they return, Class::AutoloadCAN will decide whether you handle the
  call or it needs to search higher up the inheritance chain.

  Here are the methods and functions that matter for the operation of this
  module.


name: perl-Class-Autouse
arch: noarch
version: 2.01
epoch: 0
release: 2.34
summary: Run-time load a class the first time you call a method in it
url: https://metacpan.org/release/Class-Autouse
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: wildcard2
rpm_sourcerpm: perl-Class-Autouse-2.01-2.34.src.rpm
location_href: noarch/perl-Class-Autouse-2.01-2.34.noarch.rpm
checksum_type: sha512
pkgId:
  2c06ab311fa3c279dc5b237bc5f4a495c03b93a88f4d3d05bc774716b20851306f2c5a038aa4e397e87288cc3ace4451fc859be13b93db9ab02cf59273f910c5

description:
  *Class::Autouse* is a runtime class loader that allows you to specify
  classes that will only load when a method of that class is called.

  For large classes or class trees that might not be used during the running
  of a program, such as Date::Manip, this can save you large amounts of
  memory, and decrease the script load time a great deal.

  *Class::Autouse* also provides a number of "unsafe" features for runtime
  generation of classes and implementation of syntactic sugar. These features
  make use of (evil) UNIVERSAL::AUTOLOAD hooking, and are implemented in this
  class because these hooks can only be done by a one module, and
  Class::Autouse serves as a useful place to centralise this kind of evil :)


name: perl-Class-Autouse
arch: src
version: 2.01
epoch: 0
release: 2.34
summary: Run-time load a class the first time you call a method in it
url: https://metacpan.org/release/Class-Autouse
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: wildcard2
location_href: src/perl-Class-Autouse-2.01-2.34.src.rpm
checksum_type: sha512
pkgId:
  9b75047d2becfe5769dbd8e12a9463036a20a126b7d40744ccb96d313c4d2c3c15c190c935f2cb8e00f60697665ae03ef183c04d769ace2721c3030001b7855a

description:
  *Class::Autouse* is a runtime class loader that allows you to specify
  classes that will only load when a method of that class is called.

  For large classes or class trees that might not be used during the running
  of a program, such as Date::Manip, this can save you large amounts of
  memory, and decrease the script load time a great deal.

  *Class::Autouse* also provides a number of "unsafe" features for runtime
  generation of classes and implementation of syntactic sugar. These features
  make use of (evil) UNIVERSAL::AUTOLOAD hooking, and are implemented in this
  class because these hooks can only be done by a one module, and
  Class::Autouse serves as a useful place to centralise this kind of evil :)


name: perl-Class-Axelerator
arch: noarch
version: 0.02
epoch: 0
release: 9.59
summary: Evade OO taxes
url: http://search.cpan.org/dist/Class-Axelerator/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Class-Axelerator-0.02-9.59.src.rpm
location_href: noarch/perl-Class-Axelerator-0.02-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  1bbba2c9f57a92698e61bcfb05c9b7adb21deefd62786447a869de2f96fb4a8807d72ed87acf660f2549aa694fe364ec36b3ccbdd21d26706bf2dc6a0c916d80

description:
  Perl's object orientation (POO as follows) is powerful, flexible and ...
  expensive. Since all methods are implemented as function calls, even simple
  accessors are 2-4 times more costly than non OO approach. Simply put,

    my $attr = $obj->attr;

  is 2-4x costlier than

    my $attr = $obj->{attr};

  This module _axelerates_ the code by replacing all occurance of
  '->whatever' with '->{whatever}', while '->whatever()' remains intact.

  Since the blessed hash reference is the de-facto POO standard, this
  accelerates most cases. This is true for Class::Accessor and its friends
  and even Moose and its family.

  Whenever you want to call the method, just append '()'.

  It is recommended that you end the section to axelerate with 'no
  Class::Axelerator'. This module is *NOT LEXICAL* and its effect spans till
  the end of source without it.


name: perl-Class-Axelerator
arch: src
version: 0.02
epoch: 0
release: 9.59
summary: Evade OO taxes
url: http://search.cpan.org/dist/Class-Axelerator/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Class-Axelerator-0.02-9.59.src.rpm
checksum_type: sha512
pkgId:
  9ebd6cf019c40199e1b877a42eb050289bee6e7e480af10d324a183b3131630c4ac2ab5fa231d7c5a10e3ce7db0a36c9e6c48657ac5ac61b9f0ee9a3590c5372

description:
  Perl's object orientation (POO as follows) is powerful, flexible and ...
  expensive. Since all methods are implemented as function calls, even simple
  accessors are 2-4 times more costly than non OO approach. Simply put,

    my $attr = $obj->attr;

  is 2-4x costlier than

    my $attr = $obj->{attr};

  This module _axelerates_ the code by replacing all occurance of
  '->whatever' with '->{whatever}', while '->whatever()' remains intact.

  Since the blessed hash reference is the de-facto POO standard, this
  accelerates most cases. This is true for Class::Accessor and its friends
  and even Moose and its family.

  Whenever you want to call the method, just append '()'.

  It is recommended that you end the section to axelerate with 'no
  Class::Axelerator'. This module is *NOT LEXICAL* and its effect spans till
  the end of source without it.


name: perl-Class-Base
arch: noarch
version: 0.09
epoch: 0
release: 1.48
summary: Useful Base Class for Deriving Other Modules
url: http://search.cpan.org/dist/Class-Base/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
rpm_sourcerpm: perl-Class-Base-0.09-1.48.src.rpm
location_href: noarch/perl-Class-Base-0.09-1.48.noarch.rpm
checksum_type: sha512
pkgId:
  f92300a09eb883c78acb6f5d82a41e926c66ae298a2624060cf9e1c64e39457f1c2767d86c62d4892599ab99ca2d0eb79868dcb08d85eddcd9b4da8d056f68ee

description:
  Please consider using Badger::Base instead which is the successor of this
  module.

  This module implements a simple base class from which other modules can be
  derived, thereby inheriting a number of useful methods such as 'new()',
  'init()', 'params()', 'clone()', 'error()' and 'debug()'.

  For a number of years, I found myself re-writing this module for
  practically every Perl project of any significant size. Or rather, I would
  copy the module from the last project and perform a global search and
  replace to change the names. Each time it got a little more polished and
  eventually, I decided to Do The Right Thing and release it as a module in
  it's own right.

  It doesn't pretend to be an all-encompassing solution for every kind of
  object creation problem you might encounter. In fact, it only supports
  blessed hash references that are created using the popular, but by no means
  universal convention of calling 'new()' with a list or reference to a hash
  array of named parameters. Constructor failure is indicated by returning
  undef and setting the '$ERROR' package variable in the module's class to
  contain a relevant message (which you can also fetch by calling 'error()'
  as a class method).

  e.g.

      my $object = My::Module->new(
  	file => 'myfile.html',
  	msg  => 'Hello World'
      ) || die $My::Module::ERROR;

  or:

      my $object = My::Module->new({
  	file => 'myfile.html',
  	msg  => 'Hello World',
      }) || die My::Module->error();

  The 'new()' method handles the conversion of a list of arguments into a
  hash array and calls the 'init()' method to perform any initialisation. In
  many cases, it is therefore sufficient to define a module like so:

      package My::Module;
      use Class::Base;
      use base qw( Class::Base );

      sub init {
  	my ($self, $config) = @_;
  	
  	$self->params($config, qw( FOO BAR )) || return undef;
  	return $self;
      }

      

      1;

  Then you can go right ahead and use it like this:

      use My::Module;

      my $object = My::Module->new( FOO => 'the foo value',
  				  BAR => 'the bar value' )
          || die $My::Module::ERROR;

  Despite its limitations, Class::Base can be a surprisingly useful module to
  have lying around for those times where you just want to create a regular
  object based on a blessed hash reference and don't want to worry too much
  about duplicating the same old code to bless a hash, define configuration
  values, provide an error reporting mechanism, and so on. Simply derive your
  module from 'Class::Base' and leave it to worry about most of the detail.
  And don't forget, you can always redefine your own 'new()', 'error()', or
  other method, if you don't like the way the Class::Base version works.


name: perl-Class-Base
arch: src
version: 0.09
epoch: 0
release: 1.48
summary: Useful Base Class for Deriving Other Modules
url: http://search.cpan.org/dist/Class-Base/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
location_href: src/perl-Class-Base-0.09-1.48.src.rpm
checksum_type: sha512
pkgId:
  188e4be58014ed72d58986bf424e5943e4c47deaabde06f2d678e1fd9335d6bd3ff3815088f4aa3d308c65bb034543845e630d3f1a24e863e0c584ae671ba31f

description:
  Please consider using Badger::Base instead which is the successor of this
  module.

  This module implements a simple base class from which other modules can be
  derived, thereby inheriting a number of useful methods such as 'new()',
  'init()', 'params()', 'clone()', 'error()' and 'debug()'.

  For a number of years, I found myself re-writing this module for
  practically every Perl project of any significant size. Or rather, I would
  copy the module from the last project and perform a global search and
  replace to change the names. Each time it got a little more polished and
  eventually, I decided to Do The Right Thing and release it as a module in
  it's own right.

  It doesn't pretend to be an all-encompassing solution for every kind of
  object creation problem you might encounter. In fact, it only supports
  blessed hash references that are created using the popular, but by no means
  universal convention of calling 'new()' with a list or reference to a hash
  array of named parameters. Constructor failure is indicated by returning
  undef and setting the '$ERROR' package variable in the module's class to
  contain a relevant message (which you can also fetch by calling 'error()'
  as a class method).

  e.g.

      my $object = My::Module->new(
  	file => 'myfile.html',
  	msg  => 'Hello World'
      ) || die $My::Module::ERROR;

  or:

      my $object = My::Module->new({
  	file => 'myfile.html',
  	msg  => 'Hello World',
      }) || die My::Module->error();

  The 'new()' method handles the conversion of a list of arguments into a
  hash array and calls the 'init()' method to perform any initialisation. In
  many cases, it is therefore sufficient to define a module like so:

      package My::Module;
      use Class::Base;
      use base qw( Class::Base );

      sub init {
  	my ($self, $config) = @_;
  	
  	$self->params($config, qw( FOO BAR )) || return undef;
  	return $self;
      }

      

      1;

  Then you can go right ahead and use it like this:

      use My::Module;

      my $object = My::Module->new( FOO => 'the foo value',
  				  BAR => 'the bar value' )
          || die $My::Module::ERROR;

  Despite its limitations, Class::Base can be a surprisingly useful module to
  have lying around for those times where you just want to create a regular
  object based on a blessed hash reference and don't want to worry too much
  about duplicating the same old code to bless a hash, define configuration
  values, provide an error reporting mechanism, and so on. Simply derive your
  module from 'Class::Base' and leave it to worry about most of the detail.
  And don't forget, you can always redefine your own 'new()', 'error()', or
  other method, if you don't like the way the Class::Base version works.


name: perl-Class-Bits
arch: noarch
version: 0.05
epoch: 0
release: 8.58
summary: Class wrappers around bit vectors
url: http://search.cpan.org/dist/Class-Bits/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Class-Bits-0.05-8.58.src.rpm
location_href: noarch/perl-Class-Bits-0.05-8.58.noarch.rpm
checksum_type: sha512
pkgId:
  52c3ad77e4f4cdb16759b72596f39672fce7004129833e230b7dc0cbc47302b9ec3af6e4536f108d69867e296e441ee5e2b60b8b9d9d796ffc9abef097d5d2a0

description:
  Class::Bits defines classes using bit vectors as storage.

  Object attributes are stored in bit fields inside the bit vector. Bit field
  sizes have to be powers of 2 (1, 2, 4, 8, 16 or 32).

  There is a class constructor subroutine:

  * make_bits( field1 => size1, field2 => size2, ...)

  exports in the calling package a ctor, accessor methods, some utility
  methods and some constants:

  Sizes can be prefixed by 's' or 'u' to define signedness of the field.
  Default is unsigned.

    * $class->new()

  creates a new object with all zeros.

    * $class->new($bitvector)

  creates a new object over $bitvector.

    * $class->new(%fields)

  creates a new object and initializes its fields with the values in
  '%fields'.

    * $obj->new()

  clones an object.

    * $obj->$field()

    * $obj->$field($value)

  gets or sets the value of the bit field '$field' inside the bit vector.

    * $class->length

    * $obj->lenght

  returns the size in bits of the bit vector used for storage.

    * $class->keys

    * $obj->keys

  returns an array with the names of the object attributes

    * $obj->as_hash

  returns a flatten hash with the object attributes, i.e.:

    my %values=$obj->as_hash;

    * %INDEX

  hash with offsets as used by 'vec' perl operator (to get an offset in bits,
  the value has to be multiplied by the corresponding bit field size).

    * %SIZES

  hash with bit field sizes in bits.

    * %SIGNED

  hash with signedness of the fields

  Bit fields are packed in the bit vector in the order specified as arguments
  to 'make_bits'.

  Bit fields are padded inside the bit vector, i.e. a class created like

    make_bits(A=>1, B=>2, C=>1, D=>4, E=>8, F=>16);

  will have the layout

    AxBBCxxx DDDDxxxx EEEEEEEE xxxxxxxx FFFFFFFF FFFFFFFF


name: perl-Class-Bits
arch: src
version: 0.05
epoch: 0
release: 8.58
summary: Class wrappers around bit vectors
url: http://search.cpan.org/dist/Class-Bits/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Class-Bits-0.05-8.58.src.rpm
checksum_type: sha512
pkgId:
  c87f0595383b93f7f5f13e868828711f6e6b5ba7179b6c8e1d74691b5f070eb3a692e8d00581d62315af6168dfe34647a4a7731f4bb274d4c40e419125d5d1a7

description:
  Class::Bits defines classes using bit vectors as storage.

  Object attributes are stored in bit fields inside the bit vector. Bit field
  sizes have to be powers of 2 (1, 2, 4, 8, 16 or 32).

  There is a class constructor subroutine:

  * make_bits( field1 => size1, field2 => size2, ...)

  exports in the calling package a ctor, accessor methods, some utility
  methods and some constants:

  Sizes can be prefixed by 's' or 'u' to define signedness of the field.
  Default is unsigned.

    * $class->new()

  creates a new object with all zeros.

    * $class->new($bitvector)

  creates a new object over $bitvector.

    * $class->new(%fields)

  creates a new object and initializes its fields with the values in
  '%fields'.

    * $obj->new()

  clones an object.

    * $obj->$field()

    * $obj->$field($value)

  gets or sets the value of the bit field '$field' inside the bit vector.

    * $class->length

    * $obj->lenght

  returns the size in bits of the bit vector used for storage.

    * $class->keys

    * $obj->keys

  returns an array with the names of the object attributes

    * $obj->as_hash

  returns a flatten hash with the object attributes, i.e.:

    my %values=$obj->as_hash;

    * %INDEX

  hash with offsets as used by 'vec' perl operator (to get an offset in bits,
  the value has to be multiplied by the corresponding bit field size).

    * %SIZES

  hash with bit field sizes in bits.

    * %SIGNED

  hash with signedness of the fields

  Bit fields are packed in the bit vector in the order specified as arguments
  to 'make_bits'.

  Bit fields are padded inside the bit vector, i.e. a class created like

    make_bits(A=>1, B=>2, C=>1, D=>4, E=>8, F=>16);

  will have the layout

    AxBBCxxx DDDDxxxx EEEEEEEE xxxxxxxx FFFFFFFF FFFFFFFF


name: perl-Class-BlackHole
arch: noarch
version: 0.04
epoch: 0
release: 8.60
summary: Base Class to Treat Unhandled Method Calls As No-Ops
url: http://search.cpan.org/dist/Class-BlackHole/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build82
rpm_sourcerpm: perl-Class-BlackHole-0.04-8.60.src.rpm
location_href: noarch/perl-Class-BlackHole-0.04-8.60.noarch.rpm
checksum_type: sha512
pkgId:
  633f461905632028fc005bdcb10c6fe907dcae0cb6e1b3ec3e6e788d11fe35ddd3dab588717945ab228e5110dff332bdf0b32bc1b6e67e0ad27a67767a75d72c

description:
  Normally, if you try to call a method that there's no handler for, you get
  an error:

    Can't locate object method "flork" via package "X".

  But for classes that inherit from Class::BlackHole, unhandled methods
  become just no-operations.


name: perl-Class-BlackHole
arch: src
version: 0.04
epoch: 0
release: 8.60
summary: Base Class to Treat Unhandled Method Calls As No-Ops
url: http://search.cpan.org/dist/Class-BlackHole/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build82
location_href: src/perl-Class-BlackHole-0.04-8.60.src.rpm
checksum_type: sha512
pkgId:
  326d25494e1dbdc95ab368b929aff3f278589d5dfe15d2f670f2a121aadd00a61b9a50561432b6de70d941df2314586ca8bbde2b7e3829c6050e3d5f85164f4e

description:
  Normally, if you try to call a method that there's no handler for, you get
  an error:

    Can't locate object method "flork" via package "X".

  But for classes that inherit from Class::BlackHole, unhandled methods
  become just no-operations.


name: perl-Class-BuildMethods
arch: noarch
version: 0.22
epoch: 0
release: 8.52
summary: Lightweight implementation-agnostic generic methods
url: http://search.cpan.org/dist/Class-BuildMethods/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Class-BuildMethods-0.22-8.52.src.rpm
location_href: noarch/perl-Class-BuildMethods-0.22-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  8d16dd72fcbcba969dc2bec7a24ca9b79132e036a6f75f3aef0e7cb0428b57cba2e9588c65479fd1ebe8612b3abd4e7681cc79a188d0496bd13afbbb876fb718

description:
  This class allows you to quickly add simple getter/setter methods to your
  classes with optional default values and validation. We assume no
  implementation for your class, so you may use a standard blessed hashref,
  blessed arrayref, inside-out objects, etc. This module *does not* alter
  anything about your class aside from installing requested methods and
  optionally adding a 'DESTROY' method. See CLEANING UP for more information,
  particularly the 'destroy' method.


name: perl-Class-BuildMethods
arch: src
version: 0.22
epoch: 0
release: 8.52
summary: Lightweight implementation-agnostic generic methods
url: http://search.cpan.org/dist/Class-BuildMethods/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Class-BuildMethods-0.22-8.52.src.rpm
checksum_type: sha512
pkgId:
  50882e2fda94034762e4fdbf7b5e02e32fd20785117824964f41dd1dcd4f5c94b599ce0d0cafba20c65e7693e490466591169f10b929a42d5cff5927f4665fea

description:
  This class allows you to quickly add simple getter/setter methods to your
  classes with optional default values and validation. We assume no
  implementation for your class, so you may use a standard blessed hashref,
  blessed arrayref, inside-out objects, etc. This module *does not* alter
  anything about your class aside from installing requested methods and
  optionally adding a 'DESTROY' method. See CLEANING UP for more information,
  particularly the 'destroy' method.


name: perl-Class-Builtin
arch: noarch
version: 0.05
epoch: 0
release: 1.54
summary: Scalar/Array/Hash as objects
description: Scalar/Array/Hash as objects
url: http://search.cpan.org/dist/Class-Builtin/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
rpm_sourcerpm: perl-Class-Builtin-0.05-1.54.src.rpm
location_href: noarch/perl-Class-Builtin-0.05-1.54.noarch.rpm
checksum_type: sha512
pkgId:
  3fd10978bd1b08d97c0bdb2e0c44c2f3443ed748bf7c9317571771648cb6480e3bb901e537e5c2b3e0d4fbb6d5b632a521ea1b9d9108e723a74eb7b9f4d80b56


name: perl-Class-Builtin
arch: src
version: 0.05
epoch: 0
release: 1.54
summary: Scalar/Array/Hash as objects
description: Scalar/Array/Hash as objects
url: http://search.cpan.org/dist/Class-Builtin/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
location_href: src/perl-Class-Builtin-0.05-1.54.src.rpm
checksum_type: sha512
pkgId:
  6c1d9529c72c65fd7bc65ff3c84cbbaf3b605c0180d8f5f988a6850595ef63b08a10ae809fa7f4c9af5fbfe5452c1b259bad5125b87d5317716faec2c867a880


name: perl-Class-ByOS
arch: noarch
version: 0.02
epoch: 0
release: 8.54
summary: Write Object Classes That Load Os-Specific Subclasses at Runtime
url: http://search.cpan.org/dist/Class-ByOS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
rpm_sourcerpm: perl-Class-ByOS-0.02-8.54.src.rpm
location_href: noarch/perl-Class-ByOS-0.02-8.54.noarch.rpm
checksum_type: sha512
pkgId:
  bb4299c17692b8b265793e12ec50ce2ee66a2dac89dce49e4e5b3268577f498c70fc409ea1496036c56859f7eaa3824bb261dae715c75ff7283a8e283704296f

description:
  Often a module will provide a general functionallity that in some way uses
  the host system's facilities, but in a way that can either benefit from, or
  requires an implementation specific to that host OS. Examples might be IO
  system calls, access to networking or hardware devices, kernel state, or
  other specific system internals.

  By implementing a base class using this module, a special constructor is
  formed that, at runtime, probes the available modules, constructing an
  instance of the most specific subclass that is appropriate. This allows the
  object's methods, including its actual constructor, to be overridden for
  particular OSes, in order to provide functionallity specifically to that
  OS, without sacrificing the general nature of the base class.

  The end-user program that uses such a module does not need to be aware of
  this magic. It simply constructs an object in the usual way by calling the
  class's 'new()' method and use the object reference returned.


name: perl-Class-ByOS
arch: src
version: 0.02
epoch: 0
release: 8.54
summary: Write Object Classes That Load Os-Specific Subclasses at Runtime
url: http://search.cpan.org/dist/Class-ByOS/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb61
location_href: src/perl-Class-ByOS-0.02-8.54.src.rpm
checksum_type: sha512
pkgId:
  cbc4df2ccbb58d60ff52f17668dda21671a738fc9cd55515187ead9bd6f57a2e3862b87ae7980f84fd3a3ab8bd05501a646025175887e3ca70072d4f1d6dff00

description:
  Often a module will provide a general functionallity that in some way uses
  the host system's facilities, but in a way that can either benefit from, or
  requires an implementation specific to that host OS. Examples might be IO
  system calls, access to networking or hardware devices, kernel state, or
  other specific system internals.

  By implementing a base class using this module, a special constructor is
  formed that, at runtime, probes the available modules, constructing an
  instance of the most specific subclass that is appropriate. This allows the
  object's methods, including its actual constructor, to be overridden for
  particular OSes, in order to provide functionallity specifically to that
  OS, without sacrificing the general nature of the base class.

  The end-user program that uses such a module does not need to be aware of
  this magic. It simply constructs an object in the usual way by calling the
  class's 'new()' method and use the object reference returned.


name: perl-Class-C3
arch: noarch
version: 0.35
epoch: 0
release: 1.32
summary: Pragma to use the C3 method resolution order algorithm
url: https://metacpan.org/release/Class-C3
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat01
rpm_sourcerpm: perl-Class-C3-0.35-1.32.src.rpm
location_href: noarch/perl-Class-C3-0.35-1.32.noarch.rpm
checksum_type: sha512
pkgId:
  ae35053cfbe85b1c651c87e4fe3a0eef5baac864237e78a423eea5dc76686cf626db5ffaa7c148b6fbc8532788a33e00ec60e7dc6890728b2240311e9fb1cde3

description:
  This is pragma to change Perl 5's standard method resolution order from
  depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3
  method resolution order.

  *NOTE:* YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is
  integrated into perl version >= 5.9.5, and you should use MRO::Compat
  instead, which will use the core implementation in newer perls, but
  fallback to using this implementation on older perls.


name: perl-Class-C3
arch: src
version: 0.35
epoch: 0
release: 1.32
summary: Pragma to use the C3 method resolution order algorithm
url: https://metacpan.org/release/Class-C3
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat01
location_href: src/perl-Class-C3-0.35-1.32.src.rpm
checksum_type: sha512
pkgId:
  996dfdeee50e971a3717db0f88a555f09c7554a1179f2888d15986e3c8f63a7c491ae42a1d7399d8400f7ec137c598b5feb7b42f2387ca2d40d4d09b3b82d4f0

description:
  This is pragma to change Perl 5's standard method resolution order from
  depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3
  method resolution order.

  *NOTE:* YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is
  integrated into perl version >= 5.9.5, and you should use MRO::Compat
  instead, which will use the core implementation in newer perls, but
  fallback to using this implementation on older perls.


name: perl-Class-C3-Adopt-NEXT
arch: noarch
version: 0.14
epoch: 0
release: 1.58
summary: Make Next Suck Less
url: http://search.cpan.org/dist/Class-C3-Adopt-NEXT/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Class-C3-Adopt-NEXT-0.14-1.58.src.rpm
location_href: noarch/perl-Class-C3-Adopt-NEXT-0.14-1.58.noarch.rpm
checksum_type: sha512
pkgId:
  33850094780b0c2eb9e2293db9fa563172c6892d4d92c79172309c5b69965a5cdc5109f7ded46c6a6f233147a09c1dbff9b71e1a9a53a55a56294b59a620a1e0

description:
  NEXT was a good solution a few years ago, but isn't any more. It's slow,
  and the order in which it re-dispatches methods appears random at times. It
  also encourages bad programming practices, as you end up with code to
  re-dispatch methods when all you really wanted to do was run some code
  before or after a method fired.

  However, if you have a large application, then weaning yourself off 'NEXT'
  isn't easy.

  This module is intended as a drop-in replacement for NEXT, supporting the
  same interface, but using Class::C3 to do the hard work. You can then write
  new code without 'NEXT', and migrate individual source files to use
  'Class::C3' or method modifiers as appropriate, at whatever pace you're
  comfortable with.


name: perl-Class-C3-Adopt-NEXT
arch: src
version: 0.14
epoch: 0
release: 1.58
summary: Make Next Suck Less
url: http://search.cpan.org/dist/Class-C3-Adopt-NEXT/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Class-C3-Adopt-NEXT-0.14-1.58.src.rpm
checksum_type: sha512
pkgId:
  672a4f9adaeccc83b5f8234d6e7c0cd95cad02514d090cae85ced2e49ae6ddc891366f891dedd526e96ba08ee81aa7a0a551e5467ecd7f48c65200667ee18c54

description:
  NEXT was a good solution a few years ago, but isn't any more. It's slow,
  and the order in which it re-dispatches methods appears random at times. It
  also encourages bad programming practices, as you end up with code to
  re-dispatch methods when all you really wanted to do was run some code
  before or after a method fired.

  However, if you have a large application, then weaning yourself off 'NEXT'
  isn't easy.

  This module is intended as a drop-in replacement for NEXT, supporting the
  same interface, but using Class::C3 to do the hard work. You can then write
  new code without 'NEXT', and migrate individual source files to use
  'Class::C3' or method modifiers as appropriate, at whatever pace you're
  comfortable with.


name: perl-Class-C3-Componentised
arch: noarch
version: 1.001002
epoch: 0
release: 1.46
summary: Load mix-ins or components to your C3-based class
url: http://search.cpan.org/dist/Class-C3-Componentised/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Class-C3-Componentised-1.001002-1.46.src.rpm
location_href: noarch/perl-Class-C3-Componentised-1.001002-1.46.noarch.rpm
checksum_type: sha512
pkgId:
  d2041016d6d5735da1ea8f03d9d5fe3f3ad82a91996af036e696fec700cb99c40bd07b2f6f66e22f0ecb2ec18e35289dac56947ecaeed6ce67ddadc8e3a32913

description:
  This will inject base classes to your module using the Class::C3 method
  resolution order.

  Please note: these are not plugins that can take precedence over methods
  declared in MyModule. If you want something like that, consider
  MooseX::Object::Pluggable.


name: perl-Class-C3-Componentised
arch: src
version: 1.001002
epoch: 0
release: 1.46
summary: Load mix-ins or components to your C3-based class
url: http://search.cpan.org/dist/Class-C3-Componentised/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Class-C3-Componentised-1.001002-1.46.src.rpm
checksum_type: sha512
pkgId:
  65759cf2aac88a138f7b2b64fcc2f3a56d70d24a8d423fe0d3ff2deae7d4a25df5689cdfce9bc70c38d963c346ba740803dfda6bd7704d0814f89ee5c673b33f

description:
  This will inject base classes to your module using the Class::C3 method
  resolution order.

  Please note: these are not plugins that can take precedence over methods
  declared in MyModule. If you want something like that, consider
  MooseX::Object::Pluggable.


name: perl-Class-C3-XS
arch: src
version: 0.15
epoch: 0
release: 1.46
summary: XS speedups for Class::C3
url: https://metacpan.org/release/Class-C3-XS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
location_href: src/perl-Class-C3-XS-0.15-1.46.src.rpm
checksum_type: sha512
pkgId:
  9d10bf52c5a60a441bb232091ac2cc29152a7fa0289b6c2c94be5d32e616a95769784170d6cd799eea0c45039d21f929c5d49daaa912bb6f8ee5c7f8003ce33a

description:
  This contains XS performance enhancers for Class::C3 version 0.16 and
  higher. The main Class::C3 package will use this package automatically if
  it can find it. Do not use this package directly, use Class::C3 instead.

  The test suite here is not complete, although it does verify a few basic
  things. The best testing comes from running the Class::C3 test suite
  *after* this module is installed.

  This module won't do anything for you if you're running a version of
  Class::C3 older than 0.16. (It's not a dependency because it would be
  circular with the optional dependency from that package to this one).


name: perl-Class-C3-XS
arch: x86_64
version: 0.15
epoch: 0
release: 1.46
summary: XS speedups for Class::C3
url: https://metacpan.org/release/Class-C3-XS
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
rpm_sourcerpm: perl-Class-C3-XS-0.15-1.46.src.rpm
location_href: x86_64/perl-Class-C3-XS-0.15-1.46.x86_64.rpm
checksum_type: sha512
pkgId:
  e19ac0a77bd96791626979b49b56bf285c85fd292f299ba82965df11296cff2f577df9149dd0eed0bff4355d0412557dfa8e0e7ee0b081cbfa29dbad24d0a535

description:
  This contains XS performance enhancers for Class::C3 version 0.16 and
  higher. The main Class::C3 package will use this package automatically if
  it can find it. Do not use this package directly, use Class::C3 instead.

  The test suite here is not complete, although it does verify a few basic
  things. The best testing comes from running the Class::C3 test suite
  *after* this module is installed.

  This module won't do anything for you if you're running a version of
  Class::C3 older than 0.16. (It's not a dependency because it would be
  circular with the optional dependency from that package to this one).


name: perl-Class-CGI
arch: noarch
version: 0.20
epoch: 0
release: 8.52
summary: Fetch objects from your CGI object
url: http://search.cpan.org/dist/Class-CGI/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Class-CGI-0.20-8.52.src.rpm
location_href: noarch/perl-Class-CGI-0.20-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  405d3bbe0cfb466f33e6ee098649046b34a9316853fa64fa074e5bc461a6ce8896b1ee4af14e9e310cce4c029cefc7659680180b7e1e5d7e7fe3b204351b0cfa

description:
  For small CGI scripts, it's common to get a parameter, untaint it, pass it
  to an object constructor and get the object back. This module would allow
  one to to build 'Class::CGI' handler classes which take the parameter
  value, automatically perform those steps and just return the object. Much
  grunt work goes away and you can get back to merely _pretending_ to work.


name: perl-Class-CGI
arch: src
version: 0.20
epoch: 0
release: 8.52
summary: Fetch objects from your CGI object
url: http://search.cpan.org/dist/Class-CGI/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Class-CGI-0.20-8.52.src.rpm
checksum_type: sha512
pkgId:
  97e35593498c7deb4a24f976c7dab0a9d1044d5a2b5ed9acad9cf57cd270a89aa18d4f1f30246baef3d51d6e63a7b4d26e78f04df441c09814e4f1688be034cf

description:
  For small CGI scripts, it's common to get a parameter, untaint it, pass it
  to an object constructor and get the object back. This module would allow
  one to to build 'Class::CGI' handler classes which take the parameter
  value, automatically perform those steps and just return the object. Much
  grunt work goes away and you can get back to merely _pretending_ to work.


name: perl-Class-CSV
arch: noarch
version: 1.03
epoch: 0
release: 9.57
summary: Class based CSV parser/writer
url: http://search.cpan.org/dist/Class-CSV/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: morla3
rpm_sourcerpm: perl-Class-CSV-1.03-9.57.src.rpm
location_href: noarch/perl-Class-CSV-1.03-9.57.noarch.rpm
checksum_type: sha512
pkgId:
  078aa399e732ec51a81bc0a3803927bd88d3b5367f048b86c240b9a0d4b5875cdd03426b6c508465e2676518298bbbd2d1d99a032ef6fedd41a02bacac309b4f

description:
  This module can be used to create objects from _CSV_ files, or to create
  _CSV_ files from objects. Text::CSV_XS is used for parsing and creating
  _CSV_ file lines, so any limitations in Text::CSV_XS will of course be
  inherant in this module.


name: perl-Class-CSV
arch: src
version: 1.03
epoch: 0
release: 9.57
summary: Class based CSV parser/writer
url: http://search.cpan.org/dist/Class-CSV/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: morla3
location_href: src/perl-Class-CSV-1.03-9.57.src.rpm
checksum_type: sha512
pkgId:
  49b82be3c36aa1e32787531861ff92228c5c889057af9367937e61a9b1406e3f957dceb5bb20c009dfb3c943b412f1b24dba7d345be0acaaa46b5303150e8145

description:
  This module can be used to create objects from _CSV_ files, or to create
  _CSV_ files from objects. Text::CSV_XS is used for parsing and creating
  _CSV_ file lines, so any limitations in Text::CSV_XS will of course be
  inherant in this module.


name: perl-Class-Cache
arch: noarch
version: 1.12
epoch: 0
release: 6.2
summary: object factory with revivifying cache
url: http://search.cpan.org/dist/Class-Cache/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud101
rpm_sourcerpm: perl-Class-Cache-1.12-6.2.src.rpm
location_href: noarch/perl-Class-Cache-1.12-6.2.noarch.rpm
checksum_type: sha512
pkgId:
  ecbc829a7a5dcddad9d7cd4fc91bbaf00116f7fa2081a52c2d36772578ea8406c2c882d87bdbdf25aa1de5bb2fb542d568aeae9d65a05a57c748f111ef35f2a5

description:
  In mod_perl, one wants to pre-load as many things as possible. However, the
  objects created from the classes that I was loading can only be used once,
  after which they have to be recreated. So, to save oneself the trouble of
  keeping track of which class instances have been used and then writing code
  to re-vivify them, this module handles that.


name: perl-Class-Cache
arch: src
version: 1.12
epoch: 0
release: 6.2
summary: object factory with revivifying cache
url: http://search.cpan.org/dist/Class-Cache/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud101
location_href: src/perl-Class-Cache-1.12-6.2.src.rpm
checksum_type: sha512
pkgId:
  c7a45fa6598e0ae18947e572c998e8853807b55f2f5dff799da67394e22a725eaed71aa5057efd5429ef9c8fb3a0fac2cdbfb069cbce34b9d2511c8ada292ae3

description:
  In mod_perl, one wants to pre-load as many things as possible. However, the
  objects created from the classes that I was loading can only be used once,
  after which they have to be recreated. So, to save oneself the trouble of
  keeping track of which class instances have been used and then writing code
  to re-vivify them, this module handles that.


name: perl-Class-CanBeA
arch: noarch
version: 1.4
epoch: 0
release: 1.52
summary: Figure Out What Your Class Can Be
description: figure out what your class can be.
url: http://search.cpan.org/dist/Class-CanBeA/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
rpm_sourcerpm: perl-Class-CanBeA-1.4-1.52.src.rpm
location_href: noarch/perl-Class-CanBeA-1.4-1.52.noarch.rpm
checksum_type: sha512
pkgId:
  87b2c51be0f3b23c4c305727cc53e7b657da3a8678955399786944f382d760b5484e817fe77b28dcfaefe09f2ff30591c1ec7329a5fd73af1ee7f3c36f342b47


name: perl-Class-CanBeA
arch: src
version: 1.4
epoch: 0
release: 1.52
summary: Figure Out What Your Class Can Be
description: figure out what your class can be.
url: http://search.cpan.org/dist/Class-CanBeA/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
location_href: src/perl-Class-CanBeA-1.4-1.52.src.rpm
checksum_type: sha512
pkgId:
  a5fd575355789bc4d43b7dd345030d9f4f4725c7d67940ec171db9480e76007b14756e7681bcbe1f670d63251d6b823e2abdb9af3597b178d77e58544da3dfdc


name: perl-Class-Class
arch: noarch
version: 0.18
epoch: 0
release: 9.58
summary: Adds data members to Perl packages
url: http://search.cpan.org/dist/Class-Class/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
rpm_sourcerpm: perl-Class-Class-0.18-9.58.src.rpm
location_href: noarch/perl-Class-Class-0.18-9.58.noarch.rpm
checksum_type: sha512
pkgId:
  3b5e5be6f76ce42b5a8b769f4fc23eb3eb50455a2216ed094be5fdc07b9eb3107d1ce24d2a17909b4e20c75daf83ebc8f43cb93e450d3245bc70144bf40478fe

description:
  *Class::Class* implements inheritable data methods for your packages with
  the same rules of inheritance as your other methods by generating creating
  accessor methods for your data the first time you make an instance of your
  package.

  Why reinvent the wheel, you say? I got tired of the way *Class::Struct*
  worked, since the methods weren't inheritable the way I expected (no
  initialization of parent members before child members, for example), it was
  invoked programatically rather than declaratively, and I wanted to learn
  more about globs and the like. Plus I have a big head. :-)


name: perl-Class-Class
arch: src
version: 0.18
epoch: 0
release: 9.58
summary: Adds data members to Perl packages
url: http://search.cpan.org/dist/Class-Class/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
location_href: src/perl-Class-Class-0.18-9.58.src.rpm
checksum_type: sha512
pkgId:
  9611495d617ca78dc8c3d8ff90327ce504204c9b75b4162f1aa6d404bf800e0101903694274f9ebe7af72a064a5706091da112617c46004fb45fd92dc879a1bf

description:
  *Class::Class* implements inheritable data methods for your packages with
  the same rules of inheritance as your other methods by generating creating
  accessor methods for your data the first time you make an instance of your
  package.

  Why reinvent the wheel, you say? I got tired of the way *Class::Struct*
  worked, since the methods weren't inheritable the way I expected (no
  initialization of parent members before child members, for example), it was
  invoked programatically rather than declaratively, and I wanted to learn
  more about globs and the like. Plus I have a big head. :-)


name: perl-Class-ClassDecorator
arch: noarch
version: 0.02
epoch: 0
release: 9.59
summary: Dynamically decorate classes instead of objects using NEXT
url: http://search.cpan.org/dist/Class-ClassDecorator/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud107
rpm_sourcerpm: perl-Class-ClassDecorator-0.02-9.59.src.rpm
location_href: noarch/perl-Class-ClassDecorator-0.02-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  4f4a781a5ea258d24a80aea183835501f7b0f040918171312c526fa3f3c77f69949fecbec78ea71d6e28ed5787de3a7599c328fda44e2871bd712ec8984e9bbc

description:
  This module helps you use classes as decorators for other classes.

  It provides some syntactic sugar for dynamically constructing a unique
  subclass which exists solely to represent a set of decorations to a base
  class.

  This is useful when you have a base module and you want to add different
  behaviors (decorations) to it at a class level, as opposed to decorating a
  single object.


name: perl-Class-ClassDecorator
arch: src
version: 0.02
epoch: 0
release: 9.59
summary: Dynamically decorate classes instead of objects using NEXT
url: http://search.cpan.org/dist/Class-ClassDecorator/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud107
location_href: src/perl-Class-ClassDecorator-0.02-9.59.src.rpm
checksum_type: sha512
pkgId:
  cb83b19c368d2c2da640c2d5ab658678519c8d665082e627fa44255be226d9cf4dc48c1d4e29a1beabd666577472bfe516d465bbaaa2ded00c1e18cdd3c26baa

description:
  This module helps you use classes as decorators for other classes.

  It provides some syntactic sugar for dynamically constructing a unique
  subclass which exists solely to represent a set of decorations to a base
  class.

  This is useful when you have a base module and you want to add different
  behaviors (decorations) to it at a class level, as opposed to decorating a
  single object.


name: perl-Class-Classgen-classgen
arch: noarch
version: 3.03
epoch: 0
release: 8.66
summary: Class::Classgen::classgen Perl module
description: Class::Classgen::classgen Perl module
url: http://search.cpan.org/dist/Class-Classgen-classgen/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-Classgen-classgen-3.03-8.66.src.rpm
location_href: noarch/perl-Class-Classgen-classgen-3.03-8.66.noarch.rpm
checksum_type: sha512
pkgId:
  fd44ae4077cd122f50ebc1688c5173c18784d46e7b4442f363c39191d8e24a4c25a438e49cb118078c2a4269e6ada10939c62c4ccf332d11812f644adee1442a


name: perl-Class-Classgen-classgen
arch: src
version: 3.03
epoch: 0
release: 8.66
summary: Class::Classgen::classgen Perl module
description: Class::Classgen::classgen Perl module
url: http://search.cpan.org/dist/Class-Classgen-classgen/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-Classgen-classgen-3.03-8.66.src.rpm
checksum_type: sha512
pkgId:
  b3ef4d3748cd372012c7bebb1ccf06071ba08470e10ef16ffcf075fd8161e46325033c3bdb3875113d977e99d621f5d27ccf8f8295a4e1b239fd83bfc6b5d0aa


name: perl-Class-Classless
arch: noarch
version: 1.35
epoch: 0
release: 10.58
summary: Framework for Classless Oop
url: http://search.cpan.org/dist/Class-Classless/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-Classless-1.35-10.58.src.rpm
location_href: noarch/perl-Class-Classless-1.35-10.58.noarch.rpm
checksum_type: sha512
pkgId:
  9ffb4e05171486b03989d3c6a23ad2754a7a48a516a858ed2cbaf3ce26b7d632db5437c07c164f588e6d3c7c6628a06ce7ac19919bd8f78de58464c9dfffda0f

description:
  In class-based OOP frameworks, methods are applicable to objects by virtue
  of objects belonging to classes that either provide those methods, or
  inherit them from classes that do.

  In classless OOP frameworks (AKA delegation-and-prototypes frameworks),
  what methods an object is capable of is basically an attribute of that
  object. That is, in Perl terms: instead of methods being entries in the
  symbol table of the package/class the object belongs to, they are entries
  in a hash table inside the object. Inheritance is implemented not by having
  classes inheriting from other classes (via ISA lists), but by having
  objects inherit from other objects (via PARENTS lists).

  In class-based OOP frameworks, you get new objects by calling constructors.
  In a classless framework, you get new objects by copying ("cloning") an
  existing object -- and the new clone becomes a child (inheritor) of the
  original object. (Where do you get the one original object? The language
  provides one, which has no parents, and which contains some general purpose
  methods like "clone".)


name: perl-Class-Classless
arch: src
version: 1.35
epoch: 0
release: 10.58
summary: Framework for Classless Oop
url: http://search.cpan.org/dist/Class-Classless/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-Classless-1.35-10.58.src.rpm
checksum_type: sha512
pkgId:
  cbea0e809c8ad08df11955092da78745074379aa9dc2ea72386c29954cc0ffa09ba4bac4197f4c604c96c69b4ed6803f3f336303d3f56ac9ba2b4244109941a8

description:
  In class-based OOP frameworks, methods are applicable to objects by virtue
  of objects belonging to classes that either provide those methods, or
  inherit them from classes that do.

  In classless OOP frameworks (AKA delegation-and-prototypes frameworks),
  what methods an object is capable of is basically an attribute of that
  object. That is, in Perl terms: instead of methods being entries in the
  symbol table of the package/class the object belongs to, they are entries
  in a hash table inside the object. Inheritance is implemented not by having
  classes inheriting from other classes (via ISA lists), but by having
  objects inherit from other objects (via PARENTS lists).

  In class-based OOP frameworks, you get new objects by calling constructors.
  In a classless framework, you get new objects by copying ("cloning") an
  existing object -- and the new clone becomes a child (inheritor) of the
  original object. (Where do you get the one original object? The language
  provides one, which has no parents, and which contains some general purpose
  methods like "clone".)


name: perl-Class-Classless-C3
arch: noarch
version: 1.01
epoch: 0
release: 1.39
summary: Classless object system framework
url: http://search.cpan.org/dist/Class-Classless-C3/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb12
rpm_sourcerpm: perl-Class-Classless-C3-1.01-1.39.src.rpm
location_href: noarch/perl-Class-Classless-C3-1.01-1.39.noarch.rpm
checksum_type: sha512
pkgId:
  27f522f7ed3ce0839fcfddc5447e76c297dfd737810faa555f154bbe45a6f353bff7660ead41812c22e3472a4eb17150cd3fcbfaa254d5e9054e4044c420b19b

description:
  This implements a classless object system, very similar to
  Class::Classless.

  There are two major differences. One is that Class::Classless::C3 relies on
  Algorithm::C3 to determine the inheritance tree, which outsources the most
  complicated part of the code.

  The more important difference is that there is no '$callstate' object
  passed around in Class::Classless::C3. This means methods can be written in
  exactly the same way methods are written in other perl objects. The job
  formerly done by $callstate is now accomplished using Sub::Name.


name: perl-Class-Classless-C3
arch: src
version: 1.01
epoch: 0
release: 1.39
summary: Classless object system framework
url: http://search.cpan.org/dist/Class-Classless-C3/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb12
location_href: src/perl-Class-Classless-C3-1.01-1.39.src.rpm
checksum_type: sha512
pkgId:
  b9432d345da0af19a77524bcdee048788facb4b1c0d6fa86b6d273d32b1f9e9761f06daee141b5136bf9b640f5e06e6256607c9ce0751a77e5bc92f1d40d3c27

description:
  This implements a classless object system, very similar to
  Class::Classless.

  There are two major differences. One is that Class::Classless::C3 relies on
  Algorithm::C3 to determine the inheritance tree, which outsources the most
  complicated part of the code.

  The more important difference is that there is no '$callstate' object
  passed around in Class::Classless::C3. This means methods can be written in
  exactly the same way methods are written in other perl objects. The job
  formerly done by $callstate is now accomplished using Sub::Name.


name: perl-Class-Cloneable
arch: noarch
version: 0.03
epoch: 0
release: 8.57
summary: Base Class for Cloneable Objects
url: http://search.cpan.org/dist/Class-Cloneable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
rpm_sourcerpm: perl-Class-Cloneable-0.03-8.57.src.rpm
location_href: noarch/perl-Class-Cloneable-0.03-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  71fd1b2d01100c9848679a229122599c7f7410ab0470c90c3e8f55526d4ddc50961055616cd2f89fd9a472c76e3de98345769dc188307e0c2049257f6aafa1b0

description:
  This module provides a flexible base class for building objects with
  cloning capabilities. This module does it's best to respect the
  encapsulation of all other objects, including subclasses of itself. This is
  intended to be a stricter and more OO-ish option than the more general
  purpose Clone and Clone::PP modules.


name: perl-Class-Cloneable
arch: src
version: 0.03
epoch: 0
release: 8.57
summary: Base Class for Cloneable Objects
url: http://search.cpan.org/dist/Class-Cloneable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb52
location_href: src/perl-Class-Cloneable-0.03-8.57.src.rpm
checksum_type: sha512
pkgId:
  80f8a8419f7a5efe01847551e035086ee226c56bcf9bf9dda20bb53894e3d69e2ba59f13b447a9bc4cddc8c76bb38c0ffb23eef58973b492d0f86db0b881f132

description:
  This module provides a flexible base class for building objects with
  cloning capabilities. This module does it's best to respect the
  encapsulation of all other objects, including subclasses of itself. This is
  intended to be a stricter and more OO-ish option than the more general
  purpose Clone and Clone::PP modules.


name: perl-Class-Closure
arch: noarch
version: 0.30
epoch: 0
release: 11.1
summary: Encapsulated, declarative class style
url: http://search.cpan.org/dist/Class-Closure/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud109
rpm_sourcerpm: perl-Class-Closure-0.30-11.1.src.rpm
location_href: noarch/perl-Class-Closure-0.30-11.1.noarch.rpm
checksum_type: sha512
pkgId:
  8e403c066375890e8bd8997c0644631d4e7c91d193169e7884371c692702c347e9f7dc23dbc39233fc1204bb09779eee6296d0ef5594c18b6c69ff8711b67b3d

description:
  Class::Closure is a package that makes creating Perl classes less
  cumbersome. You can think of it as a more featureful Class::Struct.

  To declare a class using Class::Closure, enter a new package, use
  Class::Closure, and define a sub called CLASS. Inside this sub will lie the
  declarations for the attributes and methods (and subclasses) for this
  class.


name: perl-Class-Closure
arch: src
version: 0.30
epoch: 0
release: 11.1
summary: Encapsulated, declarative class style
url: http://search.cpan.org/dist/Class-Closure/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud109
location_href: src/perl-Class-Closure-0.30-11.1.src.rpm
checksum_type: sha512
pkgId:
  f5b054861515d956f9fc1b1c3596b288757ce25c0df5731608b6bb6f9c7f2c33247203176e4409531fd7d081eb8351282aa1ee2c3c1bf8001516f36494b605db

description:
  Class::Closure is a package that makes creating Perl classes less
  cumbersome. You can think of it as a more featureful Class::Struct.

  To declare a class using Class::Closure, enter a new package, use
  Class::Closure, and define a sub called CLASS. Inside this sub will lie the
  declarations for the attributes and methods (and subclasses) for this
  class.


name: perl-Class-Colon
arch: noarch
version: 0.04
epoch: 0
release: 1.35
summary: Makes objects out of colon delimited records and vice versa
url: https://metacpan.org/release/Class-Colon
rpm_license: GPL-1.0-or-later OR Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju3
rpm_sourcerpm: perl-Class-Colon-0.04-1.35.src.rpm
location_href: noarch/perl-Class-Colon-0.04-1.35.noarch.rpm
checksum_type: sha512
pkgId:
  f1ffa9786b49f822738b33c36e2dbd4621b41406c15dcf12e752929518393d23ded066503e02cb607f58b973c66fb346423237539105b2a18dcf7fa8d9cf53eb

description:
  To turn your colon delimited file into a list of objects, use
  'Class::Colon', giving it the name you want to use for the class and an
  anonymous array of column names which will become attributes of the objects
  in the class. List the names in the order they appear in the input. Missing
  fields will be set to "". Extra fields will be ignored. Use lower case
  names for the fields. Upper case names are reserved for use as methods of
  the class.

  Most fields will be simple scalars, but if one of the fields should be an
  object, its entry should be of the form

      attribute_name=package_name=constructor_name

  as shown above for 'date_of_birth' which is of type 'Date' whose
  constructor is 'new'. In that example, I could have omitted the constructor
  name, since 'new' is the default.

  You may objectify as many different record types as you like in one use
  statement. You may have multiple use statements throughout your program or
  module. If you are using this package from another package, you should
  worry a little about namespace collision. There is only one list of classes
  made by this package. The names must be unique or Bad Things will happen.
  Feel free to include your module name in the names of the fabricated
  classes as in:

      package YourModule;
      use Class::Colon YourModule::Person => [ qw( field names here ) ];

  You wouldn't have to use the double colon, but it makes sense to me.

  If your delimiter is not colon, call DELIM on _your_ class _before_ calling
  'READ_*'. Pass it as a string. It can be any length, but is taken
  literally.

  Feel free to add code to the generated package(s) before or after using
  Class::Colon. But, keep in mind possible name conflicts. As pointed out
  below (under METHODS), all ALL_CAPS names are reserved.


name: perl-Class-Colon
arch: src
version: 0.04
epoch: 0
release: 1.35
summary: Makes objects out of colon delimited records and vice versa
url: https://metacpan.org/release/Class-Colon
rpm_license: GPL-1.0-or-later OR Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju3
location_href: src/perl-Class-Colon-0.04-1.35.src.rpm
checksum_type: sha512
pkgId:
  3d562d79bb8d1ef95af6b8916830750b478364186ee05fea606828dc62b17759dba708061c94e57a5cbd8def28edba88dd03d1d598c730a974c078de05057c26

description:
  To turn your colon delimited file into a list of objects, use
  'Class::Colon', giving it the name you want to use for the class and an
  anonymous array of column names which will become attributes of the objects
  in the class. List the names in the order they appear in the input. Missing
  fields will be set to "". Extra fields will be ignored. Use lower case
  names for the fields. Upper case names are reserved for use as methods of
  the class.

  Most fields will be simple scalars, but if one of the fields should be an
  object, its entry should be of the form

      attribute_name=package_name=constructor_name

  as shown above for 'date_of_birth' which is of type 'Date' whose
  constructor is 'new'. In that example, I could have omitted the constructor
  name, since 'new' is the default.

  You may objectify as many different record types as you like in one use
  statement. You may have multiple use statements throughout your program or
  module. If you are using this package from another package, you should
  worry a little about namespace collision. There is only one list of classes
  made by this package. The names must be unique or Bad Things will happen.
  Feel free to include your module name in the names of the fabricated
  classes as in:

      package YourModule;
      use Class::Colon YourModule::Person => [ qw( field names here ) ];

  You wouldn't have to use the double colon, but it makes sense to me.

  If your delimiter is not colon, call DELIM on _your_ class _before_ calling
  'READ_*'. Pass it as a string. It can be any length, but is taken
  literally.

  Feel free to add code to the generated package(s) before or after using
  Class::Colon. But, keep in mind possible name conflicts. As pointed out
  below (under METHODS), all ALL_CAPS names are reserved.


name: perl-Class-Comparable
arch: noarch
version: 0.02
epoch: 0
release: 8.55
summary: Base Class for Comparable Objects
url: http://search.cpan.org/dist/Class-Comparable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Class-Comparable-0.02-8.55.src.rpm
location_href: noarch/perl-Class-Comparable-0.02-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  e93ebb0162b619592aeb0881b1b234ee5d4344900f06ce7f3fd94c2106cdaaad33e59d67111771a51b2d80307ed410c9e7c075e378c7e8883fcdf0476795bb74

description:
  This module provides two things. First, it provides a base set of methods
  and overloaded operators for implementing objects which can be compared for
  equality ('==' & '!=') and magnitude ('<', '<=', '<=>', '=>' & '>').
  Second, it serves as a marker interface for objects which can be compared
  much like Java's Comparable interface.


name: perl-Class-Comparable
arch: src
version: 0.02
epoch: 0
release: 8.55
summary: Base Class for Comparable Objects
url: http://search.cpan.org/dist/Class-Comparable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Class-Comparable-0.02-8.55.src.rpm
checksum_type: sha512
pkgId:
  87c6c89bfb5c662463e47c16be5ab5b43d667f9c4754a4b066246f8db6ea4a0b59ae66217dd3a42459c837dcdb67919d4c55c42b1670bb15f2b649fd20b21cb4

description:
  This module provides two things. First, it provides a base set of methods
  and overloaded operators for implementing objects which can be compared for
  equality ('==' & '!=') and magnitude ('<', '<=', '<=>', '=>' & '>').
  Second, it serves as a marker interface for objects which can be compared
  much like Java's Comparable interface.


name: perl-Class-Component
arch: noarch
version: 0.17
epoch: 0
release: 10.40
summary: Pluggable component framework
url: https://metacpan.org/release/Class-Component
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
rpm_sourcerpm: perl-Class-Component-0.17-10.40.src.rpm
location_href: noarch/perl-Class-Component-0.17-10.40.noarch.rpm
checksum_type: sha512
pkgId:
  a230dac2b1c198fb1700c9a51a9119cf92ea55e7c9e63ca74149457c52ff68082322deb24f757fb37f984e349d6e478af29bdb82433208bafbe9818ad97ce6e9

description:
  Class::Component is pluggable component framework. The compatibilities such
  as dump and load such as YAML are good.


name: perl-Class-Component
arch: src
version: 0.17
epoch: 0
release: 10.40
summary: Pluggable component framework
url: https://metacpan.org/release/Class-Component
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode1-e5
location_href: src/perl-Class-Component-0.17-10.40.src.rpm
checksum_type: sha512
pkgId:
  2b261ecbe63602224c693786f0208de2e288f212278f2e2272b994f3030b5711ecad7b514844c36eab5a1cc939406828fdf47cbe34c0953d94026dcb299cb1ea

description:
  Class::Component is pluggable component framework. The compatibilities such
  as dump and load such as YAML are good.


name: perl-Class-Composite
arch: noarch
version: 0.2
epoch: 0
release: 8.60
summary: Implements Composite patterns
url: http://search.cpan.org/dist/Class-Composite/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
rpm_sourcerpm: perl-Class-Composite-0.2-8.60.src.rpm
location_href: noarch/perl-Class-Composite-0.2-8.60.noarch.rpm
checksum_type: sha512
pkgId:
  146be1c02fbb29a38c4fce6c83de6a1361cdd61eda46c8ab370a8066cfa16e8cab28da35846b0aabecce4c51ab5356e9438091c12ab4d6dd560971c5f49e4bc1

description:
  'Class::Composite' is used to provide mechanisms used by
  'Class::Composite::Container' and 'Class::Composite::Element'.
  Class::Composite::* implements a Composite pattern (see OO Patterns books
  and
  http://www.uni-paderborn.de/cs/ag-schaefer/Lehre/Lehrveranstaltungen/Vorles
  ungen/Entwurfsmuster/WS0102/DPSA-IVb.pdf for example). A composite pattern
  is a collection implementation which provides same methods to the container
  and elements. The reason for using a Composite pattern is to have the same
  interface to deal with different objects and their containers
  (collections).

  If you only need a collection implementation, then you can inherite from
  Class::Composite::Container and Class::Composite::Element directly. If you
  need specific method that should be applied to both your container and your
  elements (which is what the Class::Composite is made for), then you isolate
  the methods you want to apply on both elements and containers in a specific
  package. Then, you inherite from both your package and
  Class::Composite::Element for elements, and Class::Composite::Container for
  containers.


name: perl-Class-Composite
arch: src
version: 0.2
epoch: 0
release: 8.60
summary: Implements Composite patterns
url: http://search.cpan.org/dist/Class-Composite/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
location_href: src/perl-Class-Composite-0.2-8.60.src.rpm
checksum_type: sha512
pkgId:
  17cf74813292acdc998768961e19de3028f669d5cb691b5c5d0f9c961f6bae19cf8c8d2da7a51df6119540c2415e05de84e51278628e93e62a0d70c77f842f45

description:
  'Class::Composite' is used to provide mechanisms used by
  'Class::Composite::Container' and 'Class::Composite::Element'.
  Class::Composite::* implements a Composite pattern (see OO Patterns books
  and
  http://www.uni-paderborn.de/cs/ag-schaefer/Lehre/Lehrveranstaltungen/Vorles
  ungen/Entwurfsmuster/WS0102/DPSA-IVb.pdf for example). A composite pattern
  is a collection implementation which provides same methods to the container
  and elements. The reason for using a Composite pattern is to have the same
  interface to deal with different objects and their containers
  (collections).

  If you only need a collection implementation, then you can inherite from
  Class::Composite::Container and Class::Composite::Element directly. If you
  need specific method that should be applied to both your container and your
  elements (which is what the Class::Composite is made for), then you isolate
  the methods you want to apply on both elements and containers in a specific
  package. Then, you inherite from both your package and
  Class::Composite::Element for elements, and Class::Composite::Container for
  containers.


name: perl-Class-CompoundMethods
arch: noarch
version: 0.05
epoch: 0
release: 8.57
summary: Create methods from components
url: http://search.cpan.org/dist/Class-CompoundMethods/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju5
rpm_sourcerpm: perl-Class-CompoundMethods-0.05-8.57.src.rpm
location_href: noarch/perl-Class-CompoundMethods-0.05-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  f3bd875ff9f0879714b4d89762c1aea97b889eec80b027f5f5af990dd71a2e93aee44518403d76f1f0733d1fe5837dabb5e7406e674c01b258fe2a86ac35eda3

description:
  This allows you to install more than one method into a single method name.
  I created this so I could install both versioning and auditing hooks into
  another module's object space. So instead of creating a single larger
  method which incorporates the functionality of both hooks I created
  'append_method()'/'insert_method()' to install a wrapper method as needed.

  If only one method is ever installed into a space, it is installed directly
  with no wrapper. Once there are two or more components, a hook method is
  installed which will call each component in order.


name: perl-Class-CompoundMethods
arch: src
version: 0.05
epoch: 0
release: 8.57
summary: Create methods from components
url: http://search.cpan.org/dist/Class-CompoundMethods/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju5
location_href: src/perl-Class-CompoundMethods-0.05-8.57.src.rpm
checksum_type: sha512
pkgId:
  00bb42aaa42d1e5d6a68dc90aea2f13d069566b4ecb472ccb23c425c18db6f843321ba7c04662352fbb62ae52d67fbfba97954d011446549cb66b0023074f3c0

description:
  This allows you to install more than one method into a single method name.
  I created this so I could install both versioning and auditing hooks into
  another module's object space. So instead of creating a single larger
  method which incorporates the functionality of both hooks I created
  'append_method()'/'insert_method()' to install a wrapper method as needed.

  If only one method is ever installed into a space, it is installed directly
  with no wrapper. Once there are two or more components, a hook method is
  installed which will call each component in order.


name: perl-Class-ConfigHash
arch: noarch
version: 0.001
epoch: 0
release: 4.55
summary: Lazily turn multi-level hashes of configuration data in to objects with [cut]
description:
  Lazily turn multi-level hashes of configuration data in to objects with
  error catching and defaults

url: http://search.cpan.org/dist/Class-ConfigHash/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
rpm_sourcerpm: perl-Class-ConfigHash-0.001-4.55.src.rpm
location_href: noarch/perl-Class-ConfigHash-0.001-4.55.noarch.rpm
checksum_type: sha512
pkgId:
  c077df9af1e92e1cd4f3dcd8d562f839a5d116e494400b89e30d4e1df241023bca62c8c7acc48607041f04ebf216a36d081e631c9d75838f859babdc9d2f0c28


name: perl-Class-ConfigHash
arch: src
version: 0.001
epoch: 0
release: 4.55
summary: Lazily turn multi-level hashes of configuration data in to objects with [cut]
description:
  Lazily turn multi-level hashes of configuration data in to objects with
  error catching and defaults

url: http://search.cpan.org/dist/Class-ConfigHash/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
location_href: src/perl-Class-ConfigHash-0.001-4.55.src.rpm
checksum_type: sha512
pkgId:
  7a2b2e18ef2a74a979bd7a601d4497a60404bb8ab6fb903965fe826b2ce6d7dc723e062b0629015a4c1db7f6200cfc1557ca04373ee687ec877dfd5f37b7059f


name: perl-Class-ConfigMgr
arch: noarch
version: 0.1
epoch: 0
release: 8.59
summary: Class::ConfigMgr Perl module
url: http://search.cpan.org/dist/Class-ConfigMgr/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb10
rpm_sourcerpm: perl-Class-ConfigMgr-0.1-8.59.src.rpm
location_href: noarch/perl-Class-ConfigMgr-0.1-8.59.noarch.rpm
checksum_type: sha512
pkgId:
  fc464ba7005b3eeb23e3e9a707da419c73af6b36d34454856ba637e575de8f481675945dbdd7ee3d9926c5ee59358e0384dafac69b4def97bd4f01fc9f9f82c5

description:
  Class::ConfigMgr is a base class for implementing a singleton object
  configuration manager. This module is based off of the configuration
  manager found in Movable Type and a limited subset of AppConfig
  configuration files.

rpm_license:
  The software is released under the Artistic License. The terms of the Artistic License are described at the http://www.perl.com/language/misc/Artistic.html manpage.


name: perl-Class-ConfigMgr
arch: src
version: 0.1
epoch: 0
release: 8.59
summary: Class::ConfigMgr Perl module
url: http://search.cpan.org/dist/Class-ConfigMgr/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb10
location_href: src/perl-Class-ConfigMgr-0.1-8.59.src.rpm
checksum_type: sha512
pkgId:
  2d85554679df78cf5e0324e428cf46f8b6f1bb013af8f4ae833ecb64f12fdefc98b4dec7070fca4202a871cfeca0bbaebdd10a2ddfd75712814c13090256e725

description:
  Class::ConfigMgr is a base class for implementing a singleton object
  configuration manager. This module is based off of the configuration
  manager found in Movable Type and a limited subset of AppConfig
  configuration files.

rpm_license:
  The software is released under the Artistic License. The terms of the Artistic License are described at the http://www.perl.com/language/misc/Artistic.html manpage.


name: perl-Class-Constant
arch: noarch
version: 0.07
epoch: 0
release: 1.50
summary: Build constant classes
url: http://search.cpan.org/dist/Class-Constant/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
rpm_sourcerpm: perl-Class-Constant-0.07-1.50.src.rpm
location_href: noarch/perl-Class-Constant-0.07-1.50.noarch.rpm
checksum_type: sha512
pkgId:
  4a64be19c81e30ffc74e540010edd47896723c4a6f87195076d6c2e9c8beec74b0a9c0ec9467a4ac67d07c37f20013cb39b14b19ccd49226e7ceb37ffc4582ee

description:
  Class::Constant allows you declaratively created so-called "constant
  classes". These are very much like enumerated types (as close as a typeless
  language like Perl can get, at least).

  The classes generated by this module are modeled closely after Java's
  "typesafe enumeration" pattern, but with some added spice to make them more
  useful to Perl programs.


name: perl-Class-Constant
arch: src
version: 0.07
epoch: 0
release: 1.50
summary: Build constant classes
url: http://search.cpan.org/dist/Class-Constant/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb03
location_href: src/perl-Class-Constant-0.07-1.50.src.rpm
checksum_type: sha512
pkgId:
  9c98f35491abcbfbf131904d31da538050ef204729212975ef3b9c7f1cfcdd5bb59f6ab599ad4ae1697f3521b056cd7fc97aa7080c387e7f1ee2f338805c7177

description:
  Class::Constant allows you declaratively created so-called "constant
  classes". These are very much like enumerated types (as close as a typeless
  language like Perl can get, at least).

  The classes generated by this module are modeled closely after Java's
  "typesafe enumeration" pattern, but with some added spice to make them more
  useful to Perl programs.


name: perl-Class-Constructor
arch: noarch
version: 1.1.4
epoch: 0
release: 1.58
summary: Simplify the creation of object constructors
url: http://search.cpan.org/dist/Class-Constructor/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode2-e5
rpm_sourcerpm: perl-Class-Constructor-1.1.4-1.58.src.rpm
location_href: noarch/perl-Class-Constructor-1.1.4-1.58.noarch.rpm
checksum_type: sha512
pkgId:
  f360c798a36fa6822d1b176c7fd2fc45a507de5089466840fc73286cf59ae448435547716ea7cd014d54bf350c1f2e5e8e7a26966b3c5bd70cf6f11bc3d39d4e

description:
  Simplifies the creation of object constructors.

  Instead of writing:

      sub new {
          my $proto = shift;
          my $class = ref $proto || $proto;
          my $self = {};
          bless $self, $class;

          my %args = @_;
          foreach my $attr ('first_attribute', 'second_attribute') {
              $self->$attr($args{$attr});
          }

          $self->_init();

          return $self;
      }

  You can just write:

      CLASS->mk_constructor(
          Auto_Init      => [ 'first_attribute', 'second_attribute' ],
      );

  There are other features as well:

  * Automatically call other initialization methods.

  Using the 'Init_Methods' method of 'mk_constructor', you can have your
  constructor method automatically call one or more initialization methods.

  * Automatic Construction of objects of Subclasses

  Your constructor can bless objects into one of its subclasses.

  For instance, the 'Fruit' class could bless objects into the 'Fruit::Apple'
  or 'Fruit::Orange' classes depending on a parameter passed to the
  constructor.

  See Subclass_Param for details.


name: perl-Class-Constructor
arch: src
version: 1.1.4
epoch: 0
release: 1.58
summary: Simplify the creation of object constructors
url: http://search.cpan.org/dist/Class-Constructor/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-cnode2-e5
location_href: src/perl-Class-Constructor-1.1.4-1.58.src.rpm
checksum_type: sha512
pkgId:
  267627a8a9774823c239ea116e9e46586421d14e01d3078cc8b737567fd3eea768087635472abbecda72d715dea1808e30210ae8619cba3a64e09f96e2c90946

description:
  Simplifies the creation of object constructors.

  Instead of writing:

      sub new {
          my $proto = shift;
          my $class = ref $proto || $proto;
          my $self = {};
          bless $self, $class;

          my %args = @_;
          foreach my $attr ('first_attribute', 'second_attribute') {
              $self->$attr($args{$attr});
          }

          $self->_init();

          return $self;
      }

  You can just write:

      CLASS->mk_constructor(
          Auto_Init      => [ 'first_attribute', 'second_attribute' ],
      );

  There are other features as well:

  * Automatically call other initialization methods.

  Using the 'Init_Methods' method of 'mk_constructor', you can have your
  constructor method automatically call one or more initialization methods.

  * Automatic Construction of objects of Subclasses

  Your constructor can bless objects into one of its subclasses.

  For instance, the 'Fruit' class could bless objects into the 'Fruit::Apple'
  or 'Fruit::Orange' classes depending on a parameter passed to the
  constructor.

  See Subclass_Param for details.


name: perl-Class-Container
arch: noarch
version: 0.13
epoch: 0
release: 1.48
summary: Glues object frameworks together transparently
url: http://search.cpan.org/dist/Class-Container/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb58
rpm_sourcerpm: perl-Class-Container-0.13-1.48.src.rpm
location_href: noarch/perl-Class-Container-0.13-1.48.noarch.rpm
checksum_type: sha512
pkgId:
  d6e1be6bb1631883a11a329ac8d74bc930f1d6472102d8cb90c16e3b287559f9dcf8cd368f3a2a99a05856f854b7a9a40165562f8ea533ca19d00fa04670bfdd

description:
  This class facilitates building frameworks of several classes that
  inter-operate. It was first designed and built for 'HTML::Mason', in which
  the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several
  other objects must create each other transparently, passing the appropriate
  parameters to the right class, possibly substituting other subclasses for
  any of these objects.

  The main features of 'Class::Container' are:

    * Explicit declaration of containment relationships (aggregation, factory
  creation, etc.)

    * Declaration of constructor parameters accepted by each member in a class
  framework

    * Transparent passing of constructor parameters to the class that needs them

    * Ability to create one (automatic) or many (manual) contained objects
  automatically and transparently


name: perl-Class-Container
arch: src
version: 0.13
epoch: 0
release: 1.48
summary: Glues object frameworks together transparently
url: http://search.cpan.org/dist/Class-Container/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb58
location_href: src/perl-Class-Container-0.13-1.48.src.rpm
checksum_type: sha512
pkgId:
  5e1f1d9a6fddf28c8e68d141f8142648f7d5733f8d13163f60bd91008f06b345bfb2ac9133ac5f2881f9bcbde1503a79577be10a4a9b8529c738d4d636ed38fd

description:
  This class facilitates building frameworks of several classes that
  inter-operate. It was first designed and built for 'HTML::Mason', in which
  the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several
  other objects must create each other transparently, passing the appropriate
  parameters to the right class, possibly substituting other subclasses for
  any of these objects.

  The main features of 'Class::Container' are:

    * Explicit declaration of containment relationships (aggregation, factory
  creation, etc.)

    * Declaration of constructor parameters accepted by each member in a class
  framework

    * Transparent passing of constructor parameters to the class that needs them

    * Ability to create one (automatic) or many (manual) contained objects
  automatically and transparently


name: perl-Class-Contract
arch: noarch
version: 1.00
epoch: 0
release: 18.1
summary: Design-by-Contract OO in Perl
description: Design-by-Contract OO in Perl.
url: http://search.cpan.org/dist/Class-Contract/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build79
rpm_sourcerpm: perl-Class-Contract-1.00-18.1.src.rpm
location_href: noarch/perl-Class-Contract-1.00-18.1.noarch.rpm
checksum_type: sha512
pkgId:
  3d1bb9a8f65416ee260c4cf2e7d3aaeb9181b5a92a5b3283d49121ae312f75d36422cedf5e097c6590ab19c20cb1320ada2a4e5b7939460f11a2ca961d36c659

rpm_license:
  free software. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)


name: perl-Class-Contract
arch: src
version: 1.00
epoch: 0
release: 18.1
summary: Design-by-Contract OO in Perl
description: Design-by-Contract OO in Perl.
url: http://search.cpan.org/dist/Class-Contract/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build79
location_href: src/perl-Class-Contract-1.00-18.1.src.rpm
checksum_type: sha512
pkgId:
  ef2149652f5f2a336827e09bceda2759147d8e65af424c2a107ebd0799a3173ed0cff4c06c08467794993d70b352681d21d87cc10294599aac75e1197b8efb0c

rpm_license:
  free software. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)


name: perl-Class-Core
arch: noarch
version: 0.04
epoch: 0
release: 4.52
summary: Class wrapper system providing parameter typing, logging, and class auto[cut]
url: http://search.cpan.org/dist/Class-Core/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Class-Core-0.04-4.52.src.rpm
location_href: noarch/perl-Class-Core-0.04-4.52.noarch.rpm
checksum_type: sha512
pkgId:
  7fe660c24a55491fc4aa4c336ecd51f223b37b89ce582720560e48d90dc1e95866f2f0212a697bff94d0293e627d484e0ae8bc0317ea798f9aeb2725595f6ec8

description:
  This module is meant to provide a clean class/object system with the
  following features:

  * * Wrapped functions

  All class functions are wrapped and used indirectly

  * * Named parameters

  Function parameters are always passed by name

      <func name='add'>
          <in name='a'/>
          <in name='b'/>
      </func>

  * * Parameter Type Checking

  Function parameters are type checked based on a provided specification in
  XML

      <func name='add'>
          <in name='a' type='number'/>
          <in name='b' type='number'/>
      </func>

  * * Function Overloading

  Functions can be overloaded by using multiple typed function "signatures"

      <func name='runhash'>
          <sig>
              <in name='recurse' type='bool' optional/>
              <in name='path' type='path' isdir/>
              <set name='mode' val='dir'/>
          </sig>
          <sig>
              <in name='path' type='path' isfile/>
              <set name='mode' val='file'/>
          </sig>
      </func>

  Each 'sig' ( signature ) will be checked in order till one of them
  validates. The first one to validate is used. The 'set' node are run on the
  signature that validates.

  * * Automatic Object Instantiation ( coming )

  Classes are automatically instantiated when needed based on dependencies

  * * Object States ( coming )

  Classes / Objects can have multiple states

  * * Automatic State Change ( coming )

  Class methods may require their owning object to be in a specific case in
  order to run ( in which case the proper function to change states will be
  called automatically )


name: perl-Class-Core
arch: src
version: 0.04
epoch: 0
release: 4.52
summary: Class wrapper system providing parameter typing, logging, and class auto[cut]
url: http://search.cpan.org/dist/Class-Core/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Class-Core-0.04-4.52.src.rpm
checksum_type: sha512
pkgId:
  d8d644672c48af847e44044bd7a206e3b19500c84e606589a40a49802d6e9fb7d10ec7570c6207680f5abd5c25f7232109c327ae7238258c5f431cef6a664495

description:
  This module is meant to provide a clean class/object system with the
  following features:

  * * Wrapped functions

  All class functions are wrapped and used indirectly

  * * Named parameters

  Function parameters are always passed by name

      <func name='add'>
          <in name='a'/>
          <in name='b'/>
      </func>

  * * Parameter Type Checking

  Function parameters are type checked based on a provided specification in
  XML

      <func name='add'>
          <in name='a' type='number'/>
          <in name='b' type='number'/>
      </func>

  * * Function Overloading

  Functions can be overloaded by using multiple typed function "signatures"

      <func name='runhash'>
          <sig>
              <in name='recurse' type='bool' optional/>
              <in name='path' type='path' isdir/>
              <set name='mode' val='dir'/>
          </sig>
          <sig>
              <in name='path' type='path' isfile/>
              <set name='mode' val='file'/>
          </sig>
      </func>

  Each 'sig' ( signature ) will be checked in order till one of them
  validates. The first one to validate is used. The 'set' node are run on the
  signature that validates.

  * * Automatic Object Instantiation ( coming )

  Classes are automatically instantiated when needed based on dependencies

  * * Object States ( coming )

  Classes / Objects can have multiple states

  * * Automatic State Change ( coming )

  Class methods may require their owning object to be in a specific case in
  order to run ( in which case the proper function to change states will be
  called automatically )


name: perl-Class-DBI
arch: noarch
version: 3.0.17
epoch: 0
release: 63.50
summary: Simple Database Abstraction
description: Simple Database Abstraction
url: https://metacpan.org/release/Class-DBI
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-DBI-3.0.17-63.50.src.rpm
location_href: noarch/perl-Class-DBI-3.0.17-63.50.noarch.rpm
checksum_type: sha512
pkgId:
  9e3de830a8beed132d113904eba0f427795bb0492276cd2f59b901dc57f13214f4de496febdad0d764f2ef66722252d2875811b85ebc8b1be6eb8415a6b2645d


name: perl-Class-DBI
arch: src
version: 3.0.17
epoch: 0
release: 63.50
summary: Simple Database Abstraction
description: Simple Database Abstraction
url: https://metacpan.org/release/Class-DBI
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-DBI-3.0.17-63.50.src.rpm
checksum_type: sha512
pkgId:
  e69f3be36461910034245ddc2a95dac1f2a24bd6af55a7858d0da6c57c931ea839ee5124c9ff191e1b0cdb2276976abf11cc8e416837c317b11dcb68f6fa6908


name: perl-Class-DBI-AbstractSearch
arch: noarch
version: 0.07
epoch: 0
release: 1.59
summary: Abstract Class::DBI's SQL with SQL::Abstract::Limit
description:
  Class::DBI::AbstractSearch is a Class::DBI plugin to glue
  SQL::Abstract::Limit into Class::DBI.

url: http://search.cpan.org/dist/Class-DBI-AbstractSearch/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat15
rpm_sourcerpm: perl-Class-DBI-AbstractSearch-0.07-1.59.src.rpm
location_href: noarch/perl-Class-DBI-AbstractSearch-0.07-1.59.noarch.rpm
checksum_type: sha512
pkgId:
  0ed0ef8afe757610a431cc647c5dbe3a6cfbf57c5f8649e81589eded43768626166c6a00efb7e18f36b0725f3e8d3355b5873d9b04349e53edd54af8d93a66af


name: perl-Class-DBI-AbstractSearch
arch: src
version: 0.07
epoch: 0
release: 1.59
summary: Abstract Class::DBI's SQL with SQL::Abstract::Limit
description:
  Class::DBI::AbstractSearch is a Class::DBI plugin to glue
  SQL::Abstract::Limit into Class::DBI.

url: http://search.cpan.org/dist/Class-DBI-AbstractSearch/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat15
location_href: src/perl-Class-DBI-AbstractSearch-0.07-1.59.src.rpm
checksum_type: sha512
pkgId:
  17def456bf0269ae47956526eb6183233674995845b4cc9b98f70b382a817f8b7a2e9d141ea223e873086474471b660010f98710fe357d191e80c57d5cfa4664


name: perl-Class-DBI-AsForm
arch: noarch
version: 2.42
epoch: 0
release: 8.21
summary: Produce HTML form elements for database columns
url: http://search.cpan.org/dist/Class-DBI-AsForm/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud135
rpm_sourcerpm: perl-Class-DBI-AsForm-2.42-8.21.src.rpm
location_href: noarch/perl-Class-DBI-AsForm-2.42-8.21.noarch.rpm
checksum_type: sha512
pkgId:
  518f7baf59231b4596235e6ddfd702e39133b501f8f31b9126fcbe0a3191cea4123e352570759f5218e7ff80eec71a93f8c9f71e24cc6b949da679481e0e071c

description:
  This module helps to generate HTML forms for creating new database rows or
  editing existing rows. It maps column names in a database table to HTML
  form elements which fit the schema. Large text fields are turned into
  textareas, and fields with a has-a relationship to other 'Class::DBI'
  tables are turned into select drop-downs populated with objects from the
  joined class.


name: perl-Class-DBI-AsForm
arch: src
version: 2.42
epoch: 0
release: 8.21
summary: Produce HTML form elements for database columns
url: http://search.cpan.org/dist/Class-DBI-AsForm/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: cloud135
location_href: src/perl-Class-DBI-AsForm-2.42-8.21.src.rpm
checksum_type: sha512
pkgId:
  0b509ad0409423e61144024961d9a1e78b919336427f18f4dca6f1e2c8b99488611b7ee699e8458fbca228a8d632290fdc1a14aa712ff0d1f8c3cbe9c9a79cef

description:
  This module helps to generate HTML forms for creating new database rows or
  editing existing rows. It maps column names in a database table to HTML
  form elements which fit the schema. Large text fields are turned into
  textareas, and fields with a has-a relationship to other 'Class::DBI'
  tables are turned into select drop-downs populated with objects from the
  joined class.


name: perl-Class-DBI-AsXML
arch: noarch
version: 1.02
epoch: 0
release: 8.55
summary: Format CDBI Objects as XML
description: This software adds XML output support to 'Class::DBI' based objects.
url: http://search.cpan.org/dist/Class-DBI-AsXML/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Class-DBI-AsXML-1.02-8.55.src.rpm
location_href: noarch/perl-Class-DBI-AsXML-1.02-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  41bd02738d179421696322e07b59c0455cc9be4ed5339cac1821025ee502d837ca3818f66da01d6a0d30283fdfcf04a6d043963ad264d67e098b0d3218902bf1


name: perl-Class-DBI-AsXML
arch: src
version: 1.02
epoch: 0
release: 8.55
summary: Format CDBI Objects as XML
description: This software adds XML output support to 'Class::DBI' based objects.
url: http://search.cpan.org/dist/Class-DBI-AsXML/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Class-DBI-AsXML-1.02-8.55.src.rpm
checksum_type: sha512
pkgId:
  a7eb12d98e6f0cfd40e2896478b8d1664c112b65c1494fe1d4cfca8e072c3c0c7d8aaeb6fde3cd3791a477ded5bf2151de80f76d0aa5cc27d020ee43a8097feb


name: perl-Class-DBI-AutoIncrement
arch: noarch
version: 0.05
epoch: 0
release: 9.58
summary: Emulate auto-incrementing columns on Class::DBI subclasses
url: http://search.cpan.org/dist/Class-DBI-AutoIncrement/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
rpm_sourcerpm: perl-Class-DBI-AutoIncrement-0.05-9.58.src.rpm
location_href: noarch/perl-Class-DBI-AutoIncrement-0.05-9.58.noarch.rpm
checksum_type: sha512
pkgId:
  f3e8781812fc8d5ba3aa278de983698ae1c473ee1c71b4b90e4b3784675a5d710161c6faa5fb8864a5cdc7b527d5dceb39e12cada0ffdb40a145565410f564fd

description:
  Class::DBI::AutoIncrement emulates an auto-incrementing sequence on a
  column of a table managed by a subclass of Class::DBI.

  Class::DBI does not natively support self-incrementing sequences, but
  relies on the underlying database having support for it, which not all
  databases do have. Class::DBI::AutoIncrement provides an emulation layer
  that automagically sets a specified column to its next index value when the
  Class::DBI method 'insert' is called.

  Class::DBI::AutoIncrement does that by querying the table for the current
  highest value of the column, upon each call to 'insert' (or only once if
  caching is on). You can also specify the increment step and start value of
  the sequence.

  No more than one column per table can be auto-incremented.


name: perl-Class-DBI-AutoIncrement
arch: src
version: 0.05
epoch: 0
release: 9.58
summary: Emulate auto-incrementing columns on Class::DBI subclasses
url: http://search.cpan.org/dist/Class-DBI-AutoIncrement/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
location_href: src/perl-Class-DBI-AutoIncrement-0.05-9.58.src.rpm
checksum_type: sha512
pkgId:
  0d54e7563b0792154d744a10493523827e022f677ce865001a49a3a54dbd6a868f76cd7af653a7a7d8f3a9e8dc378dfa384dd968f9ee2073a32703feb35e9da3

description:
  Class::DBI::AutoIncrement emulates an auto-incrementing sequence on a
  column of a table managed by a subclass of Class::DBI.

  Class::DBI does not natively support self-incrementing sequences, but
  relies on the underlying database having support for it, which not all
  databases do have. Class::DBI::AutoIncrement provides an emulation layer
  that automagically sets a specified column to its next index value when the
  Class::DBI method 'insert' is called.

  Class::DBI::AutoIncrement does that by querying the table for the current
  highest value of the column, upon each call to 'insert' (or only once if
  caching is on). You can also specify the increment step and start value of
  the sequence.

  No more than one column per table can be auto-incremented.


name: perl-Class-DBI-AutoIncrement-Simple
arch: noarch
version: 0.02
epoch: 0
release: 9.57
summary: Add autoincrementing to a Class::DBI subclass
description: Add autoincrementing to a Class::DBI subclass
url: http://search.cpan.org/dist/Class-DBI-AutoIncrement-Simple/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-Class-DBI-AutoIncrement-Simple-0.02-9.57.src.rpm
location_href: noarch/perl-Class-DBI-AutoIncrement-Simple-0.02-9.57.noarch.rpm
checksum_type: sha512
pkgId:
  f2994e553ae28de602dc64b63ed402b417e349eeb1a542459b37c4d182d4d36e084b4341a37408818825f6bdb0641bebe76ec93d8f8cdde252be5a33e1f7f9d5


name: perl-Class-DBI-AutoIncrement-Simple
arch: src
version: 0.02
epoch: 0
release: 9.57
summary: Add autoincrementing to a Class::DBI subclass
description: Add autoincrementing to a Class::DBI subclass
url: http://search.cpan.org/dist/Class-DBI-AutoIncrement-Simple/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
location_href: src/perl-Class-DBI-AutoIncrement-Simple-0.02-9.57.src.rpm
checksum_type: sha512
pkgId:
  8da50ac0b38241a93d1f2f3e33297df43be940ca29d22b0befc06e014e672dd3319f4bf9e17d873c3aebb6f25153125824b39d77f88d0b6cc915ec2ea42b5fc2


name: perl-Class-DBI-BaseDSN
arch: noarch
version: 1.22
epoch: 0
release: 8.53
summary: DSN sensitive base class
url: http://search.cpan.org/dist/Class-DBI-BaseDSN/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Class-DBI-BaseDSN-1.22-8.53.src.rpm
location_href: noarch/perl-Class-DBI-BaseDSN-1.22-8.53.noarch.rpm
checksum_type: sha512
pkgId:
  e55a5c53ef35e94e72006a06ed888eeb03a9e99823acd47df736deab38ceba23dd6c8f9e98d815560c1a227fa148c21bee1a2d485a3c86ef36c8c308e7ef4362

description:
  Class::DBI::BaseDSN acts as a placeholder for a base class which will be
  switched for a specific Class::DBI extension when you specify the dsn of
  the database to connect to.

  For example in this case, the Class::DBI::BaseDSN will replace itself with
  Class::DBI::mysql when the 'set_db' call is executed.

   package Example::DBI;
   use base 'Class::DBI::BaseDSN';
   __PACKAGE__->set_db( Main => 'dbi:mysql:example', 'user', 'pass' );

  Since this happens at runtime you could pass the dsn as a variable and so
  have it use a completely different extension automatically. This is
  especially useful for testing, or for applications where dsn may be a
  configuration option.

  If there is no matching extension found, Class::DBI::BaseDSN replaces
  itself with Class::DBI.


name: perl-Class-DBI-BaseDSN
arch: src
version: 1.22
epoch: 0
release: 8.53
summary: DSN sensitive base class
url: http://search.cpan.org/dist/Class-DBI-BaseDSN/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Class-DBI-BaseDSN-1.22-8.53.src.rpm
checksum_type: sha512
pkgId:
  ef5cdafa68469e41048c82471fc3f3e2d703ba5374bbd40b9e6fce38fad1aca84821581ef88633832c19305de3878303b13067b98a1e4a84e9b47282596717f6

description:
  Class::DBI::BaseDSN acts as a placeholder for a base class which will be
  switched for a specific Class::DBI extension when you specify the dsn of
  the database to connect to.

  For example in this case, the Class::DBI::BaseDSN will replace itself with
  Class::DBI::mysql when the 'set_db' call is executed.

   package Example::DBI;
   use base 'Class::DBI::BaseDSN';
   __PACKAGE__->set_db( Main => 'dbi:mysql:example', 'user', 'pass' );

  Since this happens at runtime you could pass the dsn as a variable and so
  have it use a completely different extension automatically. This is
  especially useful for testing, or for applications where dsn may be a
  configuration option.

  If there is no matching extension found, Class::DBI::BaseDSN replaces
  itself with Class::DBI.


name: perl-Class-DBI-Cacheable
arch: noarch
version: 0.03
epoch: 0
release: 4.57
summary: Class::DBI object cache framework
url: http://search.cpan.org/dist/Class-DBI-Cacheable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
rpm_sourcerpm: perl-Class-DBI-Cacheable-0.03-4.57.src.rpm
location_href: noarch/perl-Class-DBI-Cacheable-0.03-4.57.noarch.rpm
checksum_type: sha512
pkgId:
  417e3a3a4582b8336a1b2004fd5b65e19b46d58eb83c96b9b7c708d5f42d33397ae35a66119cbdcb1264c394170449bcb135c7700b37647479cbba5b1c5ebedf

description:
  Class::DBI::Cacheable transparently acts as a cacheing wrapper around
  Class::DBI, storing retrieved and created data in a local object cache, and
  returning data out of the cache wherever possible.

  Intended for better performance of Class::DBI-based applications, this can
  prevent unnecessary database queries by using previously-retrieved object
  data rather than having to go to the database server every time a object is
  retrieved.

  It is highly configurable so you can customize both on an per-application
  and per-class basis the directory root where objects are stored, expire
  times, and other important parameters.


name: perl-Class-DBI-Cacheable
arch: src
version: 0.03
epoch: 0
release: 4.57
summary: Class::DBI object cache framework
url: http://search.cpan.org/dist/Class-DBI-Cacheable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep84
location_href: src/perl-Class-DBI-Cacheable-0.03-4.57.src.rpm
checksum_type: sha512
pkgId:
  eb23e1021cdd717357c9cd26f04cccccffe6f9fb0cd18dc8429936a983d5342a99dbc8576f00bb6724e220015880d0fa4197d101eca34bb52e175929e2cafb19

description:
  Class::DBI::Cacheable transparently acts as a cacheing wrapper around
  Class::DBI, storing retrieved and created data in a local object cache, and
  returning data out of the cache wherever possible.

  Intended for better performance of Class::DBI-based applications, this can
  prevent unnecessary database queries by using previously-retrieved object
  data rather than having to go to the database server every time a object is
  retrieved.

  It is highly configurable so you can customize both on an per-application
  and per-class basis the directory root where objects are stored, expire
  times, and other important parameters.


name: perl-Class-DBI-Cascade-Plugin-Nullify
arch: noarch
version: 0.05
epoch: 0
release: 9.53
summary: Nullify related Class::DBI objects
url: http://search.cpan.org/dist/Class-DBI-Cascade-Plugin-Nullify/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
rpm_sourcerpm: perl-Class-DBI-Cascade-Plugin-Nullify-0.05-9.53.src.rpm
location_href: noarch/perl-Class-DBI-Cascade-Plugin-Nullify-0.05-9.53.noarch.rpm
checksum_type: sha512
pkgId:
  d07b5bfd6d5de6f19b5ed8c6a7126b1eeea2c8219573bf3f752904ddbbf8e57ab66524ecd870547710d08b0a8f3f3edd2476f04423a5cbfc479da55485aaaabe

description:
  This is a cascading nullify strategy (i.e. 'on delete set null') that will
  nullify any related Class::DBI objects.

  THIS MODULE IS NOT LONGER DEVELOPED. Please consider Rose::DB::Object as a
  alternative to Class::DBI.


name: perl-Class-DBI-Cascade-Plugin-Nullify
arch: src
version: 0.05
epoch: 0
release: 9.53
summary: Nullify related Class::DBI objects
url: http://search.cpan.org/dist/Class-DBI-Cascade-Plugin-Nullify/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
location_href: src/perl-Class-DBI-Cascade-Plugin-Nullify-0.05-9.53.src.rpm
checksum_type: sha512
pkgId:
  f5370ba9f9a8755251ceb47f08eb3cb30e7af1386676325fc93e1d9bb8e03174dc3b6304add0a3e203a6819df22ef90cb3c2261703ccb1a52db335055aa81754

description:
  This is a cascading nullify strategy (i.e. 'on delete set null') that will
  nullify any related Class::DBI objects.

  THIS MODULE IS NOT LONGER DEVELOPED. Please consider Rose::DB::Object as a
  alternative to Class::DBI.


name: perl-Class-DBI-ClassGenerator
arch: noarch
version: 1.04
epoch: 0
release: 6.61
summary: Generate Class::Dbi Sub-Class Modules From A
description: generate Class::DBI sub-class modules from a
url: http://search.cpan.org/dist/Class-DBI-ClassGenerator/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-DBI-ClassGenerator-1.04-6.61.src.rpm
location_href: noarch/perl-Class-DBI-ClassGenerator-1.04-6.61.noarch.rpm
checksum_type: sha512
pkgId:
  1a6d7e5acbff01dc2ed7caa95ba8da71ff8b1539d08c0079b05208dd74afac840741c34024be92fa16dc0492727f929bb1be372c2db289f61ae4ec1a67e20525

rpm_license:
  Written by David Cantrell <david@cantrell.org.uk> This software is free-as-in-speech software, and may be used, distributed, and modified under the terms of either the GNU General Public Licence version 2 or the Artistic Licence. It's up to you which one you use. The full text of the licences can be found in the files GPL2.txt and ARTISTIC.txt, respectively.


name: perl-Class-DBI-ClassGenerator
arch: src
version: 1.04
epoch: 0
release: 6.61
summary: Generate Class::Dbi Sub-Class Modules From A
description: generate Class::DBI sub-class modules from a
url: http://search.cpan.org/dist/Class-DBI-ClassGenerator/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-DBI-ClassGenerator-1.04-6.61.src.rpm
checksum_type: sha512
pkgId:
  ab6daf2354542a69c3c32192dbee88a663ec42ee461f5a535ee729c1770d8073c391eb3ffa1f253ffc0cd8a518d839892c43deee65d66521616bba27e58be388

rpm_license:
  Written by David Cantrell <david@cantrell.org.uk> This software is free-as-in-speech software, and may be used, distributed, and modified under the terms of either the GNU General Public Licence version 2 or the Artistic Licence. It's up to you which one you use. The full text of the licences can be found in the files GPL2.txt and ARTISTIC.txt, respectively.


name: perl-Class-DBI-ConceptSearch
arch: noarch
version: 0.04
epoch: 0
release: 9.54
summary: Retrieve Class::DBI aggregates from high-level conceptual searches
url: http://search.cpan.org/dist/Class-DBI-ConceptSearch/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Class-DBI-ConceptSearch-0.04-9.54.src.rpm
location_href: noarch/perl-Class-DBI-ConceptSearch-0.04-9.54.noarch.rpm
checksum_type: sha512
pkgId:
  23490cc61a006462941c1b2dcbc12239fcec8b4b87a77e07d32ccd12b8b41b84469a7015798c4f6a3db6185d0e9fbd8032562e57f2f5a280068a0f4d72f6ebe4

description:
  Given the example Class::DBI classes (Music::CD, Music::Artist,
  Music::Track), lets add another one, Music::Dbxref, which contains external
  database accessions outside our control. Music::Dbxref includes things like
  UPC IDs, ASIN and ISBN numbers, vendor and manufacturer part numbers,
  person IDs (for artists), etc.

  Now, imagine a website with a basic search function that gives the users
  the option of searching in "Albums", "Artists", "Tracks", and (my favorite)
  "Anything".

  (1) In a simple implementation, a user search for "Britney Spears" in
  "Artists" is going to do something like:

  Music::Artist->search( name => 'Britney Spears');

  (2) But suppose the user had accidentally searched in "Albums". The
  executed search would be:

  Music::CD->search( title => 'Britney Spears');

  which doesn't produce any hits, and wouldn't even using search_like(). Doh!

  (3) Likewise, if the user were to search in *any* category for Britney's CD
  "In the Zone" by its ASIN B0000DD7LB, no hits would be found.

  In a slightly more complex implementation, searches in each category might
  try to match fields in multiple different tables. Query (2) might try to
  match "Britney Spears" in both Artist.name and CD.title, but this would be
  hardcoded into a class that performs the search. If the search should be
  returning only CDs, we would also have to hardcode how to transform any
  matching Music::Artist instance to Music::CD instance(s).

  This is where Class::DBI::ConceptSearch comes in. It contains a generic
  search function that, given a configuration file, allows arbitrary mappings
  of search categories to database table fields. You specify what the
  available categories are, and where to look for data when a category is
  searched.

  You also specify any transforms that need to be performed on the resulting
  matches. This is where the Artist->CD mapping in query (2) is set up.

  You're also able to search in sections of the database which are private
  internals, and return public data. For instance, in query (3), we might
  have searched in "Artist" for the ASID. Behind the scenes,
  Class::DBI::ConceptSearch finds the ID and follows up with a:

   Dbxref -> CD -> Artist

  transform and returns the Music::Artist objects.

  As we can imagine, there may be multiple possible paths within the database
  between Dbxref and Artist. It is also possible to specify these, see
  CONFIGURATION for details on how to define multiple sources

  NOTE: This example is contrived, and the usefulness of

   Concept -> Table.Field(s)

  mapping may not be readily apparent. Class::DBI::ConceptSearch really
  shines when you have a more complex data model.


name: perl-Class-DBI-ConceptSearch
arch: src
version: 0.04
epoch: 0
release: 9.54
summary: Retrieve Class::DBI aggregates from high-level conceptual searches
url: http://search.cpan.org/dist/Class-DBI-ConceptSearch/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-Class-DBI-ConceptSearch-0.04-9.54.src.rpm
checksum_type: sha512
pkgId:
  897bcdf215e451477ceb35b2b428d455d3be4c9674ffa3307ccc89db1942b08be1afd4f737f7d0b88d1f173c12a915c47857854d517750cc1b3cba16936222d2

description:
  Given the example Class::DBI classes (Music::CD, Music::Artist,
  Music::Track), lets add another one, Music::Dbxref, which contains external
  database accessions outside our control. Music::Dbxref includes things like
  UPC IDs, ASIN and ISBN numbers, vendor and manufacturer part numbers,
  person IDs (for artists), etc.

  Now, imagine a website with a basic search function that gives the users
  the option of searching in "Albums", "Artists", "Tracks", and (my favorite)
  "Anything".

  (1) In a simple implementation, a user search for "Britney Spears" in
  "Artists" is going to do something like:

  Music::Artist->search( name => 'Britney Spears');

  (2) But suppose the user had accidentally searched in "Albums". The
  executed search would be:

  Music::CD->search( title => 'Britney Spears');

  which doesn't produce any hits, and wouldn't even using search_like(). Doh!

  (3) Likewise, if the user were to search in *any* category for Britney's CD
  "In the Zone" by its ASIN B0000DD7LB, no hits would be found.

  In a slightly more complex implementation, searches in each category might
  try to match fields in multiple different tables. Query (2) might try to
  match "Britney Spears" in both Artist.name and CD.title, but this would be
  hardcoded into a class that performs the search. If the search should be
  returning only CDs, we would also have to hardcode how to transform any
  matching Music::Artist instance to Music::CD instance(s).

  This is where Class::DBI::ConceptSearch comes in. It contains a generic
  search function that, given a configuration file, allows arbitrary mappings
  of search categories to database table fields. You specify what the
  available categories are, and where to look for data when a category is
  searched.

  You also specify any transforms that need to be performed on the resulting
  matches. This is where the Artist->CD mapping in query (2) is set up.

  You're also able to search in sections of the database which are private
  internals, and return public data. For instance, in query (3), we might
  have searched in "Artist" for the ASID. Behind the scenes,
  Class::DBI::ConceptSearch finds the ID and follows up with a:

   Dbxref -> CD -> Artist

  transform and returns the Music::Artist objects.

  As we can imagine, there may be multiple possible paths within the database
  between Dbxref and Artist. It is also possible to specify these, see
  CONFIGURATION for details on how to define multiple sources

  NOTE: This example is contrived, and the usefulness of

   Concept -> Table.Field(s)

  mapping may not be readily apparent. Class::DBI::ConceptSearch really
  shines when you have a more complex data model.


name: perl-Class-DBI-DATA-Schema
arch: noarch
version: 1.00
epoch: 0
release: 9.56
summary: Execute Class::DBI SQL from DATA sections
url: http://search.cpan.org/dist/Class-DBI-DATA-Schema/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb19
rpm_sourcerpm: perl-Class-DBI-DATA-Schema-1.00-9.56.src.rpm
location_href: noarch/perl-Class-DBI-DATA-Schema-1.00-9.56.noarch.rpm
checksum_type: sha512
pkgId:
  effc59950533fa7739d1fba5776aa9517f99186c5aab1058249809c3d928e22f44510eb41b7b7979c536bace74e5e3707390046ce085fac1a2b2e7ea33cf20d4

description:
  This is an extension to Class::DBI which injects a method into your class
  to find and execute all SQL statements in the DATA section of the package.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-DATA-Schema
arch: src
version: 1.00
epoch: 0
release: 9.56
summary: Execute Class::DBI SQL from DATA sections
url: http://search.cpan.org/dist/Class-DBI-DATA-Schema/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb19
location_href: src/perl-Class-DBI-DATA-Schema-1.00-9.56.src.rpm
checksum_type: sha512
pkgId:
  331f877585623a96a6718c702dd29a9a6165153b1929957beb5f8550aac036f03faa76a7c17f7f412209e2b56762590bc31cad914f72c8aa76fddcd1b5bd8c40

description:
  This is an extension to Class::DBI which injects a method into your class
  to find and execute all SQL statements in the DATA section of the package.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-DDL
arch: noarch
version: 1.02
epoch: 0
release: 1423.34
summary: Combined with Class::DBI to create and dispose of tables
url: https://metacpan.org/release/Class-DBI-DDL
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-DBI-DDL-1.02-1423.34.src.rpm
location_href: noarch/perl-Class-DBI-DDL-1.02-1423.34.noarch.rpm
checksum_type: sha512
pkgId:
  b70a3b4f4e522c4b160b765432a88b8016b85bcbecfd851932fe7f65ae7868b43ccce2528f06dd438287bac79ddbe17ce42e8b3b655092419433671edca157d5

description:
  This module is used to added to a Class::DBI class to allow it to
  automatically generate DDL calls to create a table if it doesn't exist in
  the database already. It attempts to do so in such a way as to be database
  independent whenever possible.

  Use the typical 'Class::DBI' methods to build your class methods. Then, use
  the 'column_definitions' and 'index_definitions' methods to define the
  structure of the table. Finally, call 'create_table' and the system will
  attempt to create the table if the table cannot be found.


name: perl-Class-DBI-DDL
arch: src
version: 1.02
epoch: 0
release: 1423.34
summary: Combined with Class::DBI to create and dispose of tables
url: https://metacpan.org/release/Class-DBI-DDL
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-DBI-DDL-1.02-1423.34.src.rpm
checksum_type: sha512
pkgId:
  1d5c35065440e60b44049154181f7af69e6ac89955f3cbbc387e997753a858509b47ebcd14da0ddc370ae981b2602c0d2391dcb2fc8dc98d17c9d03e7c26f48b

description:
  This module is used to added to a Class::DBI class to allow it to
  automatically generate DDL calls to create a table if it doesn't exist in
  the database already. It attempts to do so in such a way as to be database
  independent whenever possible.

  Use the typical 'Class::DBI' methods to build your class methods. Then, use
  the 'column_definitions' and 'index_definitions' methods to define the
  structure of the table. Finally, call 'create_table' and the system will
  attempt to create the table if the table cannot be found.


name: perl-Class-DBI-DFV
arch: noarch
version: 0.02
epoch: 0
release: 10.53
summary: Check That Your Data Is Valid Using Dfv
description: check that your data is valid using DFV
url: http://search.cpan.org/dist/Class-DBI-DFV/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-Class-DBI-DFV-0.02-10.53.src.rpm
location_href: noarch/perl-Class-DBI-DFV-0.02-10.53.noarch.rpm
checksum_type: sha512
pkgId:
  15609641c380d6ef071197128936577bc82d00e2760f383f5e0b8366e87cc43afdc3fbd0d2ab2956290a6be31b7dc85323708149b50484cd19aea52bf1636892


name: perl-Class-DBI-DFV
arch: src
version: 0.02
epoch: 0
release: 10.53
summary: Check That Your Data Is Valid Using Dfv
description: check that your data is valid using DFV
url: http://search.cpan.org/dist/Class-DBI-DFV/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
location_href: src/perl-Class-DBI-DFV-0.02-10.53.src.rpm
checksum_type: sha512
pkgId:
  e1c54abbd41433dd4384ffd7caa8db4ac19a26a20d8a88bb95601157ec74c8a087ec2800b49656f1ca848ba4543cdf2d29e9bef5a5548d5cc3d6897b46cd6f54


name: perl-Class-DBI-FormTools
arch: noarch
version: 0.000007
epoch: 0
release: 9.51
summary: Build forms with multiple interconnected objects
description: Alpha software - Highly experimental - Everything might change ;)
url: http://search.cpan.org/dist/Class-DBI-FormTools/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Class-DBI-FormTools-0.000007-9.51.src.rpm
location_href: noarch/perl-Class-DBI-FormTools-0.000007-9.51.noarch.rpm
checksum_type: sha512
pkgId:
  fe8b29bf419fb779a2787d9c36a171d703cd896484d1410644ee5aadd5de9cbef61aeb8080f5f896d1636d1989deed6224fd45a7a19d4e7cf765c890cccd4612


name: perl-Class-DBI-FormTools
arch: src
version: 0.000007
epoch: 0
release: 9.51
summary: Build forms with multiple interconnected objects
description: Alpha software - Highly experimental - Everything might change ;)
url: http://search.cpan.org/dist/Class-DBI-FormTools/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Class-DBI-FormTools-0.000007-9.51.src.rpm
checksum_type: sha512
pkgId:
  f373a67c48c523c13b7bf76351b1a281d4d8106f633111cbeeb2544dce4228c16fdb04691b049857b096130721827b9be3189d4155e6ed4a63696c187f4626f7


name: perl-Class-DBI-FromCGI
arch: noarch
version: 1.00
epoch: 0
release: 8.50
summary: Update Class::DBI data using CGI::Untaint
url: http://search.cpan.org/dist/Class-DBI-FromCGI/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Class-DBI-FromCGI-1.00-8.50.src.rpm
location_href: noarch/perl-Class-DBI-FromCGI-1.00-8.50.noarch.rpm
checksum_type: sha512
pkgId:
  f8f0cd4403a89181c2dfffd8d5c860ff960298a289bea0b52c87c0b90d2f992654b447b6f3255446564b1d8d6471e4291457fc72ac1286b50d4ebc7b84aaf19c

description:
  Lots of times, Class::DBI is used in web-based applications. (In fact,
  coupled with a templating system that allows you to pass objects, such as
  Template::Toolkit, Class::DBI is very much your friend for these.)

  And, as we all know, one of the most irritating things about writing
  web-based applications is the monotony of writing much of the same stuff
  over and over again. And, where there's monotony there's a tendency to skip
  over stuff that we all know is really important, but is a pain to write -
  like Taint Checking and sensible input validation. (Especially as we can
  still show a 'working' application without it!). So, we now have
  CGI::Untaint to take care of a lot of that for us.

  It so happens that CGI::Untaint also plays well with Class::DBI.
  Class::DBI::FromCGI is a little wrapper that ties these two together.


name: perl-Class-DBI-FromCGI
arch: src
version: 1.00
epoch: 0
release: 8.50
summary: Update Class::DBI data using CGI::Untaint
url: http://search.cpan.org/dist/Class-DBI-FromCGI/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Class-DBI-FromCGI-1.00-8.50.src.rpm
checksum_type: sha512
pkgId:
  747e3f4a7923ddd59f2bf636e65f17bf43392bb9a358785225e05844b0433101b3e37c2349173d746a7758540b51514189e49ec54fec8e48db09187b8413a023

description:
  Lots of times, Class::DBI is used in web-based applications. (In fact,
  coupled with a templating system that allows you to pass objects, such as
  Template::Toolkit, Class::DBI is very much your friend for these.)

  And, as we all know, one of the most irritating things about writing
  web-based applications is the monotony of writing much of the same stuff
  over and over again. And, where there's monotony there's a tendency to skip
  over stuff that we all know is really important, but is a pain to write -
  like Taint Checking and sensible input validation. (Especially as we can
  still show a 'working' application without it!). So, we now have
  CGI::Untaint to take care of a lot of that for us.

  It so happens that CGI::Untaint also plays well with Class::DBI.
  Class::DBI::FromCGI is a little wrapper that ties these two together.


name: perl-Class-DBI-FromForm
arch: noarch
version: 0.04
epoch: 0
release: 8.51
summary: Update Class::DBI data using Data::FormValidator or HTML Widget
description:
  Create and update Class::DBI objects from Data::FormValidator or
  HTML::Widget.

url: http://search.cpan.org/dist/Class-DBI-FromForm/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
rpm_sourcerpm: perl-Class-DBI-FromForm-0.04-8.51.src.rpm
location_href: noarch/perl-Class-DBI-FromForm-0.04-8.51.noarch.rpm
checksum_type: sha512
pkgId:
  e96dc95c049e7f30545e036cf817484ce1607f7a08f7591e6f0369c1c0b27ed6da5371f15803a2b0e65e7d191326e786cf6ee243e9efed882a57cf0f4f797df0

rpm_license:
[cell repeats an earlier one in this file: 109 characters]


name: perl-Class-DBI-FromForm
arch: src
version: 0.04
epoch: 0
release: 8.51
summary: Update Class::DBI data using Data::FormValidator or HTML Widget
description:
  Create and update Class::DBI objects from Data::FormValidator or
  HTML::Widget.

url: http://search.cpan.org/dist/Class-DBI-FromForm/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
location_href: src/perl-Class-DBI-FromForm-0.04-8.51.src.rpm
checksum_type: sha512
pkgId:
  dcc288514fd92ddfbbb38f38c401912b068f77e6559b0544269b784ca16208b6a1ad5a92f7c836a4d76f7230c0dfcb97266542f6984cfbf78fcdcf47a24889c5

rpm_license:
[cell repeats an earlier one in this file: 109 characters]


name: perl-Class-DBI-Frozen-301
arch: noarch
version: 3.0.1
epoch: 0
release: 1.37
summary: Class::DBI, frozen at 3.0.1
description: Class::DBI, frozen at 3.0.1
url: https://metacpan.org/release/Class-DBI-Frozen-301
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-DBI-Frozen-301-3.0.1-1.37.src.rpm
location_href: noarch/perl-Class-DBI-Frozen-301-3.0.1-1.37.noarch.rpm
checksum_type: sha512
pkgId:
  26ea66fa34bee5574c6b6c3c005b89782c2d5816749e3629c8d42328ae32cd9c506365b6cabab1fd39eb1486433048fc4dbc0e911e9e972ced08319061dedb6e


name: perl-Class-DBI-Frozen-301
arch: src
version: 3.0.1
epoch: 0
release: 1.37
summary: Class::DBI, frozen at 3.0.1
description: Class::DBI, frozen at 3.0.1
url: https://metacpan.org/release/Class-DBI-Frozen-301
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-DBI-Frozen-301-3.0.1-1.37.src.rpm
checksum_type: sha512
pkgId:
  7eebb81807a336f78cd22d0df51fa3e02ba1cf25aa44e4eadf8d10a1b289d7b2a18b2d40eaf8127eb2490fad8e40e78639680a81d756c3413fb54c461fabbc0d


name: perl-Class-DBI-Lite
arch: noarch
version: 1.034
epoch: 0
release: 261.45
summary: Lightweight ORM for Perl
url: https://metacpan.org/release/Class-DBI-Lite
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-Class-DBI-Lite-1.034-261.45.src.rpm
location_href: noarch/perl-Class-DBI-Lite-1.034-261.45.noarch.rpm
checksum_type: sha512
pkgId:
  359e8c22e9f1691be04a54c02388d50b3e93c040673c90cc884208f93087719c1e8d6f46b8620369420c27953670f07247bab9dc9928db65f313bcc28a74783b

description:
  'Class::DBI::Lite' offers a simple way to deal with databases in an
  object-oriented way.

  One class (the *Model* class) defines your connection to the database (eg:
  connectionstring, username and password) and your other classes define
  interaction with one table each (your *entity* classes).

  The Entity classes subclass the Model class and automatically inherit its
  connection.

  'Class::DBI::Lite' relies heavily on Ima::DBI::Contextual, SQL::Abstract
  and Scalar::Util.

  'Class::DBI::Lite' does not leak memory and is well-suited for use within
  mod_perl, Fast CGI, CGI and anywhere else you might need it.


name: perl-Class-DBI-Lite
arch: src
version: 1.034
epoch: 0
release: 261.45
summary: Lightweight ORM for Perl
url: https://metacpan.org/release/Class-DBI-Lite
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
location_href: src/perl-Class-DBI-Lite-1.034-261.45.src.rpm
checksum_type: sha512
pkgId:
  81250958ba10514813dfb19f7fc96a60bd2846fd7cebe5a055775cd55865b15fa5546117ce3a48e279e1c0bcbd7fc93eb45908fe34923076573ce3f909f7881a

description:
  'Class::DBI::Lite' offers a simple way to deal with databases in an
  object-oriented way.

  One class (the *Model* class) defines your connection to the database (eg:
  connectionstring, username and password) and your other classes define
  interaction with one table each (your *entity* classes).

  The Entity classes subclass the Model class and automatically inherit its
  connection.

  'Class::DBI::Lite' relies heavily on Ima::DBI::Contextual, SQL::Abstract
  and Scalar::Util.

  'Class::DBI::Lite' does not leak memory and is well-suited for use within
  mod_perl, Fast CGI, CGI and anywhere else you might need it.


name: perl-Class-DBI-Loader
arch: noarch
version: 0.34
epoch: 0
release: 1.56
summary: Dynamic definition of Class::DBI sub classes
url: http://search.cpan.org/dist/Class-DBI-Loader/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb09
rpm_sourcerpm: perl-Class-DBI-Loader-0.34-1.56.src.rpm
location_href: noarch/perl-Class-DBI-Loader-0.34-1.56.noarch.rpm
checksum_type: sha512
pkgId:
  5dc6493503c3cb26c1f51103583fb57a992d9b53b0140c905dcf11cc0c8cec7c21752728922216e60ccc3e8f25b8ab387a22e813ef38622161b504b4e0196e52

description:
  Class::DBI::Loader automate the definition of Class::DBI sub-classes. scan
  table schemas and setup columns, primary key.

  class names are defined by table names and namespace option.

   +-----------+-----------+-----------+
   |   table   | namespace | class     |
   +-----------+-----------+-----------+
   |   foo     | Data      | Data::Foo |
   |   foo_bar |           | FooBar    |
   +-----------+-----------+-----------+

  Class::DBI::Loader supports MySQL, Postgres and SQLite.

  See Class::DBI::Loader::Generic.


name: perl-Class-DBI-Loader
arch: src
version: 0.34
epoch: 0
release: 1.56
summary: Dynamic definition of Class::DBI sub classes
url: http://search.cpan.org/dist/Class-DBI-Loader/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb09
location_href: src/perl-Class-DBI-Loader-0.34-1.56.src.rpm
checksum_type: sha512
pkgId:
  cf7fc5fce7bca45cdb7af972649b11583571626431353453b1d763c05a3870e4ba3330033d49f756e2a05cb8d0851f7deeb9b5ec393483f6fce73340a22f191b

description:
  Class::DBI::Loader automate the definition of Class::DBI sub-classes. scan
  table schemas and setup columns, primary key.

  class names are defined by table names and namespace option.

   +-----------+-----------+-----------+
   |   table   | namespace | class     |
   +-----------+-----------+-----------+
   |   foo     | Data      | Data::Foo |
   |   foo_bar |           | FooBar    |
   +-----------+-----------+-----------+

  Class::DBI::Loader supports MySQL, Postgres and SQLite.

  See Class::DBI::Loader::Generic.


name: perl-Class-DBI-Loader-Relationship
arch: noarch
version: 1.2
epoch: 0
release: 8.52
summary: Easier relationship specification in CDBI::L
url: http://search.cpan.org/dist/Class-DBI-Loader-Relationship/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-DBI-Loader-Relationship-1.2-8.52.src.rpm
location_href: noarch/perl-Class-DBI-Loader-Relationship-1.2-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  da9d548004b5813c6fe295a3a8b41e7e93d90e90398a0be8ed5aed1eefc52dde883e5f46bdd3feaa76a44b6b19fcf0d007603193a1d4c758e0de2baefc638435

description:
  This module acts as a mix-in, adding the 'relationship' method to
  'Class::DBI::Loader'. Since 'Class::DBI::Loader' knows how to map between
  table names and class names, there ought to be no need to replicate the
  names.

  In addition, it is common (but not universal) to want reverse relationships
  defined for has-many relationships, and for has-a relationships to be
  defined for the linkages surrounding a many-to-many table.

  The aim of 'CDBIL::Relationship' is to simplify the declaration of common
  database relationships by providing both of these features.

  The 'relationship' takes a string. It recognises table names (singular or
  plural, for convenience) and extracts them from the "sentence".


name: perl-Class-DBI-Loader-Relationship
arch: src
version: 1.2
epoch: 0
release: 8.52
summary: Easier relationship specification in CDBI::L
url: http://search.cpan.org/dist/Class-DBI-Loader-Relationship/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-DBI-Loader-Relationship-1.2-8.52.src.rpm
checksum_type: sha512
pkgId:
  21f1b796807f82ebeb038cae4f1ad7063bd8db86709acfa6cc4cbd0c7bdf49a19b00f39e6887d6312b46259e8427d812699481f262fbc25d1eaf9ccafea150b8

description:
  This module acts as a mix-in, adding the 'relationship' method to
  'Class::DBI::Loader'. Since 'Class::DBI::Loader' knows how to map between
  table names and class names, there ought to be no need to replicate the
  names.

  In addition, it is common (but not universal) to want reverse relationships
  defined for has-many relationships, and for has-a relationships to be
  defined for the linkages surrounding a many-to-many table.

  The aim of 'CDBIL::Relationship' is to simplify the declaration of common
  database relationships by providing both of these features.

  The 'relationship' takes a string. It recognises table names (singular or
  plural, for convenience) and extracts them from the "sentence".


name: perl-Class-DBI-MSAccess
arch: noarch
version: 0.10.2
epoch: 0
release: 8.52
summary: Extensions to Class::DBI for MS Access
url: http://search.cpan.org/dist/Class-DBI-MSAccess/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
rpm_sourcerpm: perl-Class-DBI-MSAccess-0.10.2-8.52.src.rpm
location_href: noarch/perl-Class-DBI-MSAccess-0.10.2-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  5f5ad7ee47a3cafb8a6c88ce7d45723fbe3f618ac1a989c7dcea968c77c04be33fd58f461041b6d14f9ab8d8978cfe8bc00530a7675879899880d83a17f96be5

description:
  This is a simple subclass of Class::DBI which makes Class::DBI work
  correctly with Microsoft Access databases. I've only tested this module
  when connecting to the database with DBD::ODBC. This module requires
  Microsoft Access 2000 or newer (so that 'SELECT @@IDENTITY' is available).

  The changes to Class::DBI are as follows:

    * Use 'SELECT @@IDENTITY' to get the value of the AutoNumber primary key
  column after inserting a new row.

    * If no value is provided for the primary key column when creating a new row,
  this module removes the primary key column's name from the 'INSERT INTO'
  SQL and tweaks the list of placeholders appropriately. This causes Access
  to autogenerate the new primary key value.


name: perl-Class-DBI-MSAccess
arch: src
version: 0.10.2
epoch: 0
release: 8.52
summary: Extensions to Class::DBI for MS Access
url: http://search.cpan.org/dist/Class-DBI-MSAccess/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep87
location_href: src/perl-Class-DBI-MSAccess-0.10.2-8.52.src.rpm
checksum_type: sha512
pkgId:
  ef76ac941892ec249726c51b223334fa2fc7f0d734df4b909091b8e058b1ff4ccfd71754a7a83f36581698eae3c249b858655debdf692572f05f6812c2e2506b

description:
  This is a simple subclass of Class::DBI which makes Class::DBI work
  correctly with Microsoft Access databases. I've only tested this module
  when connecting to the database with DBD::ODBC. This module requires
  Microsoft Access 2000 or newer (so that 'SELECT @@IDENTITY' is available).

  The changes to Class::DBI are as follows:

    * Use 'SELECT @@IDENTITY' to get the value of the AutoNumber primary key
  column after inserting a new row.

    * If no value is provided for the primary key column when creating a new row,
  this module removes the primary key column's name from the 'INSERT INTO'
  SQL and tweaks the list of placeholders appropriately. This causes Access
  to autogenerate the new primary key value.


name: perl-Class-DBI-MSSQL
arch: noarch
version: 0.122
epoch: 0
release: 8.52
summary: Class::DBI for MSSQL
url: http://search.cpan.org/dist/Class-DBI-MSSQL/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb27
rpm_sourcerpm: perl-Class-DBI-MSSQL-0.122-8.52.src.rpm
location_href: noarch/perl-Class-DBI-MSSQL-0.122-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  2307c7772078fd6115752592b9a070d69bc1b07141f687c4cb68669bbf5ba3f50cd2d795e43dd8d3c4d487a37746e9dbb6cb95ab6cd623df6ceb563e2d7ff60c

description:
  This is just a simple subclass of Class::DBI; it makes Class::DBI play
  nicely with MSSQL, at least if DBD::ODBC is providing the connection.

  Here are the things it changes:

  * * use 'SELECT @@IDENTITY' to get last autonumber value

  * * use 'INSERT INTO table DEFAULT VALUES' for 'create({})'

  It also implements some metadata methods, described below.


name: perl-Class-DBI-MSSQL
arch: src
version: 0.122
epoch: 0
release: 8.52
summary: Class::DBI for MSSQL
url: http://search.cpan.org/dist/Class-DBI-MSSQL/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb27
location_href: src/perl-Class-DBI-MSSQL-0.122-8.52.src.rpm
checksum_type: sha512
pkgId:
  15e1b3f8b50de38ccf192f511618b94d1355bd9507ead30e9bf1d0266a62f81ead628b522e7e50491115fc4899c9e15afb3001b40b0fc683f71e75946cbbb8b0

description:
  This is just a simple subclass of Class::DBI; it makes Class::DBI play
  nicely with MSSQL, at least if DBD::ODBC is providing the connection.

  Here are the things it changes:

  * * use 'SELECT @@IDENTITY' to get last autonumber value

  * * use 'INSERT INTO table DEFAULT VALUES' for 'create({})'

  It also implements some metadata methods, described below.


name: perl-Class-DBI-MockDBD
arch: noarch
version: 0.03
epoch: 0
release: 9.32
summary: Mocked database interface for Class::DBI
url: http://search.cpan.org/dist/Class-DBI-MockDBD/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
rpm_sourcerpm: perl-Class-DBI-MockDBD-0.03-9.32.src.rpm
location_href: noarch/perl-Class-DBI-MockDBD-0.03-9.32.noarch.rpm
checksum_type: sha512
pkgId:
  1b39d2f753659c66b78f1d3a5d70f3c8a1b1343640bfc85e9e1647b8c2f2dd3a71fb73608a94945d348fadfb6e3b8ed68f270ec49ed93237a2c1a94ac3020187

description:
  A Class::DBI subclass allowing you to 'Mock' a database for testing and/or
  debugging purposes, using DBD::Mock, via some additional API methods.


name: perl-Class-DBI-MockDBD
arch: src
version: 0.03
epoch: 0
release: 9.32
summary: Mocked database interface for Class::DBI
url: http://search.cpan.org/dist/Class-DBI-MockDBD/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb55
location_href: src/perl-Class-DBI-MockDBD-0.03-9.32.src.rpm
checksum_type: sha512
pkgId:
  e544a619d8598e1595a0ff10452f5fc4ebc17755c13c7a4396b7e2256e9a8a1bb1d0a02e491358f100e056e7ccc64c0ce263aac6b2c50317360dcad1f403369c

description:
  A Class::DBI subclass allowing you to 'Mock' a database for testing and/or
  debugging purposes, using DBD::Mock, via some additional API methods.


name: perl-Class-DBI-Oracle
arch: noarch
version: 0.51
epoch: 0
release: 9.55
summary: Extensions to Class::DBI for Oracle
url: http://search.cpan.org/dist/Class-DBI-Oracle/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb08
rpm_sourcerpm: perl-Class-DBI-Oracle-0.51-9.55.src.rpm
location_href: noarch/perl-Class-DBI-Oracle-0.51-9.55.noarch.rpm
checksum_type: sha512
pkgId:
  ce5450464b9c44f375b131d710e26711515d00df69435cce80b2c359e0881eaf45d5effcf6e230d428cc236ea69abdda37c311cd4e6b79f4c2b7a2b696b86199

description:
  This is an extension to Class::DBI that currently implements:

  	* A sequence fix for Oracle databases.

  	* Automatic column name discovery.

  	* Automatic primary key detection.

  	* Sequence name guessing.

  	* Proper aliasing of reserved words.

  Instead of setting Class::DBI as your base class, use this.


name: perl-Class-DBI-Oracle
arch: src
version: 0.51
epoch: 0
release: 9.55
summary: Extensions to Class::DBI for Oracle
url: http://search.cpan.org/dist/Class-DBI-Oracle/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb08
location_href: src/perl-Class-DBI-Oracle-0.51-9.55.src.rpm
checksum_type: sha512
pkgId:
  65993d30d34226c134d5c23643e53a9ee108e8a8b5302ef8ce6acc26036b00f8d56fdb7211e7ed7b30144185182b7cdd0660f2073993067fcd37f65fbc4913a6

description:
  This is an extension to Class::DBI that currently implements:

  	* A sequence fix for Oracle databases.

  	* Automatic column name discovery.

  	* Automatic primary key detection.

  	* Sequence name guessing.

  	* Proper aliasing of reserved words.

  Instead of setting Class::DBI as your base class, use this.


name: perl-Class-DBI-Pager
arch: noarch
version: 0.08
epoch: 0
release: 8.52
summary: Pager utility for Class::DBI
url: http://search.cpan.org/dist/Class-DBI-Pager/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build81
rpm_sourcerpm: perl-Class-DBI-Pager-0.08-8.52.src.rpm
location_href: noarch/perl-Class-DBI-Pager-0.08-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  b3fad902f85df2586fbede07332e9296c1146b1f2d373fb3b3eecd1f28ff56b030a667eba7025c53299fe341ca99c9631c7d0725b15be18e65ce46222fdd2c8d

description:
  Class::DBI::Pager is a plugin for Class::DBI, which glues Data::Page with
  Class::DBI. This module reduces your work a lot, for example when you have
  to do something like:

    * retrieve objects from a database
    * display objects with 20 items per page

  In addition, your work will be reduced more, when you use Template-Toolkit
  as your templating engine. See "EXAMPLE" for details.


name: perl-Class-DBI-Pager
arch: src
version: 0.08
epoch: 0
release: 8.52
summary: Pager utility for Class::DBI
url: http://search.cpan.org/dist/Class-DBI-Pager/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build81
location_href: src/perl-Class-DBI-Pager-0.08-8.52.src.rpm
checksum_type: sha512
pkgId:
  a88aaefb15ba8aec91672641b21539ededbacf7c8b2209e16c44b16a92baa9e997cd9b7a955a2b3018bd4df24a477b17a986372d840f9a2d440f9ef71b2844f5

description:
  Class::DBI::Pager is a plugin for Class::DBI, which glues Data::Page with
  Class::DBI. This module reduces your work a lot, for example when you have
  to do something like:

    * retrieve objects from a database
    * display objects with 20 items per page

  In addition, your work will be reduced more, when you use Template-Toolkit
  as your templating engine. See "EXAMPLE" for details.


name: perl-Class-DBI-Pageset
arch: noarch
version: 0.14
epoch: 0
release: 8.50
summary: Flexible Pager Utility for Class::Dbi Using Data::Pageset
url: http://search.cpan.org/dist/Class-DBI-Pageset/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Class-DBI-Pageset-0.14-8.50.src.rpm
location_href: noarch/perl-Class-DBI-Pageset-0.14-8.50.noarch.rpm
checksum_type: sha512
pkgId:
  7ce5adada7c18c47144f840d0925f3c4b95a427ef36a7ae5a7d7f0e43cbac695937f88a16d9f2204dc33eb2c8a8264ad975b8cdd115447a62da7b1758d547d53

description:
  'Class::DBI::Pageset' is a plugin for 'Class::DBI' that integrates
  'Data::Pageset' into 'Class::DBI' with minimal fuss. This enables you to
  search via 'Class::DBI' and grouping results into pages and page sets.

  This module is very similar to Tatsuhiko Miyagawa's very nice
  'Class::DBI::Pager' module, but uses 'Data::Pageset' (or any module that
  inherits from 'Data::Pageset', such as 'Data::Pageset::Render') to create
  the pager. 'Data::Pageset' provides a more flexible pager, which is better
  suited to searches that return many pages. This is not necessarily very
  efficient (see 'NOTE' below for more).


name: perl-Class-DBI-Pageset
arch: src
version: 0.14
epoch: 0
release: 8.50
summary: Flexible Pager Utility for Class::Dbi Using Data::Pageset
url: http://search.cpan.org/dist/Class-DBI-Pageset/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Class-DBI-Pageset-0.14-8.50.src.rpm
checksum_type: sha512
pkgId:
  b0071cfee67cc9bcdcfb2b7ba0c2edb0674262151dd25b6581a44f16ff3c839e3cc7d7d04c578e4e30b285f2f245bfcdd15250fbc607db860f1b90ccbdb69023

description:
  'Class::DBI::Pageset' is a plugin for 'Class::DBI' that integrates
  'Data::Pageset' into 'Class::DBI' with minimal fuss. This enables you to
  search via 'Class::DBI' and grouping results into pages and page sets.

  This module is very similar to Tatsuhiko Miyagawa's very nice
  'Class::DBI::Pager' module, but uses 'Data::Pageset' (or any module that
  inherits from 'Data::Pageset', such as 'Data::Pageset::Render') to create
  the pager. 'Data::Pageset' provides a more flexible pager, which is better
  suited to searches that return many pages. This is not necessarily very
  efficient (see 'NOTE' below for more).


name: perl-Class-DBI-Pg
arch: noarch
version: 0.08
epoch: 0
release: 1.53
summary: Class::DBI extension for Postgres
url: http://search.cpan.org/dist/Class-DBI-Pg/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
rpm_sourcerpm: perl-Class-DBI-Pg-0.08-1.53.src.rpm
location_href: noarch/perl-Class-DBI-Pg-0.08-1.53.noarch.rpm
checksum_type: sha512
pkgId:
  fd9d3efc4694e47d9660c4a4f6a2264a45c58643e1ae18dd8045282494145df183dfcff813e089ece7d4624582017128295d4d43ad7586f4b5255869538e3452

description:
  Class::DBI::Pg automate the setup of Class::DBI columns and primary key for
  Postgres.

  select Postgres system catalog and find out all columns, primary key and
  SERIAL type column.

  create table.

   CREATE TABLE cd (
       id SERIAL NOT NULL PRIMARY KEY,
       title TEXT,
       artist TEXT,
       release_date DATE
   );

  setup your class.

   package CD;
   use strict;
   use base qw(Class::DBI::Pg);

   __PACKAGE__->set_db(Main => 'dbi:Pg:dbname=db', 'user', 'password');
   __PACKAGE__->set_up_table('cd');

  This is almost the same as the following way.

   package CD;

   use strict;
   use base qw(Class::DBI);

   __PACKAGE__->set_db(Main => 'dbi:Pg:dbname=db', 'user', 'password');
   __PACKAGE__->table('cd');
   __PACKAGE__->columns(Primary => 'id');
   __PACKAGE__->columns(All => qw(id title artist release_date));
   __PACKAGE__->sequence('cd_id_seq');


name: perl-Class-DBI-Pg
arch: src
version: 0.08
epoch: 0
release: 1.53
summary: Class::DBI extension for Postgres
url: http://search.cpan.org/dist/Class-DBI-Pg/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb28
location_href: src/perl-Class-DBI-Pg-0.08-1.53.src.rpm
checksum_type: sha512
pkgId:
  6e343a83d58c9d78cd9772dc18f431cb90044474dd76a006ef02da8d813917c00db404311bc1159972122c86f45848c1c32f46a1c276381b153477a3a012121c

description:
  Class::DBI::Pg automate the setup of Class::DBI columns and primary key for
  Postgres.

  select Postgres system catalog and find out all columns, primary key and
  SERIAL type column.

  create table.

   CREATE TABLE cd (
       id SERIAL NOT NULL PRIMARY KEY,
       title TEXT,
       artist TEXT,
       release_date DATE
   );

  setup your class.

   package CD;
   use strict;
   use base qw(Class::DBI::Pg);

   __PACKAGE__->set_db(Main => 'dbi:Pg:dbname=db', 'user', 'password');
   __PACKAGE__->set_up_table('cd');

  This is almost the same as the following way.

   package CD;

   use strict;
   use base qw(Class::DBI);

   __PACKAGE__->set_db(Main => 'dbi:Pg:dbname=db', 'user', 'password');
   __PACKAGE__->table('cd');
   __PACKAGE__->columns(Primary => 'id');
   __PACKAGE__->columns(All => qw(id title artist release_date));
   __PACKAGE__->sequence('cd_id_seq');


name: perl-Class-DBI-Plugin
arch: noarch
version: 0.03
epoch: 0
release: 8.51
summary: Abstract base class for Class::DBI plugins
url: http://search.cpan.org/dist/Class-DBI-Plugin/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb11
rpm_sourcerpm: perl-Class-DBI-Plugin-0.03-8.51.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-0.03-8.51.noarch.rpm
checksum_type: sha512
pkgId:
  bc932d6ce5c9f2e7f4d0ecad63ab818326ca8ba294f21d23114d0b9952b8d4f33a149cac5fbe43348bf5b99228abb2eb98065a36ab94c52d9a95aacc6751f628

description:
  Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its
  purpose is to make writing plugins easier. Writers of plugins should be
  able to concentrate on the functionality their module provides, instead of
  having to deal with the symbol table hackery involved when writing a plugin
  module. Only three things must be remembered:

  * 1

  All methods which are to exported are given the "Plugged" attribute. All
  other methods are not exported to the plugged-in class.

  * 2

  Method calls which are to be sent to the plugged-in class are put in the
  init() method. Examples of these are set_sql(), add_trigger() and so on.

  * 3

  The class parameter for the init() method and the "Plugged" methods is the
  plugged-in class, not the plugin class.


name: perl-Class-DBI-Plugin
arch: src
version: 0.03
epoch: 0
release: 8.51
summary: Abstract base class for Class::DBI plugins
url: http://search.cpan.org/dist/Class-DBI-Plugin/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb11
location_href: src/perl-Class-DBI-Plugin-0.03-8.51.src.rpm
checksum_type: sha512
pkgId:
  ff16c080d431aec27594e89cf2174185fd88a200797202541d9ee388d31f71e8c99c36f40411f986b16f10df5b971ed437cad1e640e57889fe74b146e09f7a4e

description:
  Class::DBI::Plugin is an abstract base class for Class::DBI plugins. Its
  purpose is to make writing plugins easier. Writers of plugins should be
  able to concentrate on the functionality their module provides, instead of
  having to deal with the symbol table hackery involved when writing a plugin
  module. Only three things must be remembered:

  * 1

  All methods which are to exported are given the "Plugged" attribute. All
  other methods are not exported to the plugged-in class.

  * 2

  Method calls which are to be sent to the plugged-in class are put in the
  init() method. Examples of these are set_sql(), add_trigger() and so on.

  * 3

  The class parameter for the init() method and the "Plugged" methods is the
  plugged-in class, not the plugin class.


name: perl-Class-DBI-Plugin-AggregateFunction
arch: noarch
version: 0.02
epoch: 0
release: 9.55
summary: Aggregate Function for Class::Dbi
description: This module is for using an aggregate function easily by Class::DBI.
url: http://search.cpan.org/dist/Class-DBI-Plugin-AggregateFunction/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Class-DBI-Plugin-AggregateFunction-0.02-9.55.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-AggregateFunction-0.02-9.55.noarch.rpm
checksum_type: sha512
pkgId:
  970facbbe91284bf14a2f4e1d4169b0437b87c06d20c4593a94be5b247f1cb622847d243b035d598921d37e8f17d66a42eae5ab0af4b356c2aab9ad3f4f8d01b


name: perl-Class-DBI-Plugin-AggregateFunction
arch: src
version: 0.02
epoch: 0
release: 9.55
summary: Aggregate Function for Class::Dbi
description: This module is for using an aggregate function easily by Class::DBI.
url: http://search.cpan.org/dist/Class-DBI-Plugin-AggregateFunction/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Class-DBI-Plugin-AggregateFunction-0.02-9.55.src.rpm
checksum_type: sha512
pkgId:
  40dd0faa48999e008f413f3485a229a4f73a6f90bfbeefc73cfc1b9659f76bd5cdb579d8c1e8854ef2fc02f26c4c9abed5bf3981649a77aca62aea231740ac26


name: perl-Class-DBI-Plugin-Backtickify
arch: noarch
version: 0.02
epoch: 0
release: 9.50
summary: Surround Column and Table Names with Backticks
url: http://search.cpan.org/dist/Class-DBI-Plugin-Backtickify/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Class-DBI-Plugin-Backtickify-0.02-9.50.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-Backtickify-0.02-9.50.noarch.rpm
checksum_type: sha512
pkgId:
  19c5f5777b670bea2c50e00b6cd8bd4764df2a4c1109305cac5cc82bc5ae3cbc44338d1b0fdd317a01831702d1b35bd47ae8f9789256c9d50e3fb4936868c4ba

description:
  Puts backticks around table and column names. This allows reserved words to
  be used as column (and table?) names in MySQL (and others?).


name: perl-Class-DBI-Plugin-Backtickify
arch: src
version: 0.02
epoch: 0
release: 9.50
summary: Surround Column and Table Names with Backticks
url: http://search.cpan.org/dist/Class-DBI-Plugin-Backtickify/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-Class-DBI-Plugin-Backtickify-0.02-9.50.src.rpm
checksum_type: sha512
pkgId:
  275a9e85391b73f610b87733ab06072510b2202dc4834090cb4b0abbca996227139c3f151dc4dc30b265d50f81dbd083e3f576f71a8461fd6dc50105d989cde4

description:
  Puts backticks around table and column names. This allows reserved words to
  be used as column (and table?) names in MySQL (and others?).


name: perl-Class-DBI-Plugin-CountSearch
arch: noarch
version: 1.02
epoch: 0
release: 2.48
summary: Get Count(*) Results From the Database with Search Functionality
url: http://search.cpan.org/dist/Class-DBI-Plugin-CountSearch/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
rpm_sourcerpm: perl-Class-DBI-Plugin-CountSearch-1.02-2.48.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-CountSearch-1.02-2.48.noarch.rpm
checksum_type: sha512
pkgId:
  cb6632feeeea41c86e5916e54e6078b2d37cbff7b12a5b6cb0f2a5488db52577df2309a0456f8c9f6512f28ccd24f1d4c763b20790d01719eaf70b1bb873192f

description:
  This plugin adds support for COUNT(*) results directly from the database
  without having to load the records into an iterator or array. It provides
  'count_search' and 'count_search_like' which take arguments exactly like
  Class::DBI::search().


name: perl-Class-DBI-Plugin-CountSearch
arch: src
version: 1.02
epoch: 0
release: 2.48
summary: Get Count(*) Results From the Database with Search Functionality
url: http://search.cpan.org/dist/Class-DBI-Plugin-CountSearch/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb05
location_href: src/perl-Class-DBI-Plugin-CountSearch-1.02-2.48.src.rpm
checksum_type: sha512
pkgId:
  716d43ef06760aeb437e04780a372a9abcfee00ec5ca5f66be2657aee5f380dc68adf1d37f11dfaf26dd58ebcfaca8000ca7403b9f707912bc447babfbc8a1ee

description:
  This plugin adds support for COUNT(*) results directly from the database
  without having to load the records into an iterator or array. It provides
  'count_search' and 'count_search_like' which take arguments exactly like
  Class::DBI::search().


name: perl-Class-DBI-Plugin-DateFormat-Oracle
arch: noarch
version: 0.01
epoch: 0
release: 8.53
summary: Extension to Class::DBI for Oracle date fields
description: This module is Extension to Class::DBI for Oracle date fields.
url: http://search.cpan.org/dist/Class-DBI-Plugin-DateFormat-Oracle/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-DBI-Plugin-DateFormat-Oracle-0.01-8.53.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-DateFormat-Oracle-0.01-8.53.noarch.rpm
checksum_type: sha512
pkgId:
  f4756d33171015f95800ef8373431e12aa40e0ce808d02ad7cde4b80791614021804125f52f5116fad9e3d91c8c38448344116b58f03d327a0dfb675d656b53c


name: perl-Class-DBI-Plugin-DateFormat-Oracle
arch: src
version: 0.01
epoch: 0
release: 8.53
summary: Extension to Class::DBI for Oracle date fields
description: This module is Extension to Class::DBI for Oracle date fields.
url: http://search.cpan.org/dist/Class-DBI-Plugin-DateFormat-Oracle/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-DBI-Plugin-DateFormat-Oracle-0.01-8.53.src.rpm
checksum_type: sha512
pkgId:
  b81caf5e7981958b6a0dad990b38ac2439bb13ed22d619d1d6d972695c570dc286602a58aec50e3ec746acb9e57c9879a25c88dc432c06772124a079a7252a12


name: perl-Class-DBI-Plugin-Factory
arch: noarch
version: 0.03
epoch: 0
release: 8.53
summary: Implementation of "factory pattern"
description: This plugin makes CDBI to implement "factory pattern".
url: http://search.cpan.org/dist/Class-DBI-Plugin-Factory/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb23
rpm_sourcerpm: perl-Class-DBI-Plugin-Factory-0.03-8.53.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-Factory-0.03-8.53.noarch.rpm
checksum_type: sha512
pkgId:
  f8268cb127b078aeb42d780c964bc2f10060841fd3806f780865a68503fd1830518fa2ad8398e033e00ce4a2baa0c157b4bf32f1424b604f26e2f32db25b5ee3


name: perl-Class-DBI-Plugin-Factory
arch: src
version: 0.03
epoch: 0
release: 8.53
summary: Implementation of "factory pattern"
description: This plugin makes CDBI to implement "factory pattern".
url: http://search.cpan.org/dist/Class-DBI-Plugin-Factory/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb23
location_href: src/perl-Class-DBI-Plugin-Factory-0.03-8.53.src.rpm
checksum_type: sha512
pkgId:
  7ee568506ed13b3f7a3434aa6c3be00b7cb576760d13c5ea9cd3531768603d622603e37727584dceb5677155e2357fba7932a7a6797742766f1bcbed71f3b665


name: perl-Class-DBI-Plugin-FastDelete
arch: noarch
version: 0.01
epoch: 0
release: 8.51
summary: Add to Class::DBI for more fast delete method
url: http://search.cpan.org/dist/Class-DBI-Plugin-FastDelete/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Class-DBI-Plugin-FastDelete-0.01-8.51.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-FastDelete-0.01-8.51.noarch.rpm
checksum_type: sha512
pkgId:
  aa0afea22d74b168aa51c315730c165d6c46eca521949ca02ae5d3e6362604e11ae9d9a5b4694057a3a610697157b6abdc1174e2b0171bde67e3c07cc98dcea6

description:
  This Plugin provide to Class::DBI for more fast delete method. fast_delete
  method can't use trigger. Instead its fast!


name: perl-Class-DBI-Plugin-FastDelete
arch: src
version: 0.01
epoch: 0
release: 8.51
summary: Add to Class::DBI for more fast delete method
url: http://search.cpan.org/dist/Class-DBI-Plugin-FastDelete/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Class-DBI-Plugin-FastDelete-0.01-8.51.src.rpm
checksum_type: sha512
pkgId:
  34d4d06a59c2c170bbf3236f048b997695efcb788e9dc3192c79eadd1430c4fb0a537c22da6b16998d343706c3b44a68c60ed8357aa05f46beede823dc759aa4

description:
  This Plugin provide to Class::DBI for more fast delete method. fast_delete
  method can't use trigger. Instead its fast!


name: perl-Class-DBI-Plugin-Iterator
arch: noarch
version: 0.13
epoch: 0
release: 9.61
summary: Class::DBI::Plugin::Iterator Perl module
description: Class::DBI::Plugin::Iterator Perl module
url: http://search.cpan.org/dist/Class-DBI-Plugin-Iterator/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-DBI-Plugin-Iterator-0.13-9.61.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-Iterator-0.13-9.61.noarch.rpm
checksum_type: sha512
pkgId:
  3c38c05a74494a8e1460e935b2471a653704ca7db10e67e4b2b1e375da1ab5b4f917c5e5c71ca87d1a74d2818917f2e49603b3a38c4ef07131ccd23ed0575ad1


name: perl-Class-DBI-Plugin-Iterator
arch: src
version: 0.13
epoch: 0
release: 9.61
summary: Class::DBI::Plugin::Iterator Perl module
description: Class::DBI::Plugin::Iterator Perl module
url: http://search.cpan.org/dist/Class-DBI-Plugin-Iterator/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-DBI-Plugin-Iterator-0.13-9.61.src.rpm
checksum_type: sha512
pkgId:
  8761481312fd242887ce9a3a095bf12ce6e18066d04d7068e51b9c2c6048d81fea13954494b67be6a767dc7c88600816751e856fe343a6b5f277f78c7f114209


name: perl-Class-DBI-Plugin-MultiDatabases
arch: noarch
version: 0.1
epoch: 0
release: 8.55
summary: Use Multiple Databases From a Snigle Class
url: http://search.cpan.org/dist/Class-DBI-Plugin-MultiDatabases/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
rpm_sourcerpm: perl-Class-DBI-Plugin-MultiDatabases-0.1-8.55.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-MultiDatabases-0.1-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  160b578a35c80be1000649f4e347cf4289dbd5950cf4bedf0a19d4904db489c6cf81760655e415763c9c0fc0e585a71cd40ae3c5547e8437711fafda6096f572

description:
  "There are cases when you have the same schema in multiple databases and
  would like to access two or more databases from the same script without
  reconnecting every time."

  from http://wiki.class-dbi.com/index.cgi?UsingMultipleDatabases

  This module helps you for it automatically.

  All that you must do is 'use Class::DBI::Plugin::MultiDatabases' in your
  base CDBI application class.


name: perl-Class-DBI-Plugin-MultiDatabases
arch: src
version: 0.1
epoch: 0
release: 8.55
summary: Use Multiple Databases From a Snigle Class
url: http://search.cpan.org/dist/Class-DBI-Plugin-MultiDatabases/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep88
location_href: src/perl-Class-DBI-Plugin-MultiDatabases-0.1-8.55.src.rpm
checksum_type: sha512
pkgId:
  0c6367919263996fd01d03f074041efbdc65d195ab8f47157c37270cd0c56765215089fcc34235c40b0f0437c5385445d7b45b841366781405efdce981466dce

description:
  "There are cases when you have the same schema in multiple databases and
  would like to access two or more databases from the same script without
  reconnecting every time."

  from http://wiki.class-dbi.com/index.cgi?UsingMultipleDatabases

  This module helps you for it automatically.

  All that you must do is 'use Class::DBI::Plugin::MultiDatabases' in your
  base CDBI application class.


name: perl-Class-DBI-Plugin-NoCache
arch: noarch
version: 0.03
epoch: 0
release: 8.54
summary: CDBI record caching controller
url: http://search.cpan.org/dist/Class-DBI-Plugin-NoCache/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb26
rpm_sourcerpm: perl-Class-DBI-Plugin-NoCache-0.03-8.54.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-NoCache-0.03-8.54.noarch.rpm
checksum_type: sha512
pkgId:
  346d6ab9f6de9da1d0fda6b9e1927902eba1ea87db649da0ed3dd19fe34a1ff6e0716511341ab5e34ee1fc2abf66db7a9ab41aa6d7b3e83793c80bec21528399

description:
  When you get or create records with CDBI, all the records will be cached.
  However, there is a problem that a process of CDBI application can't be
  notified about the change of the records by other processes.

  So, maybe there are times when you want to stop caching especially in
  mod_perl or FastCGI environment.

  This module allows you to stop CDBI's caching.

  This is temporary solution, chaching is essential of applications. Better
  to controll caches well.


name: perl-Class-DBI-Plugin-NoCache
arch: src
version: 0.03
epoch: 0
release: 8.54
summary: CDBI record caching controller
url: http://search.cpan.org/dist/Class-DBI-Plugin-NoCache/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb26
location_href: src/perl-Class-DBI-Plugin-NoCache-0.03-8.54.src.rpm
checksum_type: sha512
pkgId:
  f4e4d68a2c184e84e75caff37574e45a20bd4bf4dc2047aa97966cb1f81a934916a7b94fcb092ad437389d882e969397524e57c4030d8bbc2ec09aca6fb33105

description:
  When you get or create records with CDBI, all the records will be cached.
  However, there is a problem that a process of CDBI application can't be
  notified about the change of the records by other processes.

  So, maybe there are times when you want to stop caching especially in
  mod_perl or FastCGI environment.

  This module allows you to stop CDBI's caching.

  This is temporary solution, chaching is essential of applications. Better
  to controll caches well.


name: perl-Class-DBI-Plugin-Param
arch: noarch
version: 0.03
epoch: 0
release: 8.50
summary: Adding param() method to your CDBI object
url: http://search.cpan.org/dist/Class-DBI-Plugin-Param/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
rpm_sourcerpm: perl-Class-DBI-Plugin-Param-0.03-8.50.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-Param-0.03-8.50.noarch.rpm
checksum_type: sha512
pkgId:
  f9f014b8a9bb01a27067ef427a69b4b2598ae4b830b4036aa4a96dbd07d34612a038862cb8d8f3c9e2ad4b990fef12f445cdda059cef848330b6c6bba95acc3a

description:
  This module allows you to add param() method to your Class::DBI object.
  This makes it easier to pass your object to HTML::FillinForm /
  Template::Plugin::FillInForm / HTML::Template like this:

      my $music = MyApp::Music->retrieve($id);
      my $fif = HTML::FillInForm->new;
      my $output = $fif->fill(
          scalarref => \$html,
          fobject => $music
      );

      
      [% USE FillInForm %]
      [% FILTER fillinform fobject => music %]
      <form method="get">
          ...
      </form>
      [% END %]

      
      my $template = HTML::Template->new(
          filename => 'template.tmpl',
          associate => $music,
      );


name: perl-Class-DBI-Plugin-Param
arch: src
version: 0.03
epoch: 0
release: 8.50
summary: Adding param() method to your CDBI object
url: http://search.cpan.org/dist/Class-DBI-Plugin-Param/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep86
location_href: src/perl-Class-DBI-Plugin-Param-0.03-8.50.src.rpm
checksum_type: sha512
pkgId:
  2ffbb2fe00440df3590d737474f240c4df60b7d96f2f31a06da1e3bcca41df28365a08e35bc59fe60e7fe6bbae20b6961c0d122d431dccd56ca77ddd4b759c62

description:
  This module allows you to add param() method to your Class::DBI object.
  This makes it easier to pass your object to HTML::FillinForm /
  Template::Plugin::FillInForm / HTML::Template like this:

      my $music = MyApp::Music->retrieve($id);
      my $fif = HTML::FillInForm->new;
      my $output = $fif->fill(
          scalarref => \$html,
          fobject => $music
      );

      
      [% USE FillInForm %]
      [% FILTER fillinform fobject => music %]
      <form method="get">
          ...
      </form>
      [% END %]

      
      my $template = HTML::Template->new(
          filename => 'template.tmpl',
          associate => $music,
      );


name: perl-Class-DBI-Plugin-PseudoColumns
arch: noarch
version: 0.03
epoch: 0
release: 8.56
summary: An Interface to Use Some Pseudo Columns
url: http://search.cpan.org/dist/Class-DBI-Plugin-PseudoColumns/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-DBI-Plugin-PseudoColumns-0.03-8.56.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-PseudoColumns-0.03-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  00f8dec92d46c6e9186ba197a68714085370a6a56be918de3c47571f448a65f83e28b7e394adf5141a04ff30e612a8bee64082cfad3d1253609c95156a6a90cc

description:
  This module provides an easy way to use *pseudo* column in your
  'Class::DBI' based table classes. The ``pseudo column'' means a kind of
  column that is including an optical hashref string (via 'Data::Dumper', by
  default). You can get and set with using the pseudo column accessors (same
  as always). But, you can't use the columns' name into your SQL, SQL
  interfaced methods, 'ORDER BY' clause and 'GROUP BY' clause, etc. This
  module is useful when you'd like to add an unimportant column without
  issuing 'ALTER TABLE', and when you'd like to have related multiple data
  without normalizing table.


name: perl-Class-DBI-Plugin-PseudoColumns
arch: src
version: 0.03
epoch: 0
release: 8.56
summary: An Interface to Use Some Pseudo Columns
url: http://search.cpan.org/dist/Class-DBI-Plugin-PseudoColumns/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-DBI-Plugin-PseudoColumns-0.03-8.56.src.rpm
checksum_type: sha512
pkgId:
  0076ec9b9fef94ecbb2e4e1f27e3bdc9c612e3d035bccdb1e4ce0daaae57608316d1242a5949c11c11e6e8065234d9e6a54037fc6bc9cf271c4c3b7f39269b6b

description:
  This module provides an easy way to use *pseudo* column in your
  'Class::DBI' based table classes. The ``pseudo column'' means a kind of
  column that is including an optical hashref string (via 'Data::Dumper', by
  default). You can get and set with using the pseudo column accessors (same
  as always). But, you can't use the columns' name into your SQL, SQL
  interfaced methods, 'ORDER BY' clause and 'GROUP BY' clause, etc. This
  module is useful when you'd like to add an unimportant column without
  issuing 'ALTER TABLE', and when you'd like to have related multiple data
  without normalizing table.


name: perl-Class-DBI-Plugin-QueriesTime
arch: noarch
version: 0.01
epoch: 0
release: 8.51
summary: Get your query's time
url: http://search.cpan.org/dist/Class-DBI-Plugin-QueriesTime/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
rpm_sourcerpm: perl-Class-DBI-Plugin-QueriesTime-0.01-8.51.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-QueriesTime-0.01-8.51.noarch.rpm
checksum_type: sha512
pkgId:
  1c6317ddeba788b4ecbe9fdc29f890810f2b9ab53cbb645e061a1ae655da424c445ffe90825b74a24f95bfeb1c79a8163285990dbab86ef9049df0614069c35a

description:
  Class::DBI::Plugin::QueriesTime is Extension to Class::DBI.
  Class::DBI::Plugin::QueriesTime get your query's time.
  Class::DBI::Plugin::QueriesTime is redefine Class::DBI::sth_to_objects.


name: perl-Class-DBI-Plugin-QueriesTime
arch: src
version: 0.01
epoch: 0
release: 8.51
summary: Get your query's time
url: http://search.cpan.org/dist/Class-DBI-Plugin-QueriesTime/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb21
location_href: src/perl-Class-DBI-Plugin-QueriesTime-0.01-8.51.src.rpm
checksum_type: sha512
pkgId:
  a8f29efefea4859f285680922a7e8c18935ce54f66fea9281e06b39cd93fd95e628d9a4fa7901c41bcc08742fb279dc70f4f9b406973ddc62005413f6eb2d7aa

description:
  Class::DBI::Plugin::QueriesTime is Extension to Class::DBI.
  Class::DBI::Plugin::QueriesTime get your query's time.
  Class::DBI::Plugin::QueriesTime is redefine Class::DBI::sth_to_objects.


name: perl-Class-DBI-Plugin-RetrieveAll
arch: noarch
version: 1.04
epoch: 0
release: 8.52
summary: More Complex Retrieve_all() for Class::Dbi
url: http://search.cpan.org/dist/Class-DBI-Plugin-RetrieveAll/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-DBI-Plugin-RetrieveAll-1.04-8.52.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-RetrieveAll-1.04-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  1c3874091ceaf7cdd53ccdde53a470db012613b9d933651e04739c1da8596819fe81b568058e41485c13faecce085c4bd1c02cebd2992d3d3c75bfce31800b4e

description:
  This is a simple plugin to a Class::DBI subclass that allows for simple
  sorting of the results of a retrieve_all().

  There are two main ways to use this.

  Firstly, we create a new method 'retrieve_all_sorted_by' which takes an
  argument of how to sort.

  We also add a method for 'retrieve_all_sort_field' that sets a default
  field that any retrieve_all() will use for sorting.


name: perl-Class-DBI-Plugin-RetrieveAll
arch: src
version: 1.04
epoch: 0
release: 8.52
summary: More Complex Retrieve_all() for Class::Dbi
url: http://search.cpan.org/dist/Class-DBI-Plugin-RetrieveAll/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-DBI-Plugin-RetrieveAll-1.04-8.52.src.rpm
checksum_type: sha512
pkgId:
  3772c557b9ec07979099cc3e40bea6f0974d33f61effa5f61214ea848244769110fe883afc76c27d6f11562078ff5fcae527399cd0fc25c5fae3d9545179cfc6

description:
  This is a simple plugin to a Class::DBI subclass that allows for simple
  sorting of the results of a retrieve_all().

  There are two main ways to use this.

  Firstly, we create a new method 'retrieve_all_sorted_by' which takes an
  argument of how to sort.

  We also add a method for 'retrieve_all_sort_field' that sets a default
  field that any retrieve_all() will use for sorting.


name: perl-Class-DBI-Plugin-TO_JSON
arch: noarch
version: 0.04
epoch: 0
release: 1.23
summary: Help integrate Class::DBI with JSON::XS
url: https://metacpan.org/release/Class-DBI-Plugin-TO_JSON
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb02
rpm_sourcerpm: perl-Class-DBI-Plugin-TO_JSON-0.04-1.23.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-TO_JSON-0.04-1.23.noarch.rpm
checksum_type: sha512
pkgId:
  c8619baee4c373e9ef0c2548241f9eb8be840d80c57ce491d66760449d1c7d805b2feab57e87d7d368c04c866c73ee70b2cbfe7ed12bfcdc01a6c319f6cffd18

description:
  'Class::DBI::Plugin::TO_JSON' helps integrate 'Class::DBI' with 'JSON::XS',
  by implementing a 'TO_JSON()' method which turns your data record into a
  plain/raw HASHREF with no inflated values.


name: perl-Class-DBI-Plugin-TO_JSON
arch: src
version: 0.04
epoch: 0
release: 1.23
summary: Help integrate Class::DBI with JSON::XS
url: https://metacpan.org/release/Class-DBI-Plugin-TO_JSON
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb02
location_href: src/perl-Class-DBI-Plugin-TO_JSON-0.04-1.23.src.rpm
checksum_type: sha512
pkgId:
  b55c0dfb377b872387469c0d1cd968da6e72c69f822f5dfd2ae7d63a7ab53a0b5330c56aae699ab743ad1fdf91f483519bad6d582b2844993e1f29bfd717913d

description:
  'Class::DBI::Plugin::TO_JSON' helps integrate 'Class::DBI' with 'JSON::XS',
  by implementing a 'TO_JSON()' method which turns your data record into a
  plain/raw HASHREF with no inflated values.


name: perl-Class-DBI-Plugin-TimePiece
arch: noarch
version: 0.01
epoch: 0
release: 8.57
summary: Extension to Class::DBI for DB date type
description: This module is Extensionto Class::DBI for DB date type.
url: http://search.cpan.org/dist/Class-DBI-Plugin-TimePiece/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat13
rpm_sourcerpm: perl-Class-DBI-Plugin-TimePiece-0.01-8.57.src.rpm
location_href: noarch/perl-Class-DBI-Plugin-TimePiece-0.01-8.57.noarch.rpm
checksum_type: sha512
pkgId:
  37429eb12e98b3f86072de58d2c41dc785982577ffdeaeda5d5022c53c023e3575ae31b2eb0960aa1bec86e3a6d21e5a38664f6fc1a03e0ea96628eb87289a95


name: perl-Class-DBI-Plugin-TimePiece
arch: src
version: 0.01
epoch: 0
release: 8.57
summary: Extension to Class::DBI for DB date type
description: This module is Extensionto Class::DBI for DB date type.
url: http://search.cpan.org/dist/Class-DBI-Plugin-TimePiece/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat13
location_href: src/perl-Class-DBI-Plugin-TimePiece-0.01-8.57.src.rpm
checksum_type: sha512
pkgId:
  66c0be3b0d9d64d076319e3085f7b688a6a55c142c877ba9c90a42e50bf1c200568739ff2e633ff89f3efa0b94d4a997e4fe6d3a663cd26aa3a28ce3f3f33e3d


name: perl-Class-DBI-Relationship-HasManyOrdered
arch: noarch
version: 0.03
epoch: 0
release: 8.54
summary: Class::DBI module for Ordered 'Has Many' relationships
url: http://search.cpan.org/dist/Class-DBI-Relationship-HasManyOrdered/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-DBI-Relationship-HasManyOrdered-0.03-8.54.src.rpm
location_href: noarch/perl-Class-DBI-Relationship-HasManyOrdered-0.03-8.54.noarch.rpm
checksum_type: sha512
pkgId:
  736cff9c4d1da555e4c86acf4c5c48981c37c171c5ee5f29567c01b3a150339686a3393e41ad85855317d9ebd4996b9416327c027424188037e79a9a8be17938

description:
  Class::DBI::Relationship::HasManyOrdered Provides an ordered 'Has Many'
  relationship between Class::DBI classes. This relationship enhances the
  HasMany relationship already provided in Class::DBI to allow you to quickly
  and easily deal with ordered 'One to Many' or 'Many to Many' relationships
  without additional handcoding while preserving as much of the original
  behaviour and syntax as possible.

  For more information See Class::DBI and Class::DBI::Relationship.


name: perl-Class-DBI-Relationship-HasManyOrdered
arch: src
version: 0.03
epoch: 0
release: 8.54
summary: Class::DBI module for Ordered 'Has Many' relationships
url: http://search.cpan.org/dist/Class-DBI-Relationship-HasManyOrdered/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-DBI-Relationship-HasManyOrdered-0.03-8.54.src.rpm
checksum_type: sha512
pkgId:
  1af2966c2e7fa8d3713b3dea6f56421257478b49a89c8563b794d7663974e3c5b52d35e62b60c62ec68c26bc63a8ec1763710d1d031ffbf95ec7fb2491a51859

description:
  Class::DBI::Relationship::HasManyOrdered Provides an ordered 'Has Many'
  relationship between Class::DBI classes. This relationship enhances the
  HasMany relationship already provided in Class::DBI to allow you to quickly
  and easily deal with ordered 'One to Many' or 'Many to Many' relationships
  without additional handcoding while preserving as much of the original
  behaviour and syntax as possible.

  For more information See Class::DBI and Class::DBI::Relationship.


name: perl-Class-DBI-Relationship-HasVariant
arch: noarch
version: 0.020
epoch: 0
release: 8.56
summary: Columns with Varying Types
url: http://search.cpan.org/dist/Class-DBI-Relationship-HasVariant/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat09
rpm_sourcerpm: perl-Class-DBI-Relationship-HasVariant-0.020-8.56.src.rpm
location_href: noarch/perl-Class-DBI-Relationship-HasVariant-0.020-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  f1834da028d32945dbf6217a09f9a545b498e5f232615ddb854bad2e45a48f3d31180ef5c4009523fe5fb698675d16d441ad2c5846e2113f7abecd6835a8d92c

description:
  The 'has_a' relationship in Class::DBI works like this:

   __PACKAGE__->has_a($columnname => $class, %options);

  The column is inflated into an instance of the named class, using methods
  from the options or default methods. The inflated value must be of class
  '$class', or an exception is thrown.

  The 'has_variant' relationship allows one column to inflate to different
  types. If a class is given, it is not used for type checking, but for
  finding a transformation method.


name: perl-Class-DBI-Relationship-HasVariant
arch: src
version: 0.020
epoch: 0
release: 8.56
summary: Columns with Varying Types
url: http://search.cpan.org/dist/Class-DBI-Relationship-HasVariant/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat09
location_href: src/perl-Class-DBI-Relationship-HasVariant-0.020-8.56.src.rpm
checksum_type: sha512
pkgId:
  8c89f97d709c34a93120d2bf1db3cbc885a3fbfd8c543d8f75392b4dd355b2d574cc334d34de2505dddcdc5c3b4271eb4b0ce117252ddbe76b5bd14e0c6a0385

description:
  The 'has_a' relationship in Class::DBI works like this:

   __PACKAGE__->has_a($columnname => $class, %options);

  The column is inflated into an instance of the named class, using methods
  from the options or default methods. The inflated value must be of class
  '$class', or an exception is thrown.

  The 'has_variant' relationship allows one column to inflate to different
  types. If a class is given, it is not used for type checking, but for
  finding a transformation method.


name: perl-Class-DBI-Relationship-IsA
arch: noarch
version: 0.05
epoch: 0
release: 8.52
summary: Class::DBI module for 'Is A' relationships
url: http://search.cpan.org/dist/Class-DBI-Relationship-IsA/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb25
rpm_sourcerpm: perl-Class-DBI-Relationship-IsA-0.05-8.52.src.rpm
location_href: noarch/perl-Class-DBI-Relationship-IsA-0.05-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  f89518ad320e6a1cb3b2125da649cf867dbcf567dcf50b48835ddd9e749263574b8e002ef2ff211e898a7ffa93d51ff361997958e1a29a910b01511f4c27e5e9

description:
  Class::DBI::Relationship::IsA Provides an Is A relationship between
  Class::DBI classes/tables.

  By using this module you can emulate some features of inheritance both
  within your database and classes through the Class::DBI API.

  NOTE: This module is still experimental, several very nasty bugs have been
  found (and fixed) others may still be lurking - see CAVEATS AND BUGS below.

  Warning Will Robinson!


name: perl-Class-DBI-Relationship-IsA
arch: src
version: 0.05
epoch: 0
release: 8.52
summary: Class::DBI module for 'Is A' relationships
url: http://search.cpan.org/dist/Class-DBI-Relationship-IsA/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb25
location_href: src/perl-Class-DBI-Relationship-IsA-0.05-8.52.src.rpm
checksum_type: sha512
pkgId:
  cafa8d8646776df1954bb3f418e699f00d0b1177f022bf7531c4add74375d29ca00a0efa2c14c3af7e39a16a804c2e913ddcfc0728f9976737e012899e8a09fd

description:
  Class::DBI::Relationship::IsA Provides an Is A relationship between
  Class::DBI classes/tables.

  By using this module you can emulate some features of inheritance both
  within your database and classes through the Class::DBI API.

  NOTE: This module is still experimental, several very nasty bugs have been
  found (and fixed) others may still be lurking - see CAVEATS AND BUGS below.

  Warning Will Robinson!


name: perl-Class-DBI-SQL-Transformer-Quotify
arch: noarch
version: 0.02
epoch: 0
release: 9.49
summary: Quote column and table names in Class::DBI-generated SQL
url: http://search.cpan.org/dist/Class-DBI-SQL-Transformer-Quotify/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
rpm_sourcerpm: perl-Class-DBI-SQL-Transformer-Quotify-0.02-9.49.src.rpm
location_href: noarch/perl-Class-DBI-SQL-Transformer-Quotify-0.02-9.49.noarch.rpm
checksum_type: sha512
pkgId:
  33026956c48c314a992a78d8c8b69d965bc14ee053594576fbcf3ad0803ef254a635335ef1a1ffe5391989ffa073de65758616370dbc55a43c26a5d72c2ca0fe

description:
  This is an attempt to solve the problem of spaces and/or reserved words in
  table and/or column names. Normally, Class::DBI does not quote these, so it
  results in sql such as the following (which clearly will error out):

    SELECT my id, my name
    FROM table name
    WHERE my id = ?

  This is implemented by subclassing Class::DBI::SQL::Transformer and
  notifying Class::DBI via its 'sql_transformer_class()' attribute. Note that
  some of the methods are completely replaced.


name: perl-Class-DBI-SQL-Transformer-Quotify
arch: src
version: 0.02
epoch: 0
release: 9.49
summary: Quote column and table names in Class::DBI-generated SQL
url: http://search.cpan.org/dist/Class-DBI-SQL-Transformer-Quotify/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus2
location_href: src/perl-Class-DBI-SQL-Transformer-Quotify-0.02-9.49.src.rpm
checksum_type: sha512
pkgId:
  95a4f6cef5415e65d1de3105835ef89edae83bd3c639b7ffc3cf02d211b5968832999cc627e486d794fc196658dbcc6188db4b23b8c4e1d4b1261922613db1fd

description:
  This is an attempt to solve the problem of spaces and/or reserved words in
  table and/or column names. Normally, Class::DBI does not quote these, so it
  results in sql such as the following (which clearly will error out):

    SELECT my id, my name
    FROM table name
    WHERE my id = ?

  This is implemented by subclassing Class::DBI::SQL::Transformer and
  notifying Class::DBI via its 'sql_transformer_class()' attribute. Note that
  some of the methods are completely replaced.


name: perl-Class-DBI-SQLite
arch: noarch
version: 0.11
epoch: 0
release: 1.47
summary: Extension to Class::DBI for sqlite
url: http://search.cpan.org/dist/Class-DBI-SQLite/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb20
rpm_sourcerpm: perl-Class-DBI-SQLite-0.11-1.47.src.rpm
location_href: noarch/perl-Class-DBI-SQLite-0.11-1.47.noarch.rpm
checksum_type: sha512
pkgId:
  06d023561e17ba4add2ccbc7b8434377b8006c4fb893725100e7a1e34ce0fc86ff79c93c1f3483e50ffc22121caf8e08899aa2c06b174639290cf7ee46293f7c

description:
  Class::DBI::SQLite is an extension to Class::DBI for DBD::SQLite. It allows
  you to populate an auto-incremented row id after insert.

  The 'set_up_table' method automates the setup of columns and primary key(s)
  via the SQLite PRAGMA statement.


name: perl-Class-DBI-SQLite
arch: src
version: 0.11
epoch: 0
release: 1.47
summary: Extension to Class::DBI for sqlite
url: http://search.cpan.org/dist/Class-DBI-SQLite/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb20
location_href: src/perl-Class-DBI-SQLite-0.11-1.47.src.rpm
checksum_type: sha512
pkgId:
  9a37f56226424c1d0ec8e9cbce03adee0e459b3440c1f963145f7250ee8ea9895181ed3ee82a74cbde462c7edf84462d5b43ec79e3ef55ef2d49856ae9bc82b9

description:
  Class::DBI::SQLite is an extension to Class::DBI for DBD::SQLite. It allows
  you to populate an auto-incremented row id after insert.

  The 'set_up_table' method automates the setup of columns and primary key(s)
  via the SQLite PRAGMA statement.


name: perl-Class-DBI-Search-Count
arch: noarch
version: 1.00
epoch: 0
release: 9.59
summary: Return Count of Results Rather Than Results
url: http://search.cpan.org/dist/Class-DBI-Search-Count/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb62
rpm_sourcerpm: perl-Class-DBI-Search-Count-1.00-9.59.src.rpm
location_href: noarch/perl-Class-DBI-Search-Count-1.00-9.59.noarch.rpm
checksum_type: sha512
pkgId:
  6dd0f2131024fc986ef885d4761a0f604bab94678355176b91ea551b74d9d53df91f97336ccb9df6b7f28d46d021f154ea7eccbf772de490bd562279759005aa

description:
  This is a simple search plugin for Class::DBI to return a count of results
  rather than the results themselves.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-Search-Count
arch: src
version: 1.00
epoch: 0
release: 9.59
summary: Return Count of Results Rather Than Results
url: http://search.cpan.org/dist/Class-DBI-Search-Count/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb62
location_href: src/perl-Class-DBI-Search-Count-1.00-9.59.src.rpm
checksum_type: sha512
pkgId:
  d76982b731c3f930eac409689033b3f74ea695aa7690fd76a97fcb3bfba10740530d232351cf1b55622945b169aece502b97f9935007ec6efddac9cf11d3ece6

description:
  This is a simple search plugin for Class::DBI to return a count of results
  rather than the results themselves.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-Search-LIMITed
arch: noarch
version: 1.01
epoch: 0
release: 9.53
summary: Add 'Limit' to Class::Dbi Searches
url: http://search.cpan.org/dist/Class-DBI-Search-LIMITed/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: wildcard2
rpm_sourcerpm: perl-Class-DBI-Search-LIMITed-1.01-9.53.src.rpm
location_href: noarch/perl-Class-DBI-Search-LIMITed-1.01-9.53.noarch.rpm
checksum_type: sha512
pkgId:
  34d982f16d1ecfe926e86241056752839781c48005f6e51905a2eec4bca1d8033f8bb3494b3025dc923424774f00140923e9386942b852eef9d803d833611677

description:
  This is a simple search plugin to a Class::DBI subclass which allows for
  the addition of a LIMIT option to a SELECT query.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-Search-LIMITed
arch: src
version: 1.01
epoch: 0
release: 9.53
summary: Add 'Limit' to Class::Dbi Searches
url: http://search.cpan.org/dist/Class-DBI-Search-LIMITed/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: wildcard2
location_href: src/perl-Class-DBI-Search-LIMITed-1.01-9.53.src.rpm
checksum_type: sha512
pkgId:
  ec0620c0f0661d9adb1434ef5b11f9b82ab6afe3d7de5ae8cc1958f74e223bb05920d1a2a97e8b68aa85add80b0a4d263737bd01dd196f0c547d7256531dddf9

description:
  This is a simple search plugin to a Class::DBI subclass which allows for
  the addition of a LIMIT option to a SELECT query.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-Storable
arch: noarch
version: 0.01
epoch: 0
release: 9.53
summary: Mixin Storable hooks to freeze and thaw objects
url: http://search.cpan.org/dist/Class-DBI-Storable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
rpm_sourcerpm: perl-Class-DBI-Storable-0.01-9.53.src.rpm
location_href: noarch/perl-Class-DBI-Storable-0.01-9.53.noarch.rpm
checksum_type: sha512
pkgId:
  01ba4743744f8728448fb85a7245485543c5c1a41be078d91c7fe8be77c17cfcabcf677bc93c097762fc355bbb94e168dc62590eaa65c4cef83f9d0a3e17f8c5

description:
  Class::DBI attempts to maintain the the uniqueness of objects in memory.
  Serializers such as Storable will generally violate this constraint when an
  object is frozen and thawed.

  This mixin module makes your Class::DBI objects serializable with Storable.
  Only the primary keys are serialized and the objects is thawed using
  "retrieve" on the appropriate CDBI class.

  The Storable hooks carp if there are unsaved changes to the object being
  frozen or if you attempt to dclone a object. Using dclone on a CDBI object
  doesn't really make sense.

  STORABLE_freeze and STORABLE_attach the only methods. They will be called
  automatically by Storable.


name: perl-Class-DBI-Storable
arch: src
version: 0.01
epoch: 0
release: 9.53
summary: Mixin Storable hooks to freeze and thaw objects
url: http://search.cpan.org/dist/Class-DBI-Storable/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
location_href: src/perl-Class-DBI-Storable-0.01-9.53.src.rpm
checksum_type: sha512
pkgId:
  34543e8961ad82f17a39b1ce6fd3059a2f570d897517ceacec92e6b373d21b8297eff05c4e4cc3ecf856b5c15b160c9a12e2a46d87aa58718320cadfa40164ee

description:
  Class::DBI attempts to maintain the the uniqueness of objects in memory.
  Serializers such as Storable will generally violate this constraint when an
  object is frozen and thawed.

  This mixin module makes your Class::DBI objects serializable with Storable.
  Only the primary keys are serialized and the objects is thawed using
  "retrieve" on the appropriate CDBI class.

  The Storable hooks carp if there are unsaved changes to the object being
  frozen or if you attempt to dclone a object. Using dclone on a CDBI object
  doesn't really make sense.

  STORABLE_freeze and STORABLE_attach the only methods. They will be called
  automatically by Storable.


name: perl-Class-DBI-Sweet
arch: noarch
version: 0.11
epoch: 0
release: 253.6
summary: Making sweet things sweeter
url: https://metacpan.org/release/Class-DBI-Sweet
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep82
rpm_sourcerpm: perl-Class-DBI-Sweet-0.11-253.6.src.rpm
location_href: noarch/perl-Class-DBI-Sweet-0.11-253.6.noarch.rpm
checksum_type: sha512
pkgId:
  7214a8fd7bf12507c0863adbd7330fa9553fbb6b84904b2558c12c5463e8585c63031fb6653f341fa85e41d7a3979ebae16fb6f3ccbaea0e5a24b74c8e27c496

description:
  Class::DBI::Sweet provides convenient count, search, page, and cache
  functions in a sweet package. It integrates these functions with
  'Class::DBI' in a convenient and efficient way.


name: perl-Class-DBI-Sweet
arch: src
version: 0.11
epoch: 0
release: 253.6
summary: Making sweet things sweeter
url: https://metacpan.org/release/Class-DBI-Sweet
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep82
location_href: src/perl-Class-DBI-Sweet-0.11-253.6.src.rpm
checksum_type: sha512
pkgId:
  1ea61e86e7f1da0b89d3c120f5304d27b0caae6ed0c3b19a0e51a16f12bf849d9aff42e00986556dd50ce5e2cd2763fe6a2eaa9a9465b2591d0de4c1f4874398

description:
  Class::DBI::Sweet provides convenient count, search, page, and cache
  functions in a sweet package. It integrates these functions with
  'Class::DBI' in a convenient and efficient way.


name: perl-Class-DBI-Sweet-Pie
arch: noarch
version: 0.04
epoch: 0
release: 9.26
summary: Aggregate Function for Class::Dbi::Sweet
description: This module is for using an aggregate function easily by Class::DBI::Sweet.
url: http://search.cpan.org/dist/Class-DBI-Sweet-Pie/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build81
rpm_sourcerpm: perl-Class-DBI-Sweet-Pie-0.04-9.26.src.rpm
location_href: noarch/perl-Class-DBI-Sweet-Pie-0.04-9.26.noarch.rpm
checksum_type: sha512
pkgId:
  6c05f151fd541717690ee16d5fbb76fd47c04536b815b940e38c220206c3ccf9a76d8e7afde95591d7979f35d84d546c5543fdfe25cb1638148345a64eb67e8d


name: perl-Class-DBI-Sweet-Pie
arch: src
version: 0.04
epoch: 0
release: 9.26
summary: Aggregate Function for Class::Dbi::Sweet
description: This module is for using an aggregate function easily by Class::DBI::Sweet.
url: http://search.cpan.org/dist/Class-DBI-Sweet-Pie/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: build81
location_href: src/perl-Class-DBI-Sweet-Pie-0.04-9.26.src.rpm
checksum_type: sha512
pkgId:
  d8b44db9192f1c27824aba0ef7b7d05d466bd6bf42e5284ffbc6707c657a107670fe388e2d369efe8e25dc01bcbe2afbf899b2f6d3ca1cd251c5424c3b25f423


name: perl-Class-DBI-TempEssential
arch: noarch
version: 0.04
epoch: 0
release: 8.56
summary: CDBI extension for temporary essentials
url: http://search.cpan.org/dist/Class-DBI-TempEssential/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
rpm_sourcerpm: perl-Class-DBI-TempEssential-0.04-8.56.src.rpm
location_href: noarch/perl-Class-DBI-TempEssential-0.04-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  7aed20ca7517960230f13b0882b2716efe22167b74d1d6784c39c88a4e8121acb46bc3ce751d6c28e1b017e81b440cc45744411e216a5864b85df64f1f96c2b0

description:
  TempEssential modifies the Essential columns of a Class::DBI table. It
  reverts the original Essential columns when getting out of scope.


name: perl-Class-DBI-TempEssential
arch: src
version: 0.04
epoch: 0
release: 8.56
summary: CDBI extension for temporary essentials
url: http://search.cpan.org/dist/Class-DBI-TempEssential/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode3-m0
location_href: src/perl-Class-DBI-TempEssential-0.04-8.56.src.rpm
checksum_type: sha512
pkgId:
  d92c80ab9fbfc2acd965e0bb43c8839b4cdb6bd4a7142c15de0344b22d6072f68c05024475205f089c0d7f982a966038c9688bcedec090145bf4ca3581299d12

description:
  TempEssential modifies the Essential columns of a Class::DBI table. It
  reverts the original Essential columns when getting out of scope.


name: perl-Class-DBI-Test-TempDB
arch: noarch
version: 1.01
epoch: 0
release: 9.9
summary: Maintain a SQLite database for testing CDBI
description: Maintain a SQLite database for testing CDBI
url: http://search.cpan.org/dist/Class-DBI-Test-TempDB/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
rpm_sourcerpm: perl-Class-DBI-Test-TempDB-1.01-9.9.src.rpm
location_href: noarch/perl-Class-DBI-Test-TempDB-1.01-9.9.noarch.rpm
checksum_type: sha512
pkgId:
  cd710f8c021724aebefad3e1668c5f9e34b5f9662d6f300aa8a9a71d62eccc019eba8d9e3084c709b8208b19f5353b3c52094d911e7d0be684dce40c85735db8


name: perl-Class-DBI-Test-TempDB
arch: src
version: 1.01
epoch: 0
release: 9.9
summary: Maintain a SQLite database for testing CDBI
description: Maintain a SQLite database for testing CDBI
url: http://search.cpan.org/dist/Class-DBI-Test-TempDB/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: localhost
location_href: src/perl-Class-DBI-Test-TempDB-1.01-9.9.src.rpm
checksum_type: sha512
pkgId:
  e4f8f241b920b819dda9ca8d7b7364f7186cec4547ba30eaea6d28a9bb8ca9208be5e8603a7bd49a3719d97072a1839350fd30fa718cd5df2e4bf5cc5b76eb59


name: perl-Class-DBI-ToSax
arch: noarch
version: 0.10
epoch: 0
release: 8.56
summary: Turn Database Objects to Sax Events
url: http://search.cpan.org/dist/Class-DBI-ToSax/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat01
rpm_sourcerpm: perl-Class-DBI-ToSax-0.10-8.56.src.rpm
location_href: noarch/perl-Class-DBI-ToSax-0.10-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  e86b456ab7bf07bae4df3fe9f9994c21654601beef3cdb43527f470da8b61255ee2bfe04a03ce63fbfcb7cf10b85c2e75ea8edabf6bb1f87a6d5db09d6f994be

description:
  This module adds an extra method to Class::DBI, to_sax(). All the usual
  sorts of SAX handler can be passed in. The example above shows a writer to
  send the XML to stdout.

  *NB*: This class must come first in the inheritance chain because it
  overrides ordinary Class::DBI methods.

  The generated XML will have:

    * One wrapper element, which is the name of the table, with an _id_
  attribute. The id attribute will be the value of the primary key. If there
  are multiple primary keys, then each value will be present, separated by
  slashes.

    * One containing element for each column which has a scalar value.

    * One element for each has_a() relationship, which will be nested. The
  element will be named after the column name in the table which refers to
  it, so that the containing table might be exactly reconstructed using the
  XML output.

    * Zero or more elements for each has_many() relationship, each of which will
  be nested. The elements containing each nested row will be named after the
  table that they are in.


name: perl-Class-DBI-ToSax
arch: src
version: 0.10
epoch: 0
release: 8.56
summary: Turn Database Objects to Sax Events
url: http://search.cpan.org/dist/Class-DBI-ToSax/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat01
location_href: src/perl-Class-DBI-ToSax-0.10-8.56.src.rpm
checksum_type: sha512
pkgId:
  de63280f1b972c7f0f00abf17f4ba4ac0d962cf3057b4abd419e4ab342850f83e9d7ca471e6d9bf5910547169fe795fb0e62335dd4100791dd044fd9ae608481

description:
  This module adds an extra method to Class::DBI, to_sax(). All the usual
  sorts of SAX handler can be passed in. The example above shows a writer to
  send the XML to stdout.

  *NB*: This class must come first in the inheritance chain because it
  overrides ordinary Class::DBI methods.

  The generated XML will have:

    * One wrapper element, which is the name of the table, with an _id_
  attribute. The id attribute will be the value of the primary key. If there
  are multiple primary keys, then each value will be present, separated by
  slashes.

    * One containing element for each column which has a scalar value.

    * One element for each has_a() relationship, which will be nested. The
  element will be named after the column name in the table which refers to
  it, so that the containing table might be exactly reconstructed using the
  XML output.

    * Zero or more elements for each has_many() relationship, each of which will
  be nested. The elements containing each nested row will be named after the
  table that they are in.


name: perl-Class-DBI-UUID
arch: noarch
version: 1.01
epoch: 0
release: 9.38
summary: Provide Globally Unique Column Values
url: http://search.cpan.org/dist/Class-DBI-UUID/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb12
rpm_sourcerpm: perl-Class-DBI-UUID-1.01-9.38.src.rpm
location_href: noarch/perl-Class-DBI-UUID-1.01-9.38.noarch.rpm
checksum_type: sha512
pkgId:
  7cb84749f025aa10e480653602d3865e672aedf0ca076601ab57d939752a3cf5cee0aba01b2604823a106561e6fd6f5c778e653db8d3b53dbf809a99bfd13b7b

description:
  This module implements globally unique columns values. When an object is
  created, the columns specified are given unique IDs. This is particularly
  helpful when running in an environment where auto incremented primary keys
  won't work, such as multi-master replication.


name: perl-Class-DBI-UUID
arch: src
version: 1.01
epoch: 0
release: 9.38
summary: Provide Globally Unique Column Values
url: http://search.cpan.org/dist/Class-DBI-UUID/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb12
location_href: src/perl-Class-DBI-UUID-1.01-9.38.src.rpm
checksum_type: sha512
pkgId:
  c155a113dbb21f272ca25bf1895efc44319fd57ac4bb91c4ddfaf5ccc554c93c983fd39dca549b4411466ce7c96dff7115c965aadae020034bd3fb02d2ad7d0e

description:
  This module implements globally unique columns values. When an object is
  created, the columns specified are given unique IDs. This is particularly
  helpful when running in an environment where auto incremented primary keys
  won't work, such as multi-master replication.


name: perl-Class-DBI-Untaint
arch: noarch
version: 1.00
epoch: 0
release: 9.52
summary: Class::DBI constraints using CGI::Untaint
url: http://search.cpan.org/dist/Class-DBI-Untaint/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
rpm_sourcerpm: perl-Class-DBI-Untaint-1.00-9.52.src.rpm
location_href: noarch/perl-Class-DBI-Untaint-1.00-9.52.noarch.rpm
checksum_type: sha512
pkgId:
  4b55d1d3ace393234d9be48e49f3fc5f29cb4445169c1533c6a78f76eeb59cee70feb4eb1d0dd7d82826422a87f3173090e5127786c46ffc8d7fd3587ca094ec

description:
  Using this module will plug-in a new constraint type to Class::DBI that
  uses CGI::Untaint.

  Any column can then be said to require untainting of a given type - i.e.
  that any value which you attempted to set that column to (include at
  create() time) must pass an untaint as_type() check.

  In the examples above, the 'value' column must pass the check in
  CGI::Untaint::integer, and similarly 'entered' must untaint as a date.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-Untaint
arch: src
version: 1.00
epoch: 0
release: 9.52
summary: Class::DBI constraints using CGI::Untaint
url: http://search.cpan.org/dist/Class-DBI-Untaint/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus1
location_href: src/perl-Class-DBI-Untaint-1.00-9.52.src.rpm
checksum_type: sha512
pkgId:
  45b17cce03e95ddc3325979af1e6771993aaedd51d2a625fa4576f3220769a72bb54a521c8092895d1294ad50adbf09158995af92e3662eb401b1660650d4bae

description:
  Using this module will plug-in a new constraint type to Class::DBI that
  uses CGI::Untaint.

  Any column can then be said to require untainting of a given type - i.e.
  that any value which you attempted to set that column to (include at
  create() time) must pass an untaint as_type() check.

  In the examples above, the 'value' column must pass the check in
  CGI::Untaint::integer, and similarly 'entered' must untaint as a date.

rpm_license:
[cell repeats an earlier one in this file: 383 characters]


name: perl-Class-DBI-View
arch: noarch
version: 0.07
epoch: 0
release: 8.56
summary: Virtual table for Class::DBI
description: Class::DBI::View is a Class::DBI wrapper to make virtual VIEWs.
url: http://search.cpan.org/dist/Class-DBI-View/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
rpm_sourcerpm: perl-Class-DBI-View-0.07-8.56.src.rpm
location_href: noarch/perl-Class-DBI-View-0.07-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  c5f02303d28bc79ed1b100904959ca9951c2c04636c4a2adcea11f5ea48cc82272424819f3d2bb3f7a3ba186c79e7101b4bd190d3150063f377999e5b25ed2f3


name: perl-Class-DBI-View
arch: src
version: 0.07
epoch: 0
release: 8.56
summary: Virtual table for Class::DBI
description: Class::DBI::View is a Class::DBI wrapper to make virtual VIEWs.
url: http://search.cpan.org/dist/Class-DBI-View/
rpm_license: CHECK(GPL-1.0+ or Artistic-1.0)
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hurricane3
location_href: src/perl-Class-DBI-View-0.07-8.56.src.rpm
checksum_type: sha512
pkgId:
  b412ed278962709a935d850a4dd9dc053ca4b674e60ffff11d1f658165cc8718df66784a281fc7469053685ee318face6b3a9660446ca19e90cca17627e49490


name: perl-Class-DBI-ViewLoader
arch: noarch
version: 0.06
epoch: 0
release: 2.51
summary: Load views from existing databases as Class::DBI
url: http://search.cpan.org/dist/Class-DBI-ViewLoader/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
rpm_sourcerpm: perl-Class-DBI-ViewLoader-0.06-2.51.src.rpm
location_href: noarch/perl-Class-DBI-ViewLoader-0.06-2.51.noarch.rpm
checksum_type: sha512
pkgId:
  e32108b8c1b51d1de07a57a4dcb45e03972fa638fbaa88e58b577a33b0294013b3aba2557baa202bafac4126f696e22a9c9523f473b2e403fbfa52e1dbedf21f

description:
  This class loads views from databases as Class::DBI classes. It follows
  roughly the same interface employed by Class::DBI::Loader.

  This class behaves as a base class for the database-dependent driver
  classes, which are loaded by Module::Pluggable. Objects are reblessed into
  the relevant subclass as soon as the driver is discovered, see set_dsn().
  Driver classes should always be named
  Class::DBI::ViewLoader::<driver_name>.


name: perl-Class-DBI-ViewLoader
arch: src
version: 0.06
epoch: 0
release: 2.51
summary: Load views from existing databases as Class::DBI
url: http://search.cpan.org/dist/Class-DBI-ViewLoader/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb56
location_href: src/perl-Class-DBI-ViewLoader-0.06-2.51.src.rpm
checksum_type: sha512
pkgId:
  ef03aee75791f0dacee283b6af684ab57c628abea45a51a672ab6a239dd17fb92eedae55c85e82a8dd8738a8e5333733a8f4fea63e4f8d8f68c679577f288086

description:
  This class loads views from databases as Class::DBI classes. It follows
  roughly the same interface employed by Class::DBI::Loader.

  This class behaves as a base class for the database-dependent driver
  classes, which are loaded by Module::Pluggable. Objects are reblessed into
  the relevant subclass as soon as the driver is discovered, see set_dsn().
  Driver classes should always be named
  Class::DBI::ViewLoader::<driver_name>.


name: perl-Class-DBI-utf8
arch: noarch
version: 0.2
epoch: 0
release: 8.52
summary: Class:::DBI subclass that knows about UTF-8
url: http://search.cpan.org/dist/Class-DBI-utf8/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
rpm_sourcerpm: perl-Class-DBI-utf8-0.2-8.52.src.rpm
location_href: noarch/perl-Class-DBI-utf8-0.2-8.52.noarch.rpm
checksum_type: sha512
pkgId:
  c580fda4b1fa8705602de86940401691d00845d460d0804e038ee6522b3be000b3f5d19569ad6f8b6174cf84c6449d7fe165c8f6a60ecb61be12cd6608f5c4a5

description:
  Rather than have to think about things like character sets, I prefer to
  have my objects just Do The Right Thing. I also want utf-8 encoded byte
  strings in the database whenever possible. Using this subclass of
  Class::DBI, I can just put perl strings into the properties of an object,
  and the right thing will always go into the database and come out again.

  For example, without Class::DBI::utf8,

    MyObject->create({ id => 1, text => "\x{2264}" }); # a less-than-or-equal-to symbol

  ..will create a row in the database containing (probably) the utf-8 byte
  encoding of the less-than-or-equal-to symbol. But when trying to retrieve
  the object again..

    my $broken = MyObject->retrieve( 1 );
    my $text = $broken->text;

  ... $text will (probably) contain 3 characters and look nothing like a
  less-than-or-equal-to symbol. Likewise, you will be unable to search
  properly for strings containing non-ascii characters.

  Creating objects with simpler non-ascii characters from the latin-1 range
  will lead to even stranger behaviours:

    my $e_acute = "\x{e9}"; # an e-acute
    MyObject->create({ text => $e_acute });

    utf8::upgrade($e_acute); # still the same letter, but with a different
                             
    MyObject->create({ text => $e_acute });

  This will create two rows in the database - the first containing the
  latin-1 encoded bytes of an e-acute character (or the database may refuse
  to let you create the row, if it's been set up to require utf-8), the
  latter containing the utf-8 encoded bytes of an e-acute. In the latter case
  you won't get an e-acute back out again if you retrieve the row; You'll get
  a string containing two characters, one for each byte of the utf-8
  encoding.

  Because of this, if you're handling data from an outside source, you won't
  really have any clear idea of what will be going into the database at all.

  Fortunately, simply adding the lines:

    use Class::DBI::utf8;
    __PACKAGE__->utf8_columns("text");

  will make all these operations work much more as expected - the database
  will always contain utf-8 bytes, you will always get back the characters
  you put in, and you will instantly become the most popular person at work.

  This module assumes that the underlying database and driver don't know
  anything about character sets, and just store bytes. Some databases, for
  instance postgresql and later versions of mysql, allow you to create tables
  with utf-8 character sets, but the Perl DB drivers don't respect this and
  still require you to pass utf-8 bytes, and return utf-8 bytes and hence
  still need special handling with Class::DBI.

  Class::DBI::utf8 will do the right thing in both cases, and I would suggest
  you tell the database to use utf-8 encoding as well as using
  Class::DBI::utf8 where possible.


name: perl-Class-DBI-utf8
arch: src
version: 0.2
epoch: 0
release: 8.52
summary: Class:::DBI subclass that knows about UTF-8
url: http://search.cpan.org/dist/Class-DBI-utf8/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: beatles
location_href: src/perl-Class-DBI-utf8-0.2-8.52.src.rpm
checksum_type: sha512
pkgId:
  37a3e69d7f28be1850f1310a22b37d76062213699064e96d24ee542016355abac9fb4a1243b0cd6bfe2151ad4ffdd7812944e95e097ba0aeec674a77e5535c5e

description:
  Rather than have to think about things like character sets, I prefer to
  have my objects just Do The Right Thing. I also want utf-8 encoded byte
  strings in the database whenever possible. Using this subclass of
  Class::DBI, I can just put perl strings into the properties of an object,
  and the right thing will always go into the database and come out again.

  For example, without Class::DBI::utf8,

    MyObject->create({ id => 1, text => "\x{2264}" }); # a less-than-or-equal-to symbol

  ..will create a row in the database containing (probably) the utf-8 byte
  encoding of the less-than-or-equal-to symbol. But when trying to retrieve
  the object again..

    my $broken = MyObject->retrieve( 1 );
    my $text = $broken->text;

  ... $text will (probably) contain 3 characters and look nothing like a
  less-than-or-equal-to symbol. Likewise, you will be unable to search
  properly for strings containing non-ascii characters.

  Creating objects with simpler non-ascii characters from the latin-1 range
  will lead to even stranger behaviours:

    my $e_acute = "\x{e9}"; # an e-acute
    MyObject->create({ text => $e_acute });

    utf8::upgrade($e_acute); # still the same letter, but with a different
                             
    MyObject->create({ text => $e_acute });

  This will create two rows in the database - the first containing the
  latin-1 encoded bytes of an e-acute character (or the database may refuse
  to let you create the row, if it's been set up to require utf-8), the
  latter containing the utf-8 encoded bytes of an e-acute. In the latter case
  you won't get an e-acute back out again if you retrieve the row; You'll get
  a string containing two characters, one for each byte of the utf-8
  encoding.

  Because of this, if you're handling data from an outside source, you won't
  really have any clear idea of what will be going into the database at all.

  Fortunately, simply adding the lines:

    use Class::DBI::utf8;
    __PACKAGE__->utf8_columns("text");

  will make all these operations work much more as expected - the database
  will always contain utf-8 bytes, you will always get back the characters
  you put in, and you will instantly become the most popular person at work.

  This module assumes that the underlying database and driver don't know
  anything about character sets, and just store bytes. Some databases, for
  instance postgresql and later versions of mysql, allow you to create tables
  with utf-8 character sets, but the Perl DB drivers don't respect this and
  still require you to pass utf-8 bytes, and return utf-8 bytes and hence
  still need special handling with Class::DBI.

  Class::DBI::utf8 will do the right thing in both cases, and I would suggest
  you tell the database to use utf-8 encoding as well as using
  Class::DBI::utf8 where possible.


name: perl-Class-DOES
arch: noarch
version: 1.02
epoch: 0
release: 1.40
summary: Provide a simple ->DOES override
url: http://search.cpan.org/dist/Class-DOES/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Class-DOES-1.02-1.40.src.rpm
location_href: noarch/perl-Class-DOES-1.02-1.40.noarch.rpm
checksum_type: sha512
pkgId:
  1fbd6e1747bc0aca3ba61e572db35fba073475645d3b6dcc203e7d29f956807be25851a64ed15b89d13c218cf3d103076bad42b3cfbdc391f5768551c00a2386

description:
  Perl 5.10 introduced a new method in UNIVERSAL: 'DOES'. This was added to
  support the concept of *roles*. A role is an interface (a set of methods,
  with associated semantics) that a class or an object can implement, without
  necessarily inheriting from it. A class declares that it implements a given
  role by overriding the '->DOES' method to return true when passed the name
  of the role.

  This is all well and flexible, allowing advanced object systems like Moose
  to implement the '->DOES' override as they see fit, but what about ordinary
  classes that just want to declare they support a known interface? That's
  what this module is for: you pass it a list of roles on the 'use' line, and
  it gives you a '->DOES' override that returns true for

  * - any role in the supplied list;

  * - any class you inherit from;

  * - any role supported by any class you inherit from.

  It makes the following assumptions:

  * - All your inheritance happens through '@ISA'.

  That is, you haven't overridden '->isa'.

  * - Noone else has given you a '->DOES' method.

  That is, none of your superclasses have their own '->DOES' override (other
  than one provided by this module).

  If it detects either of these at 'use' time, it will issue a warning.


name: perl-Class-DOES
arch: src
version: 1.02
epoch: 0
release: 1.40
summary: Provide a simple ->DOES override
url: http://search.cpan.org/dist/Class-DOES/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Class-DOES-1.02-1.40.src.rpm
checksum_type: sha512
pkgId:
  11d0d1ae0af24aa18e5ad2f5c07fafba9c295ff58c91b758df03043dbe15a8771f9581b0bea49a7b0768efb3ae98cc729d1b568a262196c7512da78b3f0a4588

description:
  Perl 5.10 introduced a new method in UNIVERSAL: 'DOES'. This was added to
  support the concept of *roles*. A role is an interface (a set of methods,
  with associated semantics) that a class or an object can implement, without
  necessarily inheriting from it. A class declares that it implements a given
  role by overriding the '->DOES' method to return true when passed the name
  of the role.

  This is all well and flexible, allowing advanced object systems like Moose
  to implement the '->DOES' override as they see fit, but what about ordinary
  classes that just want to declare they support a known interface? That's
  what this module is for: you pass it a list of roles on the 'use' line, and
  it gives you a '->DOES' override that returns true for

  * - any role in the supplied list;

  * - any class you inherit from;

  * - any role supported by any class you inherit from.

  It makes the following assumptions:

  * - All your inheritance happens through '@ISA'.

  That is, you haven't overridden '->isa'.

  * - Noone else has given you a '->DOES' method.

  That is, none of your superclasses have their own '->DOES' override (other
  than one provided by this module).

  If it detects either of these at 'use' time, it will issue a warning.


name: perl-Class-Data-Accessor
arch: noarch
version: 0.04004
epoch: 0
release: 2.35
summary: Inheritable, overridable class and instance data accessor creation
url: https://metacpan.org/release/Class-Data-Accessor
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb53
rpm_sourcerpm: perl-Class-Data-Accessor-0.04004-2.35.src.rpm
location_href: noarch/perl-Class-Data-Accessor-0.04004-2.35.noarch.rpm
checksum_type: sha512
pkgId:
  eef4be620d97c1c1dfba3aed54b2e2ecc74f908ba5d51edfc70f7c9e231858d1ae64ec76482fa778adf3995a8a5c8a8f165b56f95b4aff4e16952880ddbc3ce7

description:
  *This module is now deprecated!*

  Please consider using Class::Accessor::Grouped or Moose

  Class::Data::Accessor is the marriage of Class::Accessor and
  Class::Data::Inheritable into a single module. It is used for creating
  accessors to class data that overridable in subclasses as well as in class
  instances.

  For example:

    Pere::Ubu->mk_classaccessor('Suitcase');

  will generate the method Suitcase() in the class Pere::Ubu.

  This new method can be used to get and set a piece of class data.

    Pere::Ubu->Suitcase('Red');
    $suitcase = Pere::Ubu->Suitcase;

  Taking this one step further, you can make a subclass that inherits from
  Pere::Ubu:

    package Raygun;
    use base qw(Pere::Ubu);

    
    $suitcase = Raygun->Suitcase;

  Raygun inherits its Suitcase class data from Pere::Ubu.

  Inheritance of class data works analogous to method inheritance. As long as
  Raygun does not "override" its inherited class data (by using Suitcase() to
  set a new value) it will continue to use whatever is set in Pere::Ubu and
  inherit further changes:

    
    Pere::Ubu->Suitcase('Blue');

  However, should Raygun decide to set its own Suitcase() it has now
  "overridden" Pere::Ubu and is on its own, just like if it had overridden a
  method:

    
    Raygun->Suitcase('Orange');

  Now that Raygun has overridden Pere::Ubu, further changes by Pere::Ubu no
  longer effect Raygun.

    
    Pere::Ubu->Suitcase('Samsonite');

  You can also override this class data on a per-object basis. If $obj isa
  Pere::Ubu then

    $obj->Suitcase; # will return Samsonite

    $obj->Suitcase('Purple'); # will set Suitcase *for this object only*

  And after you've done that,

    $obj->Suitcase; # will return Purple

  but

    Pere::Ubu->Suitcase; # will still return Samsonite

  If you don't want this behaviour use Class::Data::Inheritable instead.

  'mk_classaccessor' will die if used as an object method instead of as a
  class method.


name: perl-Class-Data-Accessor
arch: src
version: 0.04004
epoch: 0
release: 2.35
summary: Inheritable, overridable class and instance data accessor creation
url: https://metacpan.org/release/Class-Data-Accessor
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb53
location_href: src/perl-Class-Data-Accessor-0.04004-2.35.src.rpm
checksum_type: sha512
pkgId:
  a5c26a49681de9b914f4ec7419118e85a6df2c16c74d942dd839a951067a4134588b5dd9563602e9b52a3c8046a5f3b22e3f28048a4fdd2f6e2fa52c981a5c0e

description:
  *This module is now deprecated!*

  Please consider using Class::Accessor::Grouped or Moose

  Class::Data::Accessor is the marriage of Class::Accessor and
  Class::Data::Inheritable into a single module. It is used for creating
  accessors to class data that overridable in subclasses as well as in class
  instances.

  For example:

    Pere::Ubu->mk_classaccessor('Suitcase');

  will generate the method Suitcase() in the class Pere::Ubu.

  This new method can be used to get and set a piece of class data.

    Pere::Ubu->Suitcase('Red');
    $suitcase = Pere::Ubu->Suitcase;

  Taking this one step further, you can make a subclass that inherits from
  Pere::Ubu:

    package Raygun;
    use base qw(Pere::Ubu);

    
    $suitcase = Raygun->Suitcase;

  Raygun inherits its Suitcase class data from Pere::Ubu.

  Inheritance of class data works analogous to method inheritance. As long as
  Raygun does not "override" its inherited class data (by using Suitcase() to
  set a new value) it will continue to use whatever is set in Pere::Ubu and
  inherit further changes:

    
    Pere::Ubu->Suitcase('Blue');

  However, should Raygun decide to set its own Suitcase() it has now
  "overridden" Pere::Ubu and is on its own, just like if it had overridden a
  method:

    
    Raygun->Suitcase('Orange');

  Now that Raygun has overridden Pere::Ubu, further changes by Pere::Ubu no
  longer effect Raygun.

    
    Pere::Ubu->Suitcase('Samsonite');

  You can also override this class data on a per-object basis. If $obj isa
  Pere::Ubu then

    $obj->Suitcase; # will return Samsonite

    $obj->Suitcase('Purple'); # will set Suitcase *for this object only*

  And after you've done that,

    $obj->Suitcase; # will return Purple

  but

    Pere::Ubu->Suitcase; # will still return Samsonite

  If you don't want this behaviour use Class::Data::Inheritable instead.

  'mk_classaccessor' will die if used as an object method instead of as a
  class method.


name: perl-Class-Data-ConfigHash
arch: noarch
version: 0.00002
epoch: 0
release: 10.33
summary: Add Catalyst-Style Config To Your Class
url: https://metacpan.org/release/Class-Data-ConfigHash
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Class-Data-ConfigHash-0.00002-10.33.src.rpm
location_href: noarch/perl-Class-Data-ConfigHash-0.00002-10.33.noarch.rpm
checksum_type: sha512
pkgId:
  98b80e89a426d47caf9656b8046d69474930b53404e63494f9fa7711790db661bb28e0e0572acc9ffb4fb8cd1ab58e5de5133adf30c43932e2e7fc1188433468

description:
  I often times find myself wanting a per-class config that can be used to
  provide sane class-level defaults, but with the ability to easily customize
  the values at run time.

    package MyClass;
    __PACKAGE__->config({
      foo => 1,
      bar => 2
    });

    
    my %config = read_config_from_file() ; # say, %config = ( foo => 3 )
    MyClass->config(\%config);

    MyClass->config->{foo}; # yields 3
    MyClass->config->{bar}; # yields 2

  The idea is that you can hardcode the defaults in your class, but you can
  also easily override them by merging the original hash with a newly given
  hash. This feature is handled beautifully in Catalyst.

  So there, this module is basically that feature from Catalyst ripped out to
  a separate module so it can be used elsewhere.

  To use, simply subclass it in your module:

    package MyClass;
    use base qw(Class::Data::ConfigHash);

  Done! Now you can use ->config in MyClass.


name: perl-Class-Data-ConfigHash
arch: src
version: 0.00002
epoch: 0
release: 10.33
summary: Add Catalyst-Style Config To Your Class
url: https://metacpan.org/release/Class-Data-ConfigHash
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
location_href: src/perl-Class-Data-ConfigHash-0.00002-10.33.src.rpm
checksum_type: sha512
pkgId:
  4f565594a84c7944367f79fbd4c34ddde33f03833c0736ac00e7f80bc5f1e071dcae3f8b2251f14123248fc0aefb4f8bc190b8611529676f7cd80292f1e024fb

description:
  I often times find myself wanting a per-class config that can be used to
  provide sane class-level defaults, but with the ability to easily customize
  the values at run time.

    package MyClass;
    __PACKAGE__->config({
      foo => 1,
      bar => 2
    });

    
    my %config = read_config_from_file() ; # say, %config = ( foo => 3 )
    MyClass->config(\%config);

    MyClass->config->{foo}; # yields 3
    MyClass->config->{bar}; # yields 2

  The idea is that you can hardcode the defaults in your class, but you can
  also easily override them by merging the original hash with a newly given
  hash. This feature is handled beautifully in Catalyst.

  So there, this module is basically that feature from Catalyst ripped out to
  a separate module so it can be used elsewhere.

  To use, simply subclass it in your module:

    package MyClass;
    use base qw(Class::Data::ConfigHash);

  Done! Now you can use ->config in MyClass.


name: perl-Class-Data-Inheritable
arch: noarch
version: 0.09
epoch: 0
release: 1.24
summary: Inheritable, overridable class data
url: https://metacpan.org/release/Class-Data-Inheritable
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb23
rpm_sourcerpm: perl-Class-Data-Inheritable-0.09-1.24.src.rpm
location_href: noarch/perl-Class-Data-Inheritable-0.09-1.24.noarch.rpm
checksum_type: sha512
pkgId:
  9c4c67c637eb5c31ae7d3679ec8e83eb8e55ca1a32817d146987df8f7b968d142b712d2146180328b31f4f4c7459c567ddceaada2780e67b5e125a1457d4aabe

description:
  Class::Data::Inheritable is for creating accessor/mutators to class data.
  That is, if you want to store something about your class as a whole
  (instead of about a single object). This data is then inherited by your
  subclasses and can be overridden.

  For example:

    Pere::Ubu->mk_classdata('Suitcase');

  will generate the method Suitcase() in the class Pere::Ubu.

  This new method can be used to get and set a piece of class data.

    Pere::Ubu->Suitcase('Red');
    $suitcase = Pere::Ubu->Suitcase;

  The interesting part happens when a class inherits from Pere::Ubu:

    package Raygun;
    use base qw(Pere::Ubu);

    
    $suitcase = Raygun->Suitcase;

  Raygun inherits its Suitcase class data from Pere::Ubu.

  Inheritance of class data works analogous to method inheritance. As long as
  Raygun does not "override" its inherited class data (by using Suitcase() to
  set a new value) it will continue to use whatever is set in Pere::Ubu and
  inherit further changes:

    
    Pere::Ubu->Suitcase('Blue');

  However, should Raygun decide to set its own Suitcase() it has now
  "overridden" Pere::Ubu and is on its own, just like if it had overridden a
  method:

    
    Raygun->Suitcase('Orange');

  Now that Raygun has overridden Pere::Ubu further changes by Pere::Ubu no
  longer effect Raygun.

    
    Pere::Ubu->Suitcase('Samsonite');


name: perl-Class-Data-Inheritable
arch: src
version: 0.09
epoch: 0
release: 1.24
summary: Inheritable, overridable class data
url: https://metacpan.org/release/Class-Data-Inheritable
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Unspecified
rpm_buildhost: lamb23
location_href: src/perl-Class-Data-Inheritable-0.09-1.24.src.rpm
checksum_type: sha512
pkgId:
  aa222bae69786716377c8f668a527895fcb02ac9e9d12d208d5e83e039589aeebdfef75060b6b276601aec6f721d52995160c0462662b4fe16052ad00466bc79

description:
  Class::Data::Inheritable is for creating accessor/mutators to class data.
  That is, if you want to store something about your class as a whole
  (instead of about a single object). This data is then inherited by your
  subclasses and can be overridden.

  For example:

    Pere::Ubu->mk_classdata('Suitcase');

  will generate the method Suitcase() in the class Pere::Ubu.

  This new method can be used to get and set a piece of class data.

    Pere::Ubu->Suitcase('Red');
    $suitcase = Pere::Ubu->Suitcase;

  The interesting part happens when a class inherits from Pere::Ubu:

    package Raygun;
    use base qw(Pere::Ubu);

    
    $suitcase = Raygun->Suitcase;

  Raygun inherits its Suitcase class data from Pere::Ubu.

  Inheritance of class data works analogous to method inheritance. As long as
  Raygun does not "override" its inherited class data (by using Suitcase() to
  set a new value) it will continue to use whatever is set in Pere::Ubu and
  inherit further changes:

    
    Pere::Ubu->Suitcase('Blue');

  However, should Raygun decide to set its own Suitcase() it has now
  "overridden" Pere::Ubu and is on its own, just like if it had overridden a
  method:

    
    Raygun->Suitcase('Orange');

  Now that Raygun has overridden Pere::Ubu further changes by Pere::Ubu no
  longer effect Raygun.

    
    Pere::Ubu->Suitcase('Samsonite');


name: perl-Class-Data-Inheritable-Translucent
arch: noarch
version: 1.04
epoch: 0
release: 6.56
summary: Inheritable, overridable, translucent class data / object attributes
url: http://search.cpan.org/dist/Class-Data-Inheritable-Translucent/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb15
rpm_sourcerpm: perl-Class-Data-Inheritable-Translucent-1.04-6.56.src.rpm
location_href: noarch/perl-Class-Data-Inheritable-Translucent-1.04-6.56.noarch.rpm
checksum_type: sha512
pkgId:
  3fd8436ac15735b451097823e1e8c35aff2d3680317a588987eb73ade01437f0ad8e29206f42f97b14d3b09764f1b68d4b5095f9c22003de318e6cec2a5ef0ce

description:
  This module is based on Class::Data::Inheritable, and is largely the same,
  except the class data accessors double as translucent object attributes.

  Object data, by default, is stored in $obj->{$attribute}. See the attrs()
  method, explained below, on how to change that.


name: perl-Class-Data-Inheritable-Translucent
arch: src
version: 1.04
epoch: 0
release: 6.56
summary: Inheritable, overridable, translucent class data / object attributes
url: http://search.cpan.org/dist/Class-Data-Inheritable-Translucent/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb15
location_href: src/perl-Class-Data-Inheritable-Translucent-1.04-6.56.src.rpm
checksum_type: sha512
pkgId:
  e51137ad2eefa340406a38a3406612d1090e635e84ae9ff9aec7db7ce8643da21a1f870b655ed2f2f2b2dd2c322872be50b0c9ac9c02f11da5c77c9b233f7619

description:
  This module is based on Class::Data::Inheritable, and is largely the same,
  except the class data accessors double as translucent object attributes.

  Object data, by default, is stored in $obj->{$attribute}. See the attrs()
  method, explained below, on how to change that.


name: perl-Class-Data-Lazy
arch: noarch
version: 0.01
epoch: 0
release: 4.54
summary: Create class data with laziness
description:
  Class::Data::Lazy is lazy class data maker.

  I want to write lazy class accessor.

url: http://search.cpan.org/dist/Class-Data-Lazy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb26
rpm_sourcerpm: perl-Class-Data-Lazy-0.01-4.54.src.rpm
location_href: noarch/perl-Class-Data-Lazy-0.01-4.54.noarch.rpm
checksum_type: sha512
pkgId:
  d7b064b9f35110b552f32ee252621847dedeb813d5c7f032b40611fb17229d5f40333556aff68ef32d04c9f641817d05890d7f3745e80271b034d6c8acc542f4


name: perl-Class-Data-Lazy
arch: src
version: 0.01
epoch: 0
release: 4.54
summary: Create class data with laziness
description:
  Class::Data::Lazy is lazy class data maker.

  I want to write lazy class accessor.

url: http://search.cpan.org/dist/Class-Data-Lazy/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb26
location_href: src/perl-Class-Data-Lazy-0.01-4.54.src.rpm
checksum_type: sha512
pkgId:
  33a5a1d93802ff268ba0775293767baa410bdff96028fe2e159f3c50a8b4a1600ed01fbd9f88aa73b17f7bf78f7c472a7e745e86b135ff438060e47f0dbf4ca4


name: perl-Class-Data-Lite
arch: noarch
version: 0.0010
epoch: 0
release: 1.34
summary: Minimalistic Class Accessors
url: https://metacpan.org/release/Class-Data-Lite
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
rpm_sourcerpm: perl-Class-Data-Lite-0.0010-1.34.src.rpm
location_href: noarch/perl-Class-Data-Lite-0.0010-1.34.noarch.rpm
checksum_type: sha512
pkgId:
  5631a961ec7ab0a0478095a75167f5a584416d50ce248425a3a734ffe189e103431bbf4b0817ecf7b09506057a505f89da03d8637dba360664ac4ee87094ea2d

description:
  Class::Data::Lite is a minimalistic implement for class accessors. There is
  no inheritance and fast.


name: perl-Class-Data-Lite
arch: src
version: 0.0010
epoch: 0
release: 1.34
summary: Minimalistic Class Accessors
url: https://metacpan.org/release/Class-Data-Lite
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb57
location_href: src/perl-Class-Data-Lite-0.0010-1.34.src.rpm
checksum_type: sha512
pkgId:
  17bf97829528063a96eca14162126686e4d2549c56bf058425c20ad7930a5c591b78e21fe6faf6a32ddaac5d806967b295c204bd2e9f5f45e6dcbd303fe77e93

description:
  Class::Data::Lite is a minimalistic implement for class accessors. There is
  no inheritance and fast.


name: perl-Class-Data-TIN
arch: noarch
version: 0.02
epoch: 0
release: 9.30
summary: Translucent Inheritable Nonpolluting Class Data
url: http://search.cpan.org/dist/Class-Data-TIN/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
rpm_sourcerpm: perl-Class-Data-TIN-0.02-9.30.src.rpm
location_href: noarch/perl-Class-Data-TIN-0.02-9.30.noarch.rpm
checksum_type: sha512
pkgId:
  f9527205c3b1506ed08221727bb34a7548d00f1c5a02b1155d4a9d47e39fe318ae033ccb13053185296740e23ee060f4f2722554bc977067f7d5964f77e83500

description:
  Class::Data::TIN implements Translucent Inheritable Nonpolluting Class
  Data.

  The thing I don't like with Class::Data::Inheritable or the implementations
  suggested in perltootc is that you end up with lots of accessor routines in
  your namespace.

  Class::Data::TIN works around this "problem" by storing the Class Data in
  its own namespace (mirroring the namespace and @ISA hierarchies of the
  modules using it) and supplying the using packages with (at this time)
  three meta-accessors called 'get_classdata' (or just 'get'),
  'set_classdata' ('set') and 'append_classdata' ('append'). It achieves this
  with some black magic (namespace munging & evaling).

rpm_license:
  reserved. You may use and distribute this module according to the same terms that Perl is distributed under


name: perl-Class-Data-TIN
arch: src
version: 0.02
epoch: 0
release: 9.30
summary: Translucent Inheritable Nonpolluting Class Data
url: http://search.cpan.org/dist/Class-Data-TIN/
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-atreju2
location_href: src/perl-Class-Data-TIN-0.02-9.30.src.rpm
checksum_type: sha512
pkgId:
  dde6fba549f0978b9d08dad6349fa6a18c53a687b35415d8e3c628def59e61d3e4af26828e6c4d5451e0fc8f4db696c2927f154d4c32302900e4d0ca9565c079

description:
  Class::Data::TIN implements Translucent Inheritable Nonpolluting Class
  Data.

  The thing I don't like with Class::Data::Inheritable or the implementations
  suggested in perltootc is that you end up with lots of accessor routines in
  your namespace.

  Class::Data::TIN works around this "problem" by storing the Class Data in
  its own namespace (mirroring the namespace and @ISA hierarchies of the
  modules using it) and supplying the using packages with (at this time)
  three meta-accessors called 'get_classdata' (or just 'get'),
  'set_classdata' ('set') and 'append_classdata' ('append'). It achieves this
  with some black magic (namespace munging & evaling).

rpm_license:
  reserved. You may use and distribute this module according to the same terms that Perl is distributed under


name: perl-Class-DataStore
arch: noarch
version: 0.07
epoch: 0
release: 10.21
summary: Generic OO data storage/retrieval
url: http://search.cpan.org/dist/Class-DataStore/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat05
rpm_sourcerpm: perl-Class-DataStore-0.07-10.21.src.rpm
location_href: noarch/perl-Class-DataStore-0.07-10.21.noarch.rpm
checksum_type: sha512
pkgId:
  ca6d81779633c4c499426bdf670a00a8daeddfd4da076d90c4cc65fcf4d6d003781ab70ca61ae25fa09bf757559b5c94cf7f44c34649d5e830c89163efb00070

description:
  Class::DataStore implements a simple storage system for object data. This
  data can be accessed via get/set methods and AUTOLOAD. AUTOLOAD calls are
  not added to the symbol table, so using get/set will be faster. Using
  AUTOLOAD also means that you will not be able to store data with a key that
  is already used by a instance method, such as "get" or "exists".

  This module was written originally as part of a website framework that was
  used for the Democratic National Committee website in 2004. Some of the
  implementations here, such as get() optionally returning a list if called
  in array context, reflect the way this module was originally used for
  building web applications.

  Class::DataStore is most useful when subclassed. To preserve the AUTOLOAD
  functionality, be sure to add the following when setting up the subclass:

    use base 'Class::DataStore';
    *AUTOLOAD = \&Class::DataStore::AUTOLOAD;

  This module is also a useful add-on for modules that need quick and simple
  data storage, e.g. to store configuration data:

    $self->{_config} = Class::Datastore->new( $config_data );
    sub config { return $_[0]->{_config}; }
    my $server = $self->config->server;
    my $sender = $self->config->get( 'sender' );


name: perl-Class-DataStore
arch: src
version: 0.07
epoch: 0
release: 10.21
summary: Generic OO data storage/retrieval
url: http://search.cpan.org/dist/Class-DataStore/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: goat05
location_href: src/perl-Class-DataStore-0.07-10.21.src.rpm
checksum_type: sha512
pkgId:
  6d0d880db265a1f69358bf60fd7a2d405845e84eee92079e7dab74e5c565843a94a56f04baee07bd720e5622ea7ba620faed0aa22678c2143f4e59ea24b86a0a

description:
  Class::DataStore implements a simple storage system for object data. This
  data can be accessed via get/set methods and AUTOLOAD. AUTOLOAD calls are
  not added to the symbol table, so using get/set will be faster. Using
  AUTOLOAD also means that you will not be able to store data with a key that
  is already used by a instance method, such as "get" or "exists".

  This module was written originally as part of a website framework that was
  used for the Democratic National Committee website in 2004. Some of the
  implementations here, such as get() optionally returning a list if called
  in array context, reflect the way this module was originally used for
  building web applications.

  Class::DataStore is most useful when subclassed. To preserve the AUTOLOAD
  functionality, be sure to add the following when setting up the subclass:

    use base 'Class::DataStore';
    *AUTOLOAD = \&Class::DataStore::AUTOLOAD;

  This module is also a useful add-on for modules that need quick and simple
  data storage, e.g. to store configuration data:

    $self->{_config} = Class::Datastore->new( $config_data );
    sub config { return $_[0]->{_config}; }
    my $server = $self->config->server;
    my $sender = $self->config->get( 'sender' );


name: perl-Class-Date
arch: noarch
version: 1.1.17
epoch: 0
release: 1.18
summary: Class for easy date and time manipulation
url: http://search.cpan.org/dist/Class-Date/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb60
rpm_sourcerpm: perl-Class-Date-1.1.17-1.18.src.rpm
location_href: noarch/perl-Class-Date-1.1.17-1.18.noarch.rpm
checksum_type: sha512
pkgId:
  24710521f455417ecc4210d95751cc6afeafeeb847d5f4a6cda03e3fd28f3cae1563459de0be2d79d1f510db54a541893ccbf3fa1ddba5884bf1b55ff8884b84

description:
  This module is intended to provide a general-purpose date and datetime type
  for perl. You have a Class::Date class for absolute date and datetime, and
  have a Class::Date::Rel class for relative dates.

  You can use "+", "-", "<" and ">" operators as with native perl data types.

  Note that this module is fairly ancient and dusty. You might want to take a
  look at DateTime and its related modules for a more standard, and
  maintained, Perl date manipulation solution.


name: perl-Class-Date
arch: src
version: 1.1.17
epoch: 0
release: 1.18
summary: Class for easy date and time manipulation
url: http://search.cpan.org/dist/Class-Date/
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb60
location_href: src/perl-Class-Date-1.1.17-1.18.src.rpm
checksum_type: sha512
pkgId:
  f5d892835ee8324479ba679df9db41ad685bf191f2f8de18488f11a8cbc85cc4452d9c7abf6eadc96a045470e18b36a98491323eb40952c2fd7d06faeaafe4a6

description:
  This module is intended to provide a general-purpose date and datetime type
  for perl. You have a Class::Date class for absolute date and datetime, and
  have a Class::Date::Rel class for relative dates.

  You can use "+", "-", "<" and ">" operators as with native perl data types.

  Note that this module is fairly ancient and dusty. You might want to take a
  look at DateTime and its related modules for a more standard, and
  maintained, Perl date manipulation solution.


name: perl-Class-DbC
arch: noarch
version: 0.000002
epoch: 0
release: 203.38
summary: Add Design By Contract easily and flexibly to existing code
url: https://metacpan.org/release/Class-DbC
rpm_license: GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
rpm_sourcerpm: perl-Class-DbC-0.000002-203.38.src.rpm
location_href: noarch/perl-Class-DbC-0.000002-203.38.noarch.rpm
checksum_type: sha512
pkgId:
  560e242362bcadf25081541779acb722aef31bf31324dad9ffd0590754ba21ba157a5f1cb1c821ebf2ce994582b7370552d715cd5cc33b5195953968241c8daa

description:
  Class::DbC allows Eiffel style at
  https://www.eiffel.com/values/design-by-contract/introduction/ to be easily
  and flexibly added to existing code.

  These contracts are separate from the code that they verify, and they can
  be turned on or not (or even off) at runtime.


name: perl-Class-DbC
arch: src
version: 0.000002
epoch: 0
release: 203.38
summary: Add Design By Contract easily and flexibly to existing code
url: https://metacpan.org/release/Class-DbC
rpm_license: GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep85
location_href: src/perl-Class-DbC-0.000002-203.38.src.rpm
checksum_type: sha512
pkgId:
  5aa933bf0296979b825dd83522430b764c62e2120f09fd9952bac688c0a8a39397214218f303a60c4db1c2deab2f07ea8a12f1b2c946e94703f9ff6118377166

description:
  Class::DbC allows Eiffel style at
  https://www.eiffel.com/values/design-by-contract/introduction/ to be easily
  and flexibly added to existing code.

  These contracts are separate from the code that they verify, and they can
  be turned on or not (or even off) at runtime.


name: perl-Class-Declare
arch: noarch
version: 0.20
epoch: 0
release: 1.46
summary: Declare classes with public, private and protected
url: http://search.cpan.org/dist/Class-Declare/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb02
rpm_sourcerpm: perl-Class-Declare-0.20-1.46.src.rpm
location_href: noarch/perl-Class-Declare-0.20-1.46.noarch.rpm
checksum_type: sha512
pkgId:
  69a2b25646f0357e229b1783c5b9aa1241e5c1df24b7365b3edb295f76140ec51b2ab900b3a952200f9c8d308aaa124e0eedfcfec480fa4a5f248a3db371c493

description:
  *Class::Declare* allows class authors to specify public, private and
  protected attributes and methods for their classes, giving them control
  over how their modules may be accessed. The standard object oriented
  programming concepts of _public_, _private_ and _protected_ have been
  implemented for both class and instance (or object) attributes and methods.

  Attributes and methods belong to either the _class_ or an _instance_
  depending on whether they may be invoked via class instances (class and
  instance methods/attributes), or via classes (class methods/attributes
  only).

  *Class::Declare* uses the following definitions for _public_, _private_ and
  _protected_:

  * *public*

  Public attributes and methods may be accessed by anyone from anywhere. The
  term *public* is used by *Class::Declare* to refer to instance attributes
  and methods, while the equivalent for class attributes and methods are
  given the term *class* attributes and methods.

  * *private*

  Private attributes and methods may be accessed only by the class defining
  them and instances of that class. The term *private* is used to refer to
  instance methods and attributes, while the term *static* refers to class
  attributes and methods that exhibit the same properties.

  * *protected*

  Protected attributes and methods may only be accessed by the defining class
  and it's instances, and classes and objects derived from the defining
  class. Protected attributes and methods are used to define the interface
  for extending a given class (through normal inheritance/derivation). The
  term *protected* is used to refer to protected instance methods and
  attributes, while protected class methods and attributes are referred to as
  *restricted*.

  *Note:* since version 0.02, protected class methods and attributes are
  refered to as _restricted_, rather than _shared_. This change was brought
  about by the introduction of Class::Declare::Attributes and then clash with
  the existing Perl threading attribute *:shared*. The term _restricted_ has
  been chosen to reflect that the use of these methods and attributes is
  restricted to the family of classes derived from the base class.

  The separation of terms for class and instance methods and attributes has
  been adopted to simplify class declarations. See *declare()* below.

  Class attributes are regarded as constant by *Class::Declare*: once
  declared they may not be modified. Instance attributes, on the other hand,
  are specific to each object, and may be modified at run-time.

  Internally, *Class::Declare* uses hashes to represent the attributes of
  each of its objects, with the hashes remaining local to *Class::Declare*.
  To the user, the objects are represented as references to scalars which
  *Class::Declare* maps to object hashes in the object accessors. This
  prevents users from accessing object and class data without using the
  class's accessors.

  The granting of access to attributes and methods is determined by examining
  the _target_ of the invocation (the first parameter passed to the method,
  usually represented by '$self'), as well as the _context_ of the invocation
  (where was the call made and who made it, determined by examining the
  caller() stack). This adds an unfortunate but necessary processing overhead
  for *Class::Declare* objects for each method and attribute access. While
  this overhead has been kept as low as possible, it may be desirable to turn
  it off in a production environment. *Class::Declare* permits disabling of
  the access control checks on a per-module basis, which may greatly improve
  the performance of an application. Refer to the _strict_ parameter of
  *declare()* below for more information.

  *Class::Declare* inherits from Exporter, so modules derived from
  *Class::Declare* can use the standard symbol export mechanisms. See
  Exporter for more information.


name: perl-Class-Declare
arch: src
version: 0.20
epoch: 0
release: 1.46
summary: Declare classes with public, private and protected
url: http://search.cpan.org/dist/Class-Declare/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: lamb02
location_href: src/perl-Class-Declare-0.20-1.46.src.rpm
checksum_type: sha512
pkgId:
  37faf03bcdedcfe0916aa50a0a760b26b836eef400e405d4553cac27f48a46e8bf78db6783bfd3cdab5d2190bd792760612716bdf29d27ec1aab16e18b330ccb

description:
  *Class::Declare* allows class authors to specify public, private and
  protected attributes and methods for their classes, giving them control
  over how their modules may be accessed. The standard object oriented
  programming concepts of _public_, _private_ and _protected_ have been
  implemented for both class and instance (or object) attributes and methods.

  Attributes and methods belong to either the _class_ or an _instance_
  depending on whether they may be invoked via class instances (class and
  instance methods/attributes), or via classes (class methods/attributes
  only).

  *Class::Declare* uses the following definitions for _public_, _private_ and
  _protected_:

  * *public*

  Public attributes and methods may be accessed by anyone from anywhere. The
  term *public* is used by *Class::Declare* to refer to instance attributes
  and methods, while the equivalent for class attributes and methods are
  given the term *class* attributes and methods.

  * *private*

  Private attributes and methods may be accessed only by the class defining
  them and instances of that class. The term *private* is used to refer to
  instance methods and attributes, while the term *static* refers to class
  attributes and methods that exhibit the same properties.

  * *protected*

  Protected attributes and methods may only be accessed by the defining class
  and it's instances, and classes and objects derived from the defining
  class. Protected attributes and methods are used to define the interface
  for extending a given class (through normal inheritance/derivation). The
  term *protected* is used to refer to protected instance methods and
  attributes, while protected class methods and attributes are referred to as
  *restricted*.

  *Note:* since version 0.02, protected class methods and attributes are
  refered to as _restricted_, rather than _shared_. This change was brought
  about by the introduction of Class::Declare::Attributes and then clash with
  the existing Perl threading attribute *:shared*. The term _restricted_ has
  been chosen to reflect that the use of these methods and attributes is
  restricted to the family of classes derived from the base class.

  The separation of terms for class and instance methods and attributes has
  been adopted to simplify class declarations. See *declare()* below.

  Class attributes are regarded as constant by *Class::Declare*: once
  declared they may not be modified. Instance attributes, on the other hand,
  are specific to each object, and may be modified at run-time.

  Internally, *Class::Declare* uses hashes to represent the attributes of
  each of its objects, with the hashes remaining local to *Class::Declare*.
  To the user, the objects are represented as references to scalars which
  *Class::Declare* maps to object hashes in the object accessors. This
  prevents users from accessing object and class data without using the
  class's accessors.

  The granting of access to attributes and methods is determined by examining
  the _target_ of the invocation (the first parameter passed to the method,
  usually represented by '$self'), as well as the _context_ of the invocation
  (where was the call made and who made it, determined by examining the
  caller() stack). This adds an unfortunate but necessary processing overhead
  for *Class::Declare* objects for each method and attribute access. While
  this overhead has been kept as low as possible, it may be desirable to turn
  it off in a production environment. *Class::Declare* permits disabling of
  the access control checks on a per-module basis, which may greatly improve
  the performance of an application. Refer to the _strict_ parameter of
  *declare()* below for more information.

  *Class::Declare* inherits from Exporter, so modules derived from
  *Class::Declare* can use the standard symbol export mechanisms. See
  Exporter for more information.


name: perl-Class-Decorator
arch: noarch
version: 0.99
epoch: 0
release: 8.53
summary: Attach additional responsibilites to an object. A generic wrapper
url: http://search.cpan.org/dist/Class-Decorator/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
rpm_sourcerpm: perl-Class-Decorator-0.99-8.53.src.rpm
location_href: noarch/perl-Class-Decorator-0.99-8.53.noarch.rpm
checksum_type: sha512
pkgId:
  c83ac8274d379270fd40e9720040b012170b7f5f9a7ae851d8c8f98abb748d1f2df8f99977fa91fec4b5f2484be830f42b288d42eba0245ad3e9bb128f143bd9

description:
  Decorator objects allow additional functionality to be dynamically added to
  objects. In this implementation, the user can supply two subroutine
  references (pre and post) to be performed before (pre) and after (post) any
  method call to an object (obj).

  Both 'pre' and 'post' arguments to the contructor are optional. The 'obj'
  argument is mandated.

  The pre and post methods receive the arguments that are supplied to the
  decorated method, and therefore Class::Decorator can be used effectively in
  debugging or logging applications. Return values from pre and post are
  ignored.

  Decorator objects can themselves be decorated. Therefore, it is possible to
  have an object that performs work, which is decorated by a logging
  decorator, which in turn is decorated by a debugging decorator. Decorated
  objects can use wantarray(), but should not use caller() [yet].

  To decorate a single method, or several methods with differing decorations,
  use the alternative 'methods' constructor:

    use Class::Decorator;
    my $object = Foo::Bar->new(); # the object to be decorated
    my $decorator = Class::Decorator->new(
      obj  => $object,
      methods => {
          foobar => {
              pre  => sub{print "before foobar()\n"},
              post => sub{print "after foobar()\n"}
          }
      }
    );
    $decorator->foobar(@args); # decorated
    $decorator->barbaz(@args); # not decorated


name: perl-Class-Decorator
arch: src
version: 0.99
epoch: 0
release: 8.53
summary: Attach additional responsibilites to an object. A generic wrapper
url: http://search.cpan.org/dist/Class-Decorator/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: sheep83
location_href: src/perl-Class-Decorator-0.99-8.53.src.rpm
checksum_type: sha512
pkgId:
  48c118a474e3b7fd537222f2211993d7202f90e82e79e26d23fc1ba3564fb06b383be8c32583b32ff8071761ba0adb885f1892747d48114e2f8b9f446706162e

description:
  Decorator objects allow additional functionality to be dynamically added to
  objects. In this implementation, the user can supply two subroutine
  references (pre and post) to be performed before (pre) and after (post) any
  method call to an object (obj).

  Both 'pre' and 'post' arguments to the contructor are optional. The 'obj'
  argument is mandated.

  The pre and post methods receive the arguments that are supplied to the
  decorated method, and therefore Class::Decorator can be used effectively in
  debugging or logging applications. Return values from pre and post are
  ignored.

  Decorator objects can themselves be decorated. Therefore, it is possible to
  have an object that performs work, which is decorated by a logging
  decorator, which in turn is decorated by a debugging decorator. Decorated
  objects can use wantarray(), but should not use caller() [yet].

  To decorate a single method, or several methods with differing decorations,
  use the alternative 'methods' constructor:

    use Class::Decorator;
    my $object = Foo::Bar->new(); # the object to be decorated
    my $decorator = Class::Decorator->new(
      obj  => $object,
      methods => {
          foobar => {
              pre  => sub{print "before foobar()\n"},
              post => sub{print "after foobar()\n"}
          }
      }
    );
    $decorator->foobar(@args); # decorated
    $decorator->barbaz(@args); # not decorated


name: perl-Class-Default
arch: noarch
version: 1.51
epoch: 0
release: 10.34
summary: Static calls apply to a default instantiation
url: https://metacpan.org/release/Class-Default
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
rpm_sourcerpm: perl-Class-Default-1.51-10.34.src.rpm
location_href: noarch/perl-Class-Default-1.51-10.34.noarch.rpm
checksum_type: sha512
pkgId:
  342adab05aa93e43ffc8d31f022edfdafbf9a4517e8293bef098880b6f218f1375010ceeebe0d32434a708d67d36646db9f823fb93aef852e5f2f4385e06b8fa

description:
  Class::Default provides a mechanism to allow your class to take static
  method calls and apply it to a default instantiation of an object. It
  provides a flexibility to an API that allows it to be used more confortably
  in different situations.

  A good example of this technique in use is CGI.pm. When you use a static
  method, like 'CGI-'header>, your call is being applied to a default
  instantiation of a CGI object.

  This technique appears to be especially usefull when writing modules that
  you want to be used in either a single use or a persistant environment. In
  a CGI like environment, you want the simplicity of a static interface. You
  can call 'Class-'method> directly, without having to pass an instantiation
  around constantly.


name: perl-Class-Default
arch: src
version: 1.51
epoch: 0
release: 10.34
summary: Static calls apply to a default instantiation
url: https://metacpan.org/release/Class-Default
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus4
location_href: src/perl-Class-Default-1.51-10.34.src.rpm
checksum_type: sha512
pkgId:
  ae4ed7028a19da53aa952ee6d3486c0e750f287cb4681bfed85737957ea223fb45600ca275e2aacd16148300b221a00d7c4867367b00fa5ace4cf6ba6b44d125

description:
  Class::Default provides a mechanism to allow your class to take static
  method calls and apply it to a default instantiation of an object. It
  provides a flexibility to an API that allows it to be used more confortably
  in different situations.

  A good example of this technique in use is CGI.pm. When you use a static
  method, like 'CGI-'header>, your call is being applied to a default
  instantiation of a CGI object.

  This technique appears to be especially usefull when writing modules that
  you want to be used in either a single use or a persistant environment. In
  a CGI like environment, you want the simplicity of a static interface. You
  can call 'Class-'method> directly, without having to pass an instantiation
  around constantly.


name: perl-Class-Delay
arch: noarch
version: 0.02
epoch: 0
release: 8.56
summary: Delay Method Dispatch Until a Trigerring Event
url: http://search.cpan.org/dist/Class-Delay/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode4-m0
rpm_sourcerpm: perl-Class-Delay-0.02-8.56.src.rpm
location_href: noarch/perl-Class-Delay-0.02-8.56.noarch.rpm
checksum_type: sha512
pkgId:
  ab14be88632e629f425765f176f484c0d9ef73db302b66110c6caef13032bf7cdb949b44532b337eda2287167abd9bb7eb9d0403e16bcc99a81e86454941860a

description:
  Class::Delay provides a mechanism for the delay of method dispatch until a
  triggering method is called.

  You simply define a proxy class, and then call on the module to set up a
  set of methods that will defer.


name: perl-Class-Delay
arch: src
version: 0.02
epoch: 0
release: 8.56
summary: Delay Method Dispatch Until a Trigerring Event
url: http://search.cpan.org/dist/Class-Delay/
rpm_license: Artistic-1.0 or GPL-1.0+
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: hci-snode4-m0
location_href: src/perl-Class-Delay-0.02-8.56.src.rpm
checksum_type: sha512
pkgId:
  e09ed4838f0d3116514da51593f12b79de972714dafb92a0353285dabb9cfdcf0d33204199e396bedb46368d06fea691a20f72b1d04afabc792bdced872820ad

description:
  Class::Delay provides a mechanism for the delay of method dispatch until a
  triggering method is called.

  You simply define a proxy class, and then call on the module to set up a
  set of methods that will defer.


name: perl-Class-Delegate
arch: noarch
version: 0.06
epoch: 0
release: 8.55
summary: Easy-to-Use Implementation of Object Delegation
url: http://search.cpan.org/dist/Class-Delegate/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
rpm_sourcerpm: perl-Class-Delegate-0.06-8.55.src.rpm
location_href: noarch/perl-Class-Delegate-0.06-8.55.noarch.rpm
checksum_type: sha512
pkgId:
  9c461b20a659303f2da2271917e6a613a5a74e301f3925f10808a8314a36d7a378b1932315a09bed93d32397bc861aada9b03626aa46410ea85cda8d11a00dbc

description:
  This class provides transparent support for object delegation. For more
  information on delegation, see *Design Patterns* by Erich Gamma, et al.


name: perl-Class-Delegate
arch: src
version: 0.06
epoch: 0
release: 8.55
summary: Easy-to-Use Implementation of Object Delegation
url: http://search.cpan.org/dist/Class-Delegate/
rpm_license: GPL-1.0+ or Artistic-1.0
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: old-cirrus3
location_href: src/perl-Class-Delegate-0.06-8.55.src.rpm
checksum_type: sha512
pkgId:
  3c76905c067f797ef1b9e315e0a0fc37d8861b96e5dfd2b48ec334aa22fbdeaca8556e7d3ec864136587b2b28861d8c915d0da980c2bd9505cf64bc23ca140fb

description:
  This class provides transparent support for object delegation. For more
  information on delegation, see *Design Patterns* by Erich Gamma, et al.


name: perl-Class-Delegation
arch: noarch
version: 1.009001
epoch: 0
release: 1.31
summary: Object-oriented delegation
url: https://metacpan.org/release/Class-Delegation
rpm_license: Artistic-1.0 OR GPL-1.0-or-later
rpm_vendor: obs://build.opensuse.org/devel:languages:perl
rpm_group: Development/Libraries/Perl
rpm_buildhost: stones
rpm_sourcerpm: perl-Class-Delegation-1.009001-1.31.src.rpm
location_href: noarch/perl-Class-Delegation-1.009001-1.31.noarch.rpm
checksum_type: sha512
pkgId:
  5f1e0b06fb8cb0b5fb952f9749b3267340bccd982fea8b3e4d30362b773928a45c44cab9787ef783f7651d492a54bd2c2c4b37e6d5fd0327bb424723c2be3187

description:
  The Class::Delegation module simplifies the creation of delegation-based
  class hierarchies, allowing a method to be redispatched:

    * to a single nominated attribute,

    * to a collection of nominated attributes in parallel, or

    * to any attribute that can handle the message.

    * the object itself

  These three delegation mechanisms can be specified for:

    * a single method

    * a set of nominated methods collectively

    * any as-yet-undelegated methods

    * all methods, delegated or not.


