| MANIFEST.in
|
| setup.py
|
| src/
|
| my_thing/
|
| __init__.py
|
| great.py
|
| cool.py
|
| wow.py
|
| _data/
|
| __init__.py
|
| splash.jpg
|
| clippy.gif
|
| ComicSans.ttf
|
|
|
| import sys
|
|
|
| if sys.version_info < (3, 9):
|
| import importlib_resources as resources
|
| else:
|
| from importlib import resources
|
|
|
| from . import _data
|
|
|
|
|
| def load_splash() -> bytes:
|
| with resources.files(_data) as data_files:
|
| with (data_files / "splash.png").open("rb") as fp:
|
| return fp.read()
|
| from setuptools import setup, find_packages
|
|
|
| setup(
|
| name="my-thing",
|
| include_package_data=True,
|
| packages=find_packages("src"),
|
| package_dir={"": "src"},
|
| install_requires=[
|
| "importlib-resources >= 1.3 ; python < '3.9'",
|
| ],
|
| )
|
| graft src/
|