{"library":"profiles-rudderstack","title":"RudderStack Profiles","description":"RudderStack Profiles (version 0.25.2) is a warehouse-native semantic modeling layer that enables data teams to create unified customer profiles by transforming declarative YAML configurations into optimized SQL. It focuses on identity resolution and feature engineering within your data warehouse. The library is actively maintained with frequent updates, primarily delivered as a CLI tool.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install profiles-rudderstack","pip install profiles-rudderstack==0.25.0b5"],"cli":{"name":"rudder-profiles","version":"sh: 1: rudder-profiles: not found"}},"imports":["Interaction is primarily via the 'pb' command-line interface."],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"# 1. Install Profiles Builder\npip install profiles-rudderstack\n\n# 2. Verify installation\npb version\n\n# 3. Create warehouse connection (follow prompts)\npb init connection\n\n# 4. Initialize a new Profiles project in a directory 'my-project'\npb init pb-project -o my-project\ncd my-project\n\n# 5. Open pb_project.yaml and set 'connection:' to your connection name.\n#    Edit inputs.yaml and profiles.yaml with your data sources and features.\n\n# 6. Validate warehouse access\npb validate access\n\n# 7. Run the project to compile SQL and execute on your warehouse\npb run","lang":"bash","description":"This quickstart guides you through installing the `profiles-rudderstack` CLI tool (aliased as `pb`), setting up a warehouse connection, initializing a Profiles project, configuring it with YAML files, validating access, and finally running the project to generate customer profiles in your data warehouse.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.25.5","pypi_latest":"0.25.5","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":40,"avg_install_s":30.8,"avg_import_s":null,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"profiles-rudderstack","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"profiles-rudderstack==0.25.0b5","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"profiles-rudderstack","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":29,"import_time_s":null,"mem_mb":null,"disk_size":"492M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"profiles-rudderstack==0.25.0b5","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":33.2,"import_time_s":null,"mem_mb":null,"disk_size":"492M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"profiles-rudderstack","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"profiles-rudderstack==0.25.0b5","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"profiles-rudderstack","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":28.1,"import_time_s":null,"mem_mb":null,"disk_size":"526M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"profiles-rudderstack==0.25.0b5","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":27.9,"import_time_s":null,"mem_mb":null,"disk_size":"526M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"profiles-rudderstack","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"profiles-rudderstack==0.25.0b5","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"profiles-rudderstack","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":27.3,"import_time_s":null,"mem_mb":null,"disk_size":"515M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"profiles-rudderstack==0.25.0b5","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":28.1,"import_time_s":null,"mem_mb":null,"disk_size":"515M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"profiles-rudderstack","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"profiles-rudderstack==0.25.0b5","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"profiles-rudderstack","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":8.5,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"profiles-rudderstack==0.25.0b5","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":8.6,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"profiles-rudderstack","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"profiles-rudderstack==0.25.0b5","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"profiles-rudderstack","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":33.8,"import_time_s":null,"mem_mb":null,"disk_size":"476M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"profiles-rudderstack==0.25.0b5","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":38.6,"import_time_s":null,"mem_mb":null,"disk_size":"476M"}]}}