skillfed

rwslib

Rave Web Services for Python

rwslib v1.2.15 83.4K downloads/30d#14,075 on PyPI36
Permissive license MIT Active released

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 on this page — 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

rwslib on PyPI

pip

pip install rwslib

uv

uv add rwslib

poetry

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 the current Python release (<4,>=3.8.0)
Install friction low — pure-Python wheel
Runtime dependencies 6 — click, faker, lxml, requests, six, urllib3
Maintenance actively maintained — 288 days since the last release
Last repo commit
First released
Downloads 83,430/month — #14,075 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: rwslib-1.2.15-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

rave web services clientrws python apihttp client for rwsrave integration pythonweb services wrapperrws rest clientclinical data api
api-clientrws

More WWW/HTTP packages