Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
SCIMClient
✓ from scim2_client import SCIMClient
✗ from scim2 import SCIMClient
Common mistake: users try to import from 'scim2' which does not exist.
Filter
✓ from scim2_filter import Filter
✗ from scim2_client import Filter
Filter is in a separate module 'scim2-filter'.
Create a SCIM client, build a filter, and list users.
from scim2_client import SCIMClient
from scim2_filter import Filter
client = SCIMClient(
base_url=os.environ.get('SCIM_BASE_URL', 'https://example.com/scim/v2'),
auth=('user', os.environ.get('SCIM_PASSWORD', ''))
)
# List users with a filter
filter_ = Filter.eq('userName', 'jdoe')
response = client.Users.list(filter=filter_)
print(response.resources)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'scim2_filter'
Missing scim2-filter package.
fixInstall scim2-filter: pip install scim2-filter
ValueError: 'auth' must be a tuple of (username, password)
auth parameter provided as a string instead of tuple.
fixChange auth=('username', 'password') Upgrade
Version history
0.7.5latest on PyPI · released Apr 2, 2026
Audit
Dependencies
httpxrequiredTransport layer for HTTP requests.
pydanticrequiredData validation and settings management for request/response models.