Skip to content

Commit 6737bbd

Browse files
committed
stubs package with data_files
1 parent b49ee62 commit 6737bbd

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

setup.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# SPDX-FileCopyrightText: 2014 MicroPython & CircuitPython contributors (https://github.com/adafruit/circuitpython/graphs/contributors)
22
#
33
# SPDX-License-Identifier: MIT
4-
4+
import os
5+
import site
56
from datetime import datetime
7+
from typing import List
8+
69
from setuptools import setup
710
from pathlib import Path
811
import subprocess
@@ -25,6 +28,13 @@
2528
pieces.pop()
2629
version = "-".join(pieces)
2730

31+
def build_data_files_list() -> List[tuple]:
32+
result = []
33+
for package in os.listdir("circuitpython-stubs"):
34+
result.append((site.getsitepackages()[0] + "/" + package + "/",
35+
["circuitpython-stubs/{}/__init__.pyi".format(package)]))
36+
return result
37+
2838
setup(
2939
name="circuitpython-stubs",
3040
description="PEP 561 type stubs for CircuitPython",
@@ -34,7 +44,6 @@
3444
author_email="[email protected]",
3545
version=version,
3646
license="MIT",
37-
package_data={"circuitpython-stubs": stubs},
38-
packages=["circuitpython-stubs"],
47+
data_files=build_data_files_list(),
3948
setup_requires=["setuptools>=38.6.0"],
4049
)

0 commit comments

Comments
 (0)