[build-system] requires = ["setuptools>=61"] build-backend = "setuptools.build_meta" [project] name = "8bitlenser" version = "0.1.0" description = "8 Bit Lenser: convert modern images into retro-computer disk images with a built-in viewer" readme = "README.md" requires-python = ">=3.9" license = { text = "MIT" } dependencies = [ "numpy>=1.22", "Pillow>=9.0", # PyQt5 is needed only for the GUI; the CLI works without it. ] [project.optional-dependencies] gui = ["PyQt5>=5.15"] [project.scripts] 8bitlenser-cli = "lenser.cli:main" 8bitlenser-slideshow = "lenser.slideshow_cli:main" [project.gui-scripts] 8bitlenser = "lenser.gui:main" [tool.setuptools.packages.find] include = ["lenser*"] [tool.setuptools.package-data] "lenser.viewer" = ["*.s", "*.i"] "lenser.ansi" = ["*.bin"] "lenser.c128.viewer" = ["*.s"] "lenser.bbc.viewer" = ["*.s"] "lenser.iigs.viewer" = ["*.s"] "lenser.atari.viewer" = ["*.s"] "lenser.apple.viewer" = ["*.s"]