{"id":6227,"library":"rpaframework-core","title":"RPA Framework Core Utilities","description":"rpaframework-core is a support package providing core functionality and utilities for the broader RPA Framework, which is a collection of open-source libraries and tools for Robotic Process Automation (RPA). It is designed to be used with both Robot Framework and Python. The library is actively maintained with a regular release cadence, typically seeing multiple releases per year.","status":"active","version":"12.1.1","language":"python","source_language":"en","source_url":"https://github.com/robocorp/rpaframework","tags":["rpa","robotframework","automation","robocorp","utilities","core"],"install":[{"cmd":"pip install rpaframework-core","lang":"bash","label":"Direct Installation"},{"cmd":"pip install rpaframework","lang":"bash","label":"Recommended (as dependency of main RPA Framework package)"}],"dependencies":[{"reason":"Runtime environment","package":"python","optional":false},{"reason":"Managed indirectly via RPA.Browser.Selenium for browser driver management","package":"webdriver-manager","optional":true},{"reason":"Managed indirectly via RPA.Browser.Selenium for web browser automation","package":"selenium","optional":true}],"imports":[{"wrong":"from RPA.Browser.Selenium import Selenium","symbol":"Selenium","correct":"from RPA.Browser.Selenium import Selenium"}],"quickstart":{"code":"import os\nfrom RPA.Browser.Selenium import Selenium\n\nbrowser_lib = Selenium()\n\ndef open_example_website():\n    browser_lib.open_available_browser(\"https://www.google.com\")\n    title = browser_lib.get_title()\n    print(f\"Opened website with title: {title}\")\n    browser_lib.close_all_browsers()\n\nif __name__ == \"__main__\":\n    # rpaframework-core provides underlying utilities for libraries like RPA.Browser.Selenium.\n    # For typical usage, install 'rpaframework' and import specific RPA libraries.\n    open_example_website()","lang":"python","description":"This quickstart demonstrates how to use a library (RPA.Browser.Selenium) that relies on `rpaframework-core` for its underlying functionality, such as webdriver management. Direct usage of `rpaframework-core` components by end-users is generally discouraged."},"warnings":[{"fix":"Prefer importing and using higher-level libraries from the `rpaframework` package (e.g., `from RPA.Browser.Selenium import Selenium`) which are built on top of `rpaframework-core`.","message":"rpaframework-core is intended as an internal dependency and support package. Direct imports and usage of its internal modules by end-users are generally discouraged and may lead to instability or breaking changes in minor versions.","severity":"gotcha","affected_versions":"All versions"},{"fix":"If using RPA.Hubspot, you must explicitly add `rpaframework-hubspot` as a separate dependency in your project's `conda.yaml` or `requirements.txt`.","message":"The `RPA.Hubspot` library was extracted from the main `rpaframework` package into its own `rpaframework-hubspot` package.","severity":"breaking","affected_versions":"rpaframework 28.0.0 and later"},{"fix":"Ensure your environment uses Python 3.9.1 or higher to avoid compatibility issues. The latest versions are tested up to Python 3.13.","message":"The minimum Python version requirement for `rpaframework` and its components, including `rpaframework-core`, was raised.","severity":"breaking","affected_versions":"rpaframework 26.1.0 and later (rpaframework-core >=11.0.0, specifically >=3.9.1)"},{"fix":"Migrate to `RPA.Assistant`, which provides a better development experience for similar use cases and has replaced `RPA.Dialogs`.","message":"The `RPA.Dialogs` package has been removed from the repository.","severity":"deprecated","affected_versions":"As of April 3, 2024"},{"fix":"Update your code to use the new `spreadsheet` and `sheet` terminology when interacting with Google Sheets via `RPA.Cloud.Google`.","message":"In `RPA.Cloud.Google` (which leverages core utilities), all keywords related to spreadsheets now use `spreadsheet` to refer to the whole spreadsheet and `sheet` for a single sheet, for consistency with the Google API.","severity":"breaking","affected_versions":"rpaframework-google 7.1.2 and later (indirectly impacts users via rpaframework-core updates)"}],"env_vars":null,"search_vec":"'activ':53 'autom':36,68 'broader':19 'cadenc':59 'collect':25 'core':3,7,13,71 'design':40 'framework':2,21,47 'function':14 'librari':30,51 'maintain':54 'multipl':62 'open':28 'open-sourc':27 'packag':11 'per':64 'process':35 'provid':12 'python':49 'regular':57 'releas':58,63 'robocorp':69 'robot':34,46 'robotframework':67 'rpa':1,20,37,66 'rpaframework':6 'rpaframework-cor':5 'see':61 'sourc':29 'support':10 'tool':32 'typic':60 'use':43 'util':4,16,70 'year':65","created_at":"2026-04-14T18:47:29.404748+00:00","updated_at":"2026-04-16T21:09:26.627445+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nModuleNotFoundError: No module named 'RPA.Browser'"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"13.0.0","cli_name":"","cli_version":null,"type":"library","homepage":"https://rpaframework.org/","github":"https://github.com/robocorp/rpaframework","docs":"https://rpaframework.org/","changelog":null,"pypi":"https://pypi.org/project/rpaframework-core/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing","devops","workflow"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}