Skip to content

Commit d3e443c

Browse files
committed
WIP: types for Storage classes
1 parent e683b41 commit d3e443c

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

iocage/lib/StandaloneJailStorage.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,25 @@
2121
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
2222
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2323
# POSSIBILITY OF SUCH DAMAGE.
24+
import iocage.lib.Storage
2425

2526

26-
class StandaloneJailStorage:
27-
def apply(self, release):
27+
class StandaloneJailStorage(metaclass=iocage.lib.Storage):
28+
29+
def apply(
30+
self,
31+
release: 'iocage.lib.Release.ReleaseGenerator'
32+
) -> None:
33+
2834
self.logger.warn(
2935
"Standalone jails do not require storage operations to start",
3036
jail=self.jail
3137
)
3238

33-
def setup(self, release):
39+
def setup(
40+
self,
41+
release: 'iocage.lib.Release.ReleaseGenerator'
42+
) -> None:
3443

3544
self.logger.verbose("Cloning the release once to the root dataset")
3645
self.clone_release(release)

0 commit comments

Comments
 (0)