day15.lib package
Submodules
day15.lib.classes module
Classes for day15.
- class day15.lib.classes.AddRemove(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntEnum
Simple instruction to add or remove lens.
- Add = 0
- Remove = 1
- class day15.lib.classes.Box(id: int = 0, contents: list[~day15.lib.classes.Lens] = <factory>)[source]
Bases:
object
Box can contain a variety of
Lens
es.- add_lens(lens: Lens) None [source]
Add/replace a lens to this box.
If a lens name already exists, swap its power; otherwise just add it
- id: int = 0
Module contents
Library modules for classes.