From 0a25aaec24c3df4433f93a811bc35fdf0601ed4e Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 03:35:47 +0000 Subject: automatic import of python-robotframework-lsp --- python-robotframework-lsp.spec | 355 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 355 insertions(+) create mode 100644 python-robotframework-lsp.spec (limited to 'python-robotframework-lsp.spec') 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 - 1.10.1-1 +- Package Spec generated -- cgit v1.2.3