We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 035675c commit bc01cb6Copy full SHA for bc01cb6
2 files changed
src/pkgcraft/repo/ebuild.pxd
@@ -5,4 +5,5 @@ from . cimport Repo
5
6
cdef class EbuildRepo(Repo):
7
# cached fields
8
+ cdef Eapi _eapi
9
cdef tuple _masters
src/pkgcraft/repo/ebuild.pyx
@@ -19,4 +19,6 @@ cdef class EbuildRepo(Repo):
19
@property
20
def eapi(self):
21
"""Get an ebuild repo's EAPI."""
22
- return Eapi.from_ptr(C.pkgcraft_repo_ebuild_eapi(self.ptr))
+ if self._eapi is None:
23
+ self._eapi = Eapi.from_ptr(C.pkgcraft_repo_ebuild_eapi(self.ptr))
24
+ return self._eapi
0 commit comments