/usr/lib/python3.9/site-packages/sepolgen/__pycache__
Edit: /usr/lib/python3.9/site-packages/sepolgen/__pycache__/module.cpython-39.pyc (7170B)
a
BÒiv ã @ s d Z ddlZddlZzddlmZ W n eyB ddlmZ Y n0 ddlZddlZddl Z ddl
Z
ddlmZ dd„ Z
G dd „ d ƒZd
d„ ZG dd
„ d
ƒZdS )zU
Utilities for dealing with the compilation of modules and creation
of module tress.
é N)Úgetstatusoutputé )Údefaultsc C s0 t d| ¡}t|ƒdkr(| d ¡ r(dS dS dS )z'Check that a module name is valid.
z[^a-zA-Z0-9_\-\.]r TFN)ÚreÚfindallÚlenÚisalpha)ÚmodnameÚm© r ú3/usr/lib/python3.9/site-packages/sepolgen/module.pyÚ
is_valid_name( s r
c @ sN e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Zd
d„ Z ddd„Z
dS )Ú
ModuleTreec C s || _ d | _d S ©N)r Údirname)Úselfr r r r Ú__init__2 s zModuleTree.__init__c C s | j S r ©r ©r r r r Údir_name6 s zModuleTree.dir_namec C s | j d | j d S )Nú/z.te©r r r r r r Úte_name9 s zModuleTree.te_namec C s | j d | j d S )Nr z.fcr r r r r Úfc_name<