summaryrefslogtreecommitdiff
path: root/python-robotframework-lsp.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 03:35:47 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 03:35:47 +0000
commit0a25aaec24c3df4433f93a811bc35fdf0601ed4e (patch)
tree785ec64bef042f491ff433b88e45d8ff811f1bcb /python-robotframework-lsp.spec
parentd5871655307b37a6109005be81b5c4728a232486 (diff)
automatic import of python-robotframework-lspopeneuler20.03
Diffstat (limited to 'python-robotframework-lsp.spec')
-rw-r--r--python-robotframework-lsp.spec355
1 files changed, 355 insertions, 0 deletions
diff --git a/python-robotframework-lsp.spec b/python-robotframework-lsp.spec
new file mode 100644
index 0000000..2872957
--- /dev/null
+++ b/python-robotframework-lsp.spec
@@ -0,0 +1,355 @@
+%global _empty_manifest_terminate_build 0
+Name: python-robotframework-lsp
+Version: 1.10.1
+Release: 1
+Summary: Language Server Protocol implementation for Robot Framework
+License: Apache-2.0
+URL: https://github.com/robocorp/robotframework-lsp
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/81/d3/981cff4a9a661b6e067d3937145328f350fc40945d5addcca33dcecd4cab/robotframework-lsp-1.10.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-robotframework
+Requires: python3-robotframework-seleniumlibrary
+Requires: python3-mock
+Requires: python3-pytest
+Requires: python3-pytest-regressions
+Requires: python3-pytest-xdist
+Requires: python3-pytest-timeout
+
+%description
+# [Language Server Protocol](https://github.com/Microsoft/language-server-protocol) implementation for [Robot Framework](https://robotframework.org/)
+
+## Requirements
+
+Python 3.7+ and [Robot Framework](https://robotframework.org/) 3.2+.
+
+Note: if using the [Robot Framework Selenium Library](https://github.com/robotframework/SeleniumLibrary), version 4.4+ is required.
+
+## Installing
+
+`Robot Framework Language Server` can be installed from the [VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=robocorp.robotframework-lsp) or as a `.vsix`.
+
+To get a `.vsix`, download the latest `Deploy - RobotFramework Language Server Extension` in [Robotframework-lsp Github Actions](https://github.com/robocorp/robotframework-lsp/actions?query=workflow%3A%22Deploy+-+RobotFramework+Language+Server+Extension%22).
+
+See: [Install from a vsix](https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix) for details installing a `.vsix` into VSCode.
+
+See: [Getting Started](https://robocorp.com/docs/developer-tools/visual-studio-code/lsp-extension#what-is-the-language-server-protocol-lsp-and-why-is-it-useful) for a tutorial with some screenshots.
+
+## Configuration
+
+After having `Robot Framework Language Server` installed, some configurations (such as specifying
+the python executable used for launching the Language Server or Robot Framework)
+may be needed.
+
+See: [Config](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/config.md) for details.
+
+See: [FAQ](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/faq.md) for common issues encountered while configuring the language server.
+
+## Contributing
+
+See: [Contributing](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/contributing.md) for how to help in the development of `Robot Framework Language Server`.
+
+## Reporting Issues
+
+See: [Reporting Issue](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/reporting_issues.md) for details on how to report some issue in the `Robot Framework Language Server`.
+
+## Features (1.10.1)
+
+- Robot Output View:
+ - View current task/test being executed.
+ - Shows Keyword being executed in real time.
+- Robot Documentation View:
+ - Select a library import for the full library documentation.
+ - Select another element for its docstring.
+- Test Explorer support in VSCode.
+- Interactive Console: a REPL for interactively experimenting with Robot Framework (for VSCode).
+- Code analysis:
+ - Keywords/variables.
+ - Keyword arguments.
+- Linting with [Robocop](https://robocop.readthedocs.io/en/latest/).
+- Code completion:
+ - Keywords, variables, sections and snippets.
+ - Auto imports from keywords in the workspace.
+- Go to definition:
+ - Keywords, variables and imports.
+- Find references for keywords and variables.
+- Refactoring:
+ - Rename keywords.
+ - Rename variables.
+ - Extract local variable.
+ - Extract variable to variables section.
+- Quick fixes (VSCode: `Ctrl + .`):
+ - Add import for unresolved keyword.
+ - Create local variable for unresolved variable.
+ - Create argument for unresolved variable.
+ - Creat variable in variables section for unresolved variable.
+ - Assign keyword to variable.
+ - Surround with Try..Except.
+- Symbols browser for keywords in workspace (VSCode: `Ctrl + T`).
+- Document symbols (VSCode: `Ctrl + Shift + O`).
+- Highlight of keywords and variables.
+- Syntax highlighting (using `semanticTokens`).
+- Syntax validation.
+- Signature Help (VSCode: `Ctrl + Shift + Space`).
+- Code Formatting (see: [Editor Settings](https://code.visualstudio.com/docs/getstarted/settings#_language-specific-editor-settings) for details on how to toggle code formatting just for `robotframework`).
+- Hover.
+- Code folding.
+- Launch `.robot` files.
+- Debugger:
+ - Add line breakpoints in `.robot` or `.py` files
+ - Break on log error/failure
+ - Evaluate keywords in debug console/hover/watch
+ - Pause at breakpoints to inspect the stack and see variables
+ - Breakpoint condition/hitCondition/logMessage
+ - Step in
+ - Step over
+ - Step return
+ - Continue
+
+See: [Changelog](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/changelog.md) for details.
+
+## License: Apache 2.0
+
+
+%package -n python3-robotframework-lsp
+Summary: Language Server Protocol implementation for Robot Framework
+Provides: python-robotframework-lsp
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-robotframework-lsp
+# [Language Server Protocol](https://github.com/Microsoft/language-server-protocol) implementation for [Robot Framework](https://robotframework.org/)
+
+## Requirements
+
+Python 3.7+ and [Robot Framework](https://robotframework.org/) 3.2+.
+
+Note: if using the [Robot Framework Selenium Library](https://github.com/robotframework/SeleniumLibrary), version 4.4+ is required.
+
+## Installing
+
+`Robot Framework Language Server` can be installed from the [VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=robocorp.robotframework-lsp) or as a `.vsix`.
+
+To get a `.vsix`, download the latest `Deploy - RobotFramework Language Server Extension` in [Robotframework-lsp Github Actions](https://github.com/robocorp/robotframework-lsp/actions?query=workflow%3A%22Deploy+-+RobotFramework+Language+Server+Extension%22).
+
+See: [Install from a vsix](https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix) for details installing a `.vsix` into VSCode.
+
+See: [Getting Started](https://robocorp.com/docs/developer-tools/visual-studio-code/lsp-extension#what-is-the-language-server-protocol-lsp-and-why-is-it-useful) for a tutorial with some screenshots.
+
+## Configuration
+
+After having `Robot Framework Language Server` installed, some configurations (such as specifying
+the python executable used for launching the Language Server or Robot Framework)
+may be needed.
+
+See: [Config](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/config.md) for details.
+
+See: [FAQ](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/faq.md) for common issues encountered while configuring the language server.
+
+## Contributing
+
+See: [Contributing](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/contributing.md) for how to help in the development of `Robot Framework Language Server`.
+
+## Reporting Issues
+
+See: [Reporting Issue](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/reporting_issues.md) for details on how to report some issue in the `Robot Framework Language Server`.
+
+## Features (1.10.1)
+
+- Robot Output View:
+ - View current task/test being executed.
+ - Shows Keyword being executed in real time.
+- Robot Documentation View:
+ - Select a library import for the full library documentation.
+ - Select another element for its docstring.
+- Test Explorer support in VSCode.
+- Interactive Console: a REPL for interactively experimenting with Robot Framework (for VSCode).
+- Code analysis:
+ - Keywords/variables.
+ - Keyword arguments.
+- Linting with [Robocop](https://robocop.readthedocs.io/en/latest/).
+- Code completion:
+ - Keywords, variables, sections and snippets.
+ - Auto imports from keywords in the workspace.
+- Go to definition:
+ - Keywords, variables and imports.
+- Find references for keywords and variables.
+- Refactoring:
+ - Rename keywords.
+ - Rename variables.
+ - Extract local variable.
+ - Extract variable to variables section.
+- Quick fixes (VSCode: `Ctrl + .`):
+ - Add import for unresolved keyword.
+ - Create local variable for unresolved variable.
+ - Create argument for unresolved variable.
+ - Creat variable in variables section for unresolved variable.
+ - Assign keyword to variable.
+ - Surround with Try..Except.
+- Symbols browser for keywords in workspace (VSCode: `Ctrl + T`).
+- Document symbols (VSCode: `Ctrl + Shift + O`).
+- Highlight of keywords and variables.
+- Syntax highlighting (using `semanticTokens`).
+- Syntax validation.
+- Signature Help (VSCode: `Ctrl + Shift + Space`).
+- Code Formatting (see: [Editor Settings](https://code.visualstudio.com/docs/getstarted/settings#_language-specific-editor-settings) for details on how to toggle code formatting just for `robotframework`).
+- Hover.
+- Code folding.
+- Launch `.robot` files.
+- Debugger:
+ - Add line breakpoints in `.robot` or `.py` files
+ - Break on log error/failure
+ - Evaluate keywords in debug console/hover/watch
+ - Pause at breakpoints to inspect the stack and see variables
+ - Breakpoint condition/hitCondition/logMessage
+ - Step in
+ - Step over
+ - Step return
+ - Continue
+
+See: [Changelog](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/changelog.md) for details.
+
+## License: Apache 2.0
+
+
+%package help
+Summary: Development documents and examples for robotframework-lsp
+Provides: python3-robotframework-lsp-doc
+%description help
+# [Language Server Protocol](https://github.com/Microsoft/language-server-protocol) implementation for [Robot Framework](https://robotframework.org/)
+
+## Requirements
+
+Python 3.7+ and [Robot Framework](https://robotframework.org/) 3.2+.
+
+Note: if using the [Robot Framework Selenium Library](https://github.com/robotframework/SeleniumLibrary), version 4.4+ is required.
+
+## Installing
+
+`Robot Framework Language Server` can be installed from the [VisualStudio Marketplace](https://marketplace.visualstudio.com/items?itemName=robocorp.robotframework-lsp) or as a `.vsix`.
+
+To get a `.vsix`, download the latest `Deploy - RobotFramework Language Server Extension` in [Robotframework-lsp Github Actions](https://github.com/robocorp/robotframework-lsp/actions?query=workflow%3A%22Deploy+-+RobotFramework+Language+Server+Extension%22).
+
+See: [Install from a vsix](https://code.visualstudio.com/docs/editor/extension-gallery#_install-from-a-vsix) for details installing a `.vsix` into VSCode.
+
+See: [Getting Started](https://robocorp.com/docs/developer-tools/visual-studio-code/lsp-extension#what-is-the-language-server-protocol-lsp-and-why-is-it-useful) for a tutorial with some screenshots.
+
+## Configuration
+
+After having `Robot Framework Language Server` installed, some configurations (such as specifying
+the python executable used for launching the Language Server or Robot Framework)
+may be needed.
+
+See: [Config](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/config.md) for details.
+
+See: [FAQ](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/faq.md) for common issues encountered while configuring the language server.
+
+## Contributing
+
+See: [Contributing](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/contributing.md) for how to help in the development of `Robot Framework Language Server`.
+
+## Reporting Issues
+
+See: [Reporting Issue](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/reporting_issues.md) for details on how to report some issue in the `Robot Framework Language Server`.
+
+## Features (1.10.1)
+
+- Robot Output View:
+ - View current task/test being executed.
+ - Shows Keyword being executed in real time.
+- Robot Documentation View:
+ - Select a library import for the full library documentation.
+ - Select another element for its docstring.
+- Test Explorer support in VSCode.
+- Interactive Console: a REPL for interactively experimenting with Robot Framework (for VSCode).
+- Code analysis:
+ - Keywords/variables.
+ - Keyword arguments.
+- Linting with [Robocop](https://robocop.readthedocs.io/en/latest/).
+- Code completion:
+ - Keywords, variables, sections and snippets.
+ - Auto imports from keywords in the workspace.
+- Go to definition:
+ - Keywords, variables and imports.
+- Find references for keywords and variables.
+- Refactoring:
+ - Rename keywords.
+ - Rename variables.
+ - Extract local variable.
+ - Extract variable to variables section.
+- Quick fixes (VSCode: `Ctrl + .`):
+ - Add import for unresolved keyword.
+ - Create local variable for unresolved variable.
+ - Create argument for unresolved variable.
+ - Creat variable in variables section for unresolved variable.
+ - Assign keyword to variable.
+ - Surround with Try..Except.
+- Symbols browser for keywords in workspace (VSCode: `Ctrl + T`).
+- Document symbols (VSCode: `Ctrl + Shift + O`).
+- Highlight of keywords and variables.
+- Syntax highlighting (using `semanticTokens`).
+- Syntax validation.
+- Signature Help (VSCode: `Ctrl + Shift + Space`).
+- Code Formatting (see: [Editor Settings](https://code.visualstudio.com/docs/getstarted/settings#_language-specific-editor-settings) for details on how to toggle code formatting just for `robotframework`).
+- Hover.
+- Code folding.
+- Launch `.robot` files.
+- Debugger:
+ - Add line breakpoints in `.robot` or `.py` files
+ - Break on log error/failure
+ - Evaluate keywords in debug console/hover/watch
+ - Pause at breakpoints to inspect the stack and see variables
+ - Breakpoint condition/hitCondition/logMessage
+ - Step in
+ - Step over
+ - Step return
+ - Continue
+
+See: [Changelog](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.10.1/robotframework-ls/docs/changelog.md) for details.
+
+## License: Apache 2.0
+
+
+%prep
+%autosetup -n robotframework-lsp-1.10.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-robotframework-lsp -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.10.1-1
+- Package Spec generated