diff --git a/royalnet/engineer/magazine.py b/royalnet/engineer/magazine.py new file mode 100644 index 00000000..27a6e95f --- /dev/null +++ b/royalnet/engineer/magazine.py @@ -0,0 +1,35 @@ +# Module docstring +""" +.. todo:: Document magazines. +""" + +# Special imports +from __future__ import annotations +import royalnet.royaltyping as t + +# External imports +import logging + +# Internal imports +from . import bullet + +# Special global objects +log = logging.getLogger(__name__) + + +# Code +class Magazine: + """ + A reference to all types of bullets to be used when instancing bullets from a bullet. + """ + + BULLET = bullet.Bullet + USER = bullet.User + MESSAGE = bullet.Message + CHANNEL = bullet.Channel + + +# Objects exported by this module +__all__ = ( + "Magazine", +)