return "<%s %s>" % (self.__class__.__name__, self.friendly_name)
def __str__(self):
- return self.friendly_name
+ return "%s-%s.%s" % (self.name, self.evr, self.arch)
def __lt__(self, other):
if isinstance(other, self.__class__):
return self.data.name
@property
- def epoch(self):
- return self.data.epoch
-
- @property
- def version(self):
- return self.data.version
-
- @property
- def release(self):
- return self.data.release
+ def evr(self):
+ return self.data.evr
@property
def arch(self):
return self.data.arch
- @property
- def type(self):
- return self.data.type
-
- @property
- def friendly_name(self):
- return "%s-%s.%s" % (self.name, self.friendly_version, self.arch)
-
- @property
- def friendly_version(self):
- s = "%s-%s" % (self.version, self.release)
-
- if self.epoch:
- s = "%s:%s" % (self.epoch, s)
-
- return s
-
@property
def groups(self):
return self.data.groups.split()
CREATE TABLE public.packages (
id integer NOT NULL,
name text NOT NULL,
- epoch integer NOT NULL,
- version text NOT NULL,
- release text NOT NULL,
- type text NOT NULL,
+ evr text NOT NULL,
arch text NOT NULL,
groups text NOT NULL,
maintainer text NOT NULL,
CREATE INDEX idx_2198132_name ON public.packages USING btree (name);
---
--- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire
---
-
-CREATE INDEX idx_2198132_type ON public.packages USING btree (type);
-
-
--
-- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire
--