From e36c38d9503a21341863149aac53fa1a681f45d7 Mon Sep 17 00:00:00 2001 From: cn Date: Tue, 4 Aug 2020 20:20:03 +0200 Subject: [PATCH] module: adopt poetry dependency manager --- .gitignore | 3 ++- .travis.yml | 19 ++++--------------- Pipfile | 14 -------------- bme280/bme280.py | 2 +- pyproject.toml | 23 +++++++++++++++++++++++ setup.py | 13 ------------- 6 files changed, 30 insertions(+), 44 deletions(-) delete mode 100644 Pipfile create mode 100644 pyproject.toml delete mode 100644 setup.py diff --git a/.gitignore b/.gitignore index bbcd31b..026a6a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .pytest_cache/ __pycache__/ +*.egg-info/ *.py[cod] -Pipfile.lock +poetry.lock diff --git a/.travis.yml b/.travis.yml index 25b1bf2..29a51e1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,21 +8,10 @@ python: - "3.7" - "3.8" -jobs: - fast_finish: true - allow_failures: - - python: "3.4" - - python: "3.5" - - python: "3.7" - - python: "3.8" - -env: -- PIPENV_VERBOSITY=-1 - install: -- pip install --upgrade pipenv -- pipenv install --dev +- pip install poetry +- poetry install script: -- pylint bme280 -- pytest +- poetry run pylint bme280 +- poetry run pytest diff --git a/Pipfile b/Pipfile deleted file mode 100644 index d560b36..0000000 --- a/Pipfile +++ /dev/null @@ -1,14 +0,0 @@ -[[source]] -url = 'https://pypi.python.org/simple' - -[requires] -python_version = '2.7' - -[packages] -smbus2 = '*' - -[dev-packages] -mock = '*' -pylint = '< 2' -pytest = '< 5' -snapshottest = '*' diff --git a/bme280/bme280.py b/bme280/bme280.py index 6c5520c..79ed62e 100644 --- a/bme280/bme280.py +++ b/bme280/bme280.py @@ -52,7 +52,7 @@ FILTER_4 = 0x02 FILTER_8 = 0x03 FILTER_16 = 0x04 # and all higher -class Bme280(object): +class Bme280(object): # pylint: disable=bad-option-value,useless-object-inheritance def __init__(self, i2c_bus=1, sensor_address=ADDR): self.bus = smbus.SMBus(i2c_bus) diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..eab7dee --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,23 @@ +[build-system] +requires = ["poetry>=1.0"] +build-backend = "poetry.masonry.api" + +[tool.poetry] +name = "bme280" +version = "1.0.0" +description = "A python library for accessing the BME280 combined humidity and pressure sensor from Bosch." +authors = ["Christian Nicolai"] +license = "MIT" +homepage = "https://dev.mycrobase.de/gitea/cn/python-bme280" + +[tool.poetry.dependencies] +python = "^2.7 || ^3.4" +smbus2 = "*" + +[tool.poetry.dev-dependencies] +mock = "*" +pylint = "*" +pytest = "*" +snapshottest = "*" +rope = "*" +yapf = "*" diff --git a/setup.py b/setup.py deleted file mode 100644 index 55d3b92..0000000 --- a/setup.py +++ /dev/null @@ -1,13 +0,0 @@ -from setuptools import setup - -setup(name='bme280', - version='1.0.0', - packages=['bme280'], - - install_requires=['smbus2'], - python_requires='>=2.7', - - url='https://dev.mycrobase.de/gitea/cn/python-bme280', - author='Christian Nicolai', - description='A python library for accessing the BME280 combined humidity and pressure sensor from Bosch.', - long_description=open('README.md').read())