aiidalab / aiidalab-widgets-base

Reusable widgets for AiiDAlab applications
MIT License
6 stars 17 forks source link

Cleanup warning from unit tests #490

Closed danielhollas closed 10 months ago

danielhollas commented 1 year ago

Just noticed that runnning pytest tests/ results in a fair amount of Warnings. Not sure how critical they are but we should clear them up.

tests/test_bug_report.py::test_fingerprint_parser
  /opt/conda/lib/python3.9/site-packages/aiida/manage/configuration/settings.py:59: UserWarning: Creating AiiDA configuration folder `/tmp/pytest-of-jovyan/pytest-1/config0/.aiida`.
    warnings.warn(f'Creating AiiDA configuration folder `{path}`.')

tests/test_bug_report.py::test_fingerprint_parser
  /home/jovyan/.local/lib/python3.9/site-packages/ipywidgets_extended/dropdown.py:37: DeprecationWarning: metadata {'trait': <traitlets.traitlets.Unicode object at 0x7f630ef44610>} was set from the constructor. With traitlets 4.1, metadata should be set using the .tag() method, e.g., Int().tag(key1='value1', key2='value2')
    _disabled_options_labels = traitlets.Tuple(

tests/test_computational_resources.py: 21 warnings
tests/test_process.py: 2 warnings
tests/test_structures.py: 15 warnings
tests/test_viewers.py: 2 warnings
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget_selection.py:121: DeprecationWarning: Support for mapping types has been deprecated and will be dropped in a future release.
    warnings.warn("Support for mapping types has been deprecated and will be dropped in a future release.", DeprecationWarning)

tests/test_computational_resources.py::test_computaional_resources_widget
tests/test_computational_resources.py::test_computaional_resources_widget
tests/test_databases.py::test_computational_resources_database_widget
tests/test_databases.py::test_computational_resources_database_widget
tests/test_databases.py::test_computational_resources_database_widget
tests/test_databases.py::test_computational_resources_database_widget
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(Dropdown).__init__(disable=False).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_computational_resources.py::test_computaional_resources_widget
tests/test_computational_resources.py::test_ssh_computer_setup_widget
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(ButtonStyle).__init__(description_width='180px').
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_databases.py::test_cod_query_widget
  /home/jovyan/.local/lib/python3.9/site-packages/ase/io/cif.py:401: UserWarning: crystal system 'cubic' is not interpreted for space group 'Pm-3m'. This may result in wrong setting!
    warnings.warn(

tests/test_nodes.py::test_open_aiida_node_in_app_widget
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(Tab).__init__(style={'description_width': 'initial'}).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_process.py::test_process_inputs_widget
  /home/jovyan/apps/aiidalab-widgets-base/aiidalab_widgets_base/process.py:215: UserWarning: Did not find an appropriate viewer for the <class 'aiida.orm.nodes.data.int.Int'> object. Returning the object itself.
    display(viewer(selected_input))

tests/test_process.py::test_process_outputs_widget
  /home/jovyan/apps/aiidalab-widgets-base/aiidalab_widgets_base/process.py:252: UserWarning: Did not find an appropriate viewer for the <class 'aiida.orm.nodes.data.int.Int'> object. Returning the object itself.
    display(viewer(selected_output))

tests/test_process.py::test_process_follower_widget
  /home/jovyan/apps/aiidalab-widgets-base/aiidalab_widgets_base/process.py:733: DeprecationWarning: Passing unrecognized arguments to super(ProcessMonitor).__init__(process=<WorkChainNode: uuid: dc758115-37cc-4b5b-bb49-74c8b2a63df0 (pk: 59) (aiida.workflows:core.arithmetic.multiply_add)>).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super().__init__(**kwargs)

tests/test_process.py::test_progress_bar_widget
tests/test_process.py::test_progress_bar_widget
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(IntProgress).__init__(step=1).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_process.py::test_running_calcjob_output_widget
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(RunningCalcJobOutputWidget).__init__(calculation=<CalcJobNode: uuid: a0c09027-de64-4fb8-ad6d-194a1e0922c2 (pk: 104) (aiida.calculations:base)>).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_structures.py::test_structure_manager_widget
tests/test_structures.py::test_structure_manager_widget
tests/test_viewers.py::test_structure_data_viwer
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(ToggleButtons).__init__(orientation='vertical').
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_structures.py::test_structure_manager_widget
tests/test_structures.py::test_structure_manager_widget
tests/test_viewers.py::test_structure_data_viwer
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget_button.py:70: DeprecationWarning: icons names no longer start with 'fa-', just use the class name itself (for example, 'check' instead of 'fa-check')
    warnings.warn("icons names no longer start with 'fa-', "

tests/test_structures.py::test_smiles_widget
  /home/jovyan/.local/lib/python3.9/site-packages/sklearn/utils/multiclass.py:14: DeprecationWarning: Please use `spmatrix` from the `scipy.sparse` namespace, the `scipy.sparse.base` namespace is deprecated.
    from scipy.sparse.base import spmatrix

tests/test_structures.py::test_smiles_widget
  /home/jovyan/.local/lib/python3.9/site-packages/sklearn/utils/optimize.py:18: DeprecationWarning: Please use `line_search_wolfe2` from the `scipy.optimize` namespace, the `scipy.optimize.linesearch` namespace is deprecated.
    from scipy.optimize.linesearch import line_search_wolfe2, line_search_wolfe1

tests/test_structures.py::test_smiles_widget
  /home/jovyan/.local/lib/python3.9/site-packages/sklearn/utils/optimize.py:18: DeprecationWarning: Please use `line_search_wolfe1` from the `scipy.optimize` namespace, the `scipy.optimize.linesearch` namespace is deprecated.
    from scipy.optimize.linesearch import line_search_wolfe2, line_search_wolfe1

tests/test_viewers.py::test_several_data_viewers
  /home/jovyan/apps/aiidalab-widgets-base/tests/test_viewers.py:11: UserWarning: Did not find an appropriate viewer for the <class 'aiida.orm.nodes.data.int.Int'> object. Returning the object itself.
    v = viewer(orm.Int(1))

tests/test_viewers.py::test_several_data_viewers
  /home/jovyan/.local/lib/python3.9/site-packages/bokeh/core/property/primitive.py:37: DeprecationWarning: `np.bool8` is a deprecated alias for `np.bool_`.  (Deprecated NumPy 1.24)
    bokeh_bool_types += (np.bool8,)

tests/test_viewers.py::test_several_data_viewers
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(BandsDataViewer).__init__(downloadable=True).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_viewers.py::test_several_data_viewers
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(ProcessNodeViewerWidget).__init__(downloadable=True).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)

tests/test_viewers.py::test_structure_data_viwer
  /opt/conda/lib/python3.9/site-packages/ipywidgets/widgets/widget.py:477: DeprecationWarning: Passing unrecognized arguments to super(StructureDataViewer).__init__(downloadable=True).
  object.__init__() takes exactly one argument (the instance to initialize)
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Widget, self).__init__(**kwargs)