diff --git a/README.md b/README.md index aea6fa6..8dc51f4 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,17 @@ # Template: Python - Browser automation with Playwright -This template leverages the new [Python framework](https://github.com/robocorp/robocorp) +This template leverages the new [Python framework](https://github.com/robocorp/robocorp), the [libraries](https://github.com/robocorp/robocorp/blob/master/README.md#packages) from to same project as well. -The template provides you with the basic structure of a Python project: logging out of the box and controlling your tasks without fiddling with the base Python stuff. The environment contains the most used libraries, so you do not have to start thinking about those right away. -With `robocorp-browser`, the browser automation uses Playwright without any extra steps. +The template provides you with the basic structure of a Python project: logging out of the box and controlling your tasks without fiddling with the base Python stuff. The environment contains the most used libraries, so you do not have to start thinking about those right away. 👉 Other templates are available as well via our tooling and on our [Portal](https://robocorp.com/portal/tag/template) ## Running -#### VS Code -1. Get [Robocorp Code](https://robocorp.com/docs/developer-tools/visual-studio-code/extension-features) -extension for VS Code. -1. You'll get an easy-to-use side panel and powerful command-palette commands for running, debugging, code completion, docs, etc. +### VS Code -#### Command line - -1. [Get RCC](https://github.com/robocorp/rcc?tab=readme-ov-file#getting-started) -1. Use the command: `rcc run` +1. Get [Sema4.ai SDK](https://sema4.ai/docs/automation/visual-studio-code/extension-features) -extension for VS Code. +2. You'll get an easy-to-use side panel and powerful command-palette commands for running, debugging, code completion, docs, etc. ## Results @@ -32,9 +27,10 @@ We strongly recommend getting familiar with adding your dependencies in [conda.y Think of [conda.yaml](conda.yaml) as an equivalent of the requirements.txt, but much better. 👩‍💻 With `conda.yaml`, you are not just controlling your PyPI dependencies; you control the complete Python environment, which makes things repeatable and easy. 👉 You will probably need to run your code on another machine quite soon, so by using `conda.yaml`: + - You can avoid `Works on my machine` -cases - You do not need to manage Python installations on all the machines -- You can control exactly which version of Python your automation will run on +- You can control exactly which version of Python your automation will run on - You'll also control the pip version to avoid dep. resolution changes - No need for venv, pyenv, ... tooling and knowledge sharing inside your team. - Define dependencies in conda.yaml, let our tooling do the heavy lifting. @@ -53,9 +49,8 @@ Think of [conda.yaml](conda.yaml) as an equivalent of the requirements.txt, but Start writing Python and remember that the AI/LLM's out there are getting really good and creating Python code specifically. -👉 Try out [Robocorp ReMark 💬](https://chat.robocorp.com) - For more information, do not forget to check out the following: + - [Robocorp Documentation -site](https://robocorp.com/docs) - [Portal for more examples](https://robocorp.com/portal) -- Follow our main [robocorp -repository](https://github.com/robocorp/robocorp) as it is the main location where we developed the libraries and the framework. \ No newline at end of file +- Follow our main [robocorp -repository](https://github.com/robocorp/robocorp) as it is the main location where we developed the libraries and the framework. diff --git a/conda.yaml b/conda.yaml index 16a3a5f..50d0e58 100644 --- a/conda.yaml +++ b/conda.yaml @@ -6,10 +6,9 @@ channels: - conda-forge dependencies: - - python=3.12.11 # https://pyreadiness.org/3.10 - - uv=0.8.13 # https://pypi.org/project/uv + - python=3.13.13 # https://pyreadiness.org/3.13 + - uv=0.10.9 # https://pypi.org/project/uv - pip: - - rpaframework==31.0.0 # https://rpaframework.org/releasenotes.html - - robocorp==3.0.0 # https://pypi.org/project/robocorp - - robocorp-browser==2.3.5 # https://pypi.org/project/robocorp-browser - - requests==2.32.5 # https://pypi.org/project/requests \ No newline at end of file + - rpaframework==32.0.1 # https://rpaframework.org/releasenotes.html + - robocorp==3.1.1 # https://pypi.org/project/robocorp + - robocorp-browser==2.4.0 # https://pypi.org/project/robocorp-browser \ No newline at end of file