diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 072e1668ab9a3129600f6b2a38c9756d6bb6f250..5f45dd1884c7407745a25804ab69df0a7bed04c0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,12 +8,11 @@ stages: before_script: - pip install -r requirements.txt - - pip install git+https://lisaglitch-ci:$LISACONSTANTS_TOKEN@gitlab.in2p3.fr/lisa-simulation/python-constants.git@v1.1.3 - pip install . pylint: script: - - pylint **/*.py + - pylint lisainstrument/*.py pytest: script: diff --git a/lisainstrument/instrument.py b/lisainstrument/instrument.py index a9ffd1fbc0224d4770b8392d457beae438af4a61..e13c032a8d8b7478a7ea5e9e1dca210a16dfca87 100755 --- a/lisainstrument/instrument.py +++ b/lisainstrument/instrument.py @@ -1,6 +1,6 @@ #! /usr/bin/env python3 # -*- coding: utf-8 -*- -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,unnecessary-lambda-assignment """ LISA Instrument module. @@ -1667,7 +1667,7 @@ class Instrument: names* (str): attribute names """ for name in names: - value = self.__getattribute__(name) + value = getattr(self, name) # Take string representation for non-native types if not isinstance(value, (int, float, np.ndarray)): value = str(value) diff --git a/requirements.txt b/requirements.txt index fed2532098f4e7e6f7b135ce7399839e1778747d..3a409bdb8d04e4ee78f023c01da0237b26d38fbe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,49 +1,96 @@ alabaster==0.7.12 -astroid==2.11.2 +appnope==0.1.2 +argon2-cffi==21.3.0 +argon2-cffi-bindings==21.2.0 +astroid==2.11.6 +astropy==5.0.4 +asttokens==2.0.5 attrs==21.4.0 Babel==2.9.1 +backcall==0.2.0 +beautifulsoup4==4.11.1 +bleach==5.0.0 certifi==2021.10.8 +cffi==1.15.0 charset-normalizer==2.0.12 cycler==0.11.0 +debugpy==1.6.0 +decorator==5.1.1 +defusedxml==0.7.1 dill==0.3.4 docutils==0.17.1 +entrypoints==0.4 +executing==0.8.3 +fastjsonschema==2.15.3 fonttools==4.31.2 h5py==3.6.0 +healpy==1.15.2 idna==3.3 imagesize==1.3.0 importlib-metadata==4.11.3 iniconfig==1.1.1 +ipykernel==6.11.0 +ipython==8.2.0 +ipython-genutils==0.2.0 isort==5.10.1 +jedi==0.18.1 Jinja2==3.1.1 +jsonschema==4.6.0 +jupyter-client==7.2.1 +jupyter-core==4.9.2 +jupyterlab-pygments==0.2.2 kiwisolver==1.4.1 lazy-object-proxy==1.7.1 +lisaconstants==1.3 markdown-it-py==2.0.1 MarkupSafe==2.1.1 matplotlib==3.5.1 +matplotlib-inline==0.1.3 mccabe==0.7.0 mdit-py-plugins==0.3.0 mdurl==0.1.0 -mypy==0.942 +mistune==0.8.4 +mypy==0.961 mypy-extensions==0.4.3 myst-parser==0.17.0 +nbclient==0.6.4 +nbconvert==6.5.0 +nbformat==5.4.0 +nest-asyncio==1.5.4 +notebook==6.4.12 numpy==1.22.3 packaging==21.3 +pandocfilters==1.5.0 +parso==0.8.3 +pexpect==4.8.0 +pickleshare==0.7.5 Pillow==9.0.1 platformdirs==2.5.1 pluggy==1.0.0 +prometheus-client==0.14.1 +prompt-toolkit==3.0.28 +psutil==5.9.0 +ptyprocess==0.7.0 +pure-eval==0.2.2 py==1.11.0 +pycparser==2.21 +pyerfa==2.0.0.1 Pygments==2.11.2 -pylint==2.13.2 +pylint==2.14.3 pyparsing==3.0.7 pyplnoise==1.3 +pyrsistent==0.18.1 pytest==7.1.1 python-dateutil==2.8.2 pytz==2022.1 PyYAML==6.0 +pyzmq==22.3.0 requests==2.27.1 scipy==1.8.0 +Send2Trash==1.8.0 six==1.16.0 snowballstemmer==2.2.0 +soupsieve==2.3.2.post1 Sphinx==4.5.0 sphinx-rtd-theme==1.0.0 sphinxcontrib-applehelp==1.0.2 @@ -52,8 +99,16 @@ sphinxcontrib-htmlhelp==2.0.0 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 +stack-data==0.2.0 +terminado==0.15.0 +tinycss2==1.1.1 tomli==2.0.1 +tomlkit==0.11.0 +tornado==6.1 +traitlets==5.2.2.post1 typing_extensions==4.1.1 urllib3==1.26.9 +wcwidth==0.2.5 +webencodings==0.5.1 wrapt==1.14.0 zipp==3.7.0