QOptCraft: A Python package for the design and study of linear optical quantum systems