Skip to content

Commit 47475ed

Browse files
committed
pkg.base: use Eapi.from_ptr() to determine Eapi object
1 parent a13192e commit 47475ed

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

src/pkgcraft/pkg/base.pyx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from .. cimport pkgcraft_c as C
22
from ..atom cimport Cpv, Version
3+
from ..eapi cimport Eapi
34
from ..error cimport _IndirectInit
45
from ..repo cimport Repo
56
from ..restrict cimport Restrict
67
from . cimport EbuildPkg, FakePkg
7-
from ..eapi import EAPIS
88

99

1010
cdef class Pkg(_IndirectInit):
@@ -34,11 +34,7 @@ cdef class Pkg(_IndirectInit):
3434
@property
3535
def eapi(self):
3636
"""Get a package's EAPI."""
37-
eapi = C.pkgcraft_pkg_eapi(self.ptr)
38-
c_str = C.pkgcraft_eapi_as_str(eapi)
39-
id = c_str.decode()
40-
C.pkgcraft_str_free(c_str)
41-
return EAPIS[id]
37+
return Eapi.from_ptr(C.pkgcraft_pkg_eapi(self.ptr))
4238

4339
@property
4440
def repo(self):

0 commit comments

Comments
 (0)