File tree Expand file tree Collapse file tree 4 files changed +61
-73
lines changed Expand file tree Collapse file tree 4 files changed +61
-73
lines changed Original file line number Diff line number Diff line change @@ -60,16 +60,15 @@ jobs:
6060 - name : Build docs
6161 working-directory : docs
6262 run : sphinx-build -E -W -b html . _build/html
63- - name : Check For setup.py
63+ - name : Check For pyproject.toml
6464 id : need-pypi
6565 run : |
66- echo ::set-output name=setup-py ::$( find . -wholename './setup.py ' )
66+ echo ::set-output name=pyproject-toml ::$( find . -wholename './pyproject.toml ' )
6767 - name : Build Python package
68- if : contains(steps.need-pypi.outputs.setup-py , 'setup.py ')
68+ if : contains(steps.need-pypi.outputs.pyproject-toml , 'pyproject.toml ')
6969 run : |
70- pip install --upgrade setuptools wheel twine readme_renderer testresources
71- python setup.py sdist
72- python setup.py bdist_wheel --universal
70+ pip install --upgrade build twine
71+ python -m build
7372 twine check dist/*
7473 - name : Setup problem matchers
7574 uses : adafruit/circuitpython-action-library-ci-problem-matchers@v1
Original file line number Diff line number Diff line change @@ -61,25 +61,25 @@ jobs:
6161 runs-on : ubuntu-latest
6262 steps :
6363 - uses : actions/checkout@v1
64- - name : Check For setup.py
64+ - name : Check For pyproject.toml
6565 id : need-pypi
6666 run : |
67- echo ::set-output name=setup-py ::$( find . -wholename './setup.py ' )
67+ echo ::set-output name=pyproject-toml ::$( find . -wholename './pyproject.toml ' )
6868 - name : Set up Python
69- if : contains(steps.need-pypi.outputs.setup-py , 'setup.py ')
69+ if : contains(steps.need-pypi.outputs.pyproject-toml , 'pyproject.toml ')
7070 uses : actions/setup-python@v2
7171 with :
7272 python-version : ' 3.x'
7373 - name : Install dependencies
74- if : contains(steps.need-pypi.outputs.setup-py , 'setup.py ')
74+ if : contains(steps.need-pypi.outputs.pyproject-toml , 'pyproject.toml ')
7575 run : |
7676 python -m pip install --upgrade pip
77- pip install setuptools wheel twine
77+ pip install --upgrade build twine
7878 - name : Build and publish
79- if : contains(steps.need-pypi.outputs.setup-py , 'setup.py ')
79+ if : contains(steps.need-pypi.outputs.pyproject-toml , 'pyproject.toml ')
8080 env :
8181 TWINE_USERNAME : ${{ secrets.pypi_username }}
8282 TWINE_PASSWORD : ${{ secrets.pypi_password }}
8383 run : |
84- python setup.py sdist
84+ python -m build
8585 twine upload dist/*
Original file line number Diff line number Diff line change 1+ # SPDX-FileCopyrightText: 2022 Alec Delaney for Adafruit Industries
2+ #
3+ # SPDX-License-Identifier: MIT
4+
5+ [build-system ]
6+ requires = [
7+ " setuptools" ,
8+ " wheel" ,
9+ " setuptools-scm" ,
10+ ]
11+
12+ [project ]
13+ name = " adafruit-circuitpython-veml7700"
14+ description = " CircuitPython driver for VEML7700 high precision I2C ambient light sensor."
15+ readme = " README.rst"
16+ authors = [
17+ {
name =
" Adafruit Industries" ,
email =
" [email protected] " }
18+ ]
19+ urls = {Homepage = " https://github.com/adafruit/Adafruit_CircuitPython_VEML7700" }
20+ keywords = [
21+ " adafruit" ,
22+ " blinka" ,
23+ " circuitpython" ,
24+ " micropython" ,
25+ " veml7700" ,
26+ " ambient" ,
27+ " light" ,
28+ " sensor" ,
29+ " i2c" ,
30+ " precision" ,
31+ ]
32+ license = {text = " MIT" }
33+ classifiers = [
34+ " Intended Audience :: Developers" ,
35+ " Topic :: Software Development :: Libraries" ,
36+ " Topic :: Software Development :: Embedded Systems" ,
37+ " Topic :: System :: Hardware" ,
38+ " License :: OSI Approved :: MIT License" ,
39+ " Programming Language :: Python :: 3" ,
40+ ]
41+ dynamic = [" version" , " dependencies" ]
42+
43+ [tool .setuptools ]
44+ py-modules = [" adafruit_veml7700" ]
45+
46+ [tool .setuptools .dynamic ]
47+ dependencies = {file = [" requirements.txt" ]}
48+
49+ [tool .setuptools_scm ]
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments