--- id: rwslib version: "1.2.15" license: MIT license_treatment: permissive maintenance: active --- # rwslib — Rave Web Services for Python License: permissive · Maintenance: active · Downloads: 83.4K/mo ## What it is and what it does rwslib is a Python client library for Rave Web Services. It provides a programmer-friendly interface to RWS without hiding implementation details—you can request data like studies and still access HTTP headers, content bodies, and other low-level response information. The library depends on requests for HTTP transport, lxml for XML parsing, and utility libraries (click, faker, six, urllib3) for common operations. The library is designed for developers who need programmatic access to RWS with a more ergonomic interface than raw HTTP calls. It has been in active development since 2014, is marked production-stable, and currently supports Python 3.8 through 3.13. Use it for: - Automate retrieval of study metadata and data from RWS in batch workflows. - Build integration scripts that pull RWS data into data warehouses or analysis pipelines. - Develop monitoring or auditing tools that periodically query RWS for operational checks. - Create data migration or ETL processes that move records between RWS and other systems. - Write unit tests for RWS-dependent applications by mocking rwslib calls. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. rwslib provides a Python client library for Rave Web Services (RWS), enabling programmatic access to RWS APIs while preserving visibility into underlying HTTP details like headers and response bodies. Yes. rwslib is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and offers low install friction. It is well-suited for any Python project that needs to interact with Rave Web Services. The main decision point is whether your use case requires RWS access; if it does, this library is a reasonable choice over raw HTTP calls. ## Install pip install rwslib uv add rwslib poetry add rwslib ## Installing rwslib Before you install: Low install friction with a pure-Python wheel distribution. Active maintenance with a recent commit (2026-06-12) and production-stable status across Python 3.10–3.13. Six runtime dependencies are all widely-used standard libraries. License in practice: MIT license (permissive) places no restrictions on commercial or private use, modification, or redistribution provided the license text is included. Quickstart: pip install rwslib import rwslib # Instantiate a client and make a request # (specific usage depends on RWS credentials and endpoint configuration) Requires Python 3.8 or later; RWS credentials and network access to a Rave Web Services instance are needed for actual API calls. Verify before relying: - Whether rwslib requires RWS credentials or API keys to function beyond basic import. - Whether the library supports all current RWS API versions or has known compatibility gaps. - Performance characteristics when handling large datasets or high-frequency requests. - Specific use cases beyond study retrieval that the library is designed to support. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 83.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags rave web services client, rws python api, http client for rws, rave integration python, web services wrapper, rws rest client, clinical data api, api-client, rws [View on SkillFed](https://skillfed.io/packages/rwslib) · [View on PyPI](https://pypi.org/project/rwslib/)