Lines Matching refs:name

18 # information: Portions Copyright [yyyy] [name of copyright owner]
216 name = None
220 def __init__(self, name, meta_root=None, sign=True, file_root=None):
228 if name != os.path.basename(name):
229 raise api_errors.UnrecognizedCatalogPart(name)
230 self.name = name
303 exists at <self.meta_root>/<self.name>."""
313 location = os.path.join(self.meta_root, self.name)
330 self.name)
351 this part or None if meta_root or name is not set."""
353 if not self.meta_root or not self.name:
355 return os.path.join(self.meta_root, self.name)
359 a file using the pathname <self.meta_root>/<self.name>.
405 def __init__(self, name, meta_root=None, ordered=True, sign=True,
411 if not name.startswith("catalog."):
412 raise api_errors.UnrecognizedCatalogPart(name)
413 CatalogPartBase.__init__(self, name, meta_root=meta_root,
553 f = fmri.PkgFmri(name=stem, publisher=pub,
558 def entries_by_version(self, name, pubs=EmptyI):
572 ver_list = self.__data[pub].get(name, ())
575 pfmri = fmri.PkgFmri(name=name, publisher=pub,
613 yield fmri.PkgFmri(name=stem, publisher=pub,
623 def fmris_by_version(self, name, pubs=EmptyI):
636 ver_list = self.__data[pub].get(name, None)
642 pfmri = fmri.PkgFmri(name=name, publisher=pub,
822 the pathname <self.meta_root>/<self.name>.
979 def __init__(self, name, meta_root=None, sign=True, file_root=None):
983 if not name.startswith("update."):
984 raise api_errors.UnrecognizedCatalogPart(name)
985 CatalogPartBase.__init__(self, name, meta_root=meta_root,
1055 the pathname <self.meta_root>/<self.name>."""
1079 for the FMRI indexed by catalog part name.
1093 pfmri = fmri.PkgFmri(name=stem, publisher=pub,
1149 CatalogPartBase.__init__(self, name="catalog.attrs",
1241 location = os.path.join(self.meta_root, self.name)
1278 self.name, key, subpart))
1293 self.name, key, subpart))
1306 using the pathname <self.meta_root>/<self.name>."""
1517 for name in src.parts.keys():
1518 if name == self.__BASE_PART:
1521 part = src.get_part(name, must_exist=True)
1536 npart = self.get_part(name)
1673 pfmri = fmri.PkgFmri(name=stem,
1679 if a.name == "set" and \
1680 (a.attrs["name"].startswith("facet") or
1681 a.attrs["name"].startswith("variant")):
1704 yield a, a.attrs["name"]
1723 def __get_update(self, name, cache=True, must_exist=False):
1726 ulog = self.__updates.get(name, None)
1734 ulog = CatalogUpdate(name, meta_root=self.meta_root,
1741 self.__updates[name] = ulog
1785 name = "update.{0}.{1}".format(logdate, locale)
1786 ulog = self.__get_update(name)
1789 attrs.updates[name] = {
1793 for name, part in six.iteritems(self.__parts):
1796 attrs.parts[name] = {
1809 Indicates that the name portion of the pattern
1815 Indicates that the name portion of the pattern
1821 Indicates that the name portion of the pattern
1874 for name, ulog in six.iteritems(self.__updates):
1879 entry = attrs.updates[name] = {
1888 for name, part in six.iteritems(self.__parts):
1896 single_pass = name in (self.__BASE_PART,
1902 entry = attrs.parts[name] = {
1960 files = [self._attrs.name]
1966 for name in files:
1967 pathname = os.path.join(self.meta_root, name)
2098 if act.name == "depend":
2102 name = act.attrs["name"]
2103 if name.startswith("variant") or \
2104 name.startswith("facet") or \
2105 name.startswith("pkg.depend.") or \
2106 name in ("pkg.obsolete", "pkg.renamed"):
2111 elif name in ("fmri", "pkg.fmri"):
2118 # name is split by ':' into its field and
2121 comps = name.split(":")
2152 entries[part.name] = part.add(pfmri, metadata=entry,
2181 entries[part.name] = part.add(
2246 def apply_incremental(name):
2249 ulog = CatalogUpdate(name, meta_root=path)
2276 def apply_full(name):
2277 src = os.path.join(path, name)
2278 dest = os.path.join(self.meta_root, name)
2291 for name in updates:
2292 if name.startswith("update."):
2294 apply_incremental(name)
2297 apply_full(name)
2303 for name, mdata in six.iteritems(new_attrs.parts):
2304 new_sigs[name] = {}
2309 new_sigs[name][sig] = mdata[key]
2316 for name, part in six.iteritems(self.__parts):
2317 part.validate(signatures=new_sigs[name])
2322 apply_full(self._attrs.name)
2362 for name in self._attrs.parts:
2363 part = self.get_part(name)
2366 for name in self._attrs.updates:
2367 ulog = self.__get_update(name, cache=False)
2415 pairs of the form 'signature-<name>': value.
2455 def entries_by_version(self, name, info_needed=EmptyI, locales=None,
2469 pairs of the form 'signature-<name>': value.
2528 for ver, entries in base.entries_by_version(name, pubs=pubs):
2668 def fmris_by_version(self, name, pubs=EmptyI):
2671 version, for the given package name.
2684 return base.fmris_by_version(name, pubs=pubs)
2698 pairs of the form 'signature-<name>': value.
2820 (var_name, variants); where var_name is the name of the
2822 name."""
2835 if a.name != "set":
2838 attr_name = a.attrs["name"]
2845 value) where 'sig' is the name of the signature, and 'value' is
2859 def get_entry_variants(self, pfmri, name):
2861 specified variant name. If no variants exist for the
2862 specified name, None will be returned."""
2865 if var_name == name:
2867 # for a single variant name, so return it.
2878 stem, - (string) the name of the package
3068 if a.name != "set":
3071 atname = a.attrs["name"]
3088 if k not in ("name", "value")
3146 pfmri = fmri.PkgFmri(name=stem, publisher=pub,
3195 same package name. Only patterns that contain wildcards are
3247 for name in self.names():
3251 if not matcher(name, pfmri.pkg_name):
3252 continue # name doesn't match
3254 self.entries_by_version(name):
3317 # for each matching package name
3324 # Group the matching patterns by package name and allow multiple
3360 def get_part(self, name, must_exist=False):
3369 part = self.__parts.get(name, None)
3378 if must_exist and name not in aparts:
3383 part = CatalogPart(name, meta_root=self.meta_root,
3393 self.__parts[name] = part
3395 if name not in aparts:
3398 aparts[name] = {
3433 for name in old_attrs.parts:
3434 if name not in new_attrs.parts:
3437 old_lm = old_attrs.parts[name]["last-modified"]
3438 new_lm = new_attrs.parts[name]["last-modified"]
3446 # The last component of the update name is the locale.
3447 locale = name.split(".", 2)[2]
3460 parts[locale].add(name)
3471 for name in new_attrs.parts:
3472 if name in parts or name in old_attrs.parts:
3475 # The last component of the name is the locale.
3476 locale = name.split(".", 2)[2]
3482 if name == self.__BASE_PART or \
3483 name == self.__DEPS_PART or \
3484 name.startswith(self.__SUMM_PART_PFX):
3492 parts[locale].add(name)
3514 for name in parts[locale]:
3515 if name not in old_attrs.parts:
3518 lm = old_attrs.parts[name]["last-modified"]
3522 for name, uattrs in six.iteritems(new_attrs.updates):
3525 # The last component of the update name is the
3527 up_locale = name.split(".", 2)[2]
3543 updates.add(name)
3621 for name in self._attrs.parts:
3622 part = self.get_part(name)
3628 if name == self.__BASE_PART:
3639 entries[part.name] = pkg_entry
3662 attrs.name: attrs.signatures
3666 for name in items:
3667 entry = sigs[name] = {}
3668 for k in items[name]:
3671 entry[sig] = items[name][k]
3719 pairs of the form 'signature-<name>': value.
3793 pfmri = fmri.PkgFmri(name=stem, publisher=pub,
3802 pfmri = fmri.PkgFmri(name=stem, publisher=pub,
3814 attrs.parts[base.name] = {
3839 for name, mdata in six.iteritems(self._attrs.parts):
3840 part = self.get_part(name, must_exist=True)
3847 for name, mdata in six.iteritems(self._attrs.updates):
3848 ulog = self.__get_update(name, cache=False,