Use pyproject.toml

This commit is contained in:
Matt Tancik committed 2022-05-06 11:57:40 -07:00
1 parent be34bf2281
commit 0be41fe4dd
6 files changed
+42 -39

No files matched your search

+4 -12
View File
@@ -23,22 +23,14 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install -r environment/requirements.txt
python setup.py develop
pip install -e .
- name: Run Black
uses: psf/black@stable
with:
options: "--check --verbose --line-length=120"
options: "--check"
- name: Python Pylint
run: |
pylint mattport tests \
--max-line-length=120 \
--generated-members=numpy.*,torch.*,cv2.*,cv.* \
--good-names=e,c,i,j,x,y,lr,K,fx,fy,cx,cy,H,W,ts,t,u,k,v \
--disable=too-many-arguments \
--disable=too-many-locals \
--disable=fixme \
--disable=too-many-instance-attributes \
--disable=duplicate-code
pylint mattport tests
- name: Test with pytest
run: |
pytest tests --typeguard-packages=mattport --torchtyping-patch-typeguard --disable-warnings
pytest
-14
View File
@@ -19,20 +19,6 @@
"python.sortImports.args": [
"--src=${workspaceFolder}"
],
"python.testing.pytestArgs": [
"--ignore=tests/nerf/test_ray_generator.py",
"--typeguard-packages=mattport",
"--torchtyping-patch-typeguard"
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true,
"python.linting.pylintArgs": [
"--generated-members=numpy.*,torch.*,cv2.*,cv.*",
"--max-line-length=120",
"--good-names=e,c,i,j,x,y,lr,K,fx,fy,cx,cy,H,W,ts,t,u,k,v",
"--disable=too-many-arguments",
"--disable=fixme",
"--disable=too-many-locals",
"--disable=too-many-instance-attributes"
],
}
+1 -1
View File
@@ -14,7 +14,7 @@ conda activate mattport
pip install -r environment/requirements.txt
# Install mattport as a library
python setup.py develop
pip install -e .
# Running the test cases
pytest tests
+28 -1
View File
@@ -1,2 +1,29 @@
[build-system]
requires = ["setuptools>=42"]
build-backend = "setuptools.build_meta"
# black
[tool.black]
line-length = 120
line-length = 120
# pylint
[tool.pylint.messages_control]
max-line-length = 120
generated-members = ["numpy.*", "torch.*", "cv2.*", "cv.*"]
good-names-rgxs= "^[_a-zA-Z][_a-z0-9]?$"
disable = [
"too-many-arguments",
"fixme",
"too-many-locals",
"too-many-instance-attributes",
"duplicate-code",
]
#pytest
[tool.pytest.ini_options]
addopts = "--typeguard-packages=mattport --torchtyping-patch-typeguard --disable-warnings"
testpaths = [
"tests",
]
+9
View File
@@ -0,0 +1,9 @@
[metadata]
name = mattport
version = 0.0.1
description = Volumetric rendering package
long_description = file: README.md
[options]
packages = find:
python_requires = >=3.8,
-11
View File
@@ -1,11 +0,0 @@
import setuptools
setuptools.setup(
name="mattport",
version="1.0.0",
author="MattPort",
url="https://github.com/ethanweber/mattport.git",
description="mattport description",
packages=setuptools.find_packages(),
python_requires=">=3.8",
)