Skip to main content

A python client for the RelyComply platform

Project description

RelyComply Python Client and CLI

BETA RELEASE

This package contains the python client and CLI for the RelyComply platform:

RelyComply is an end-to-end Anti-Money Laundering (AML) Plaftorm, managing detection, risk management and automation of your AML compliance requirements

The CLI makes configuration of the system substantially simpler and allows for a full configuration-as-devops experience.

The python client exposes both a lower level GraphQL client which makes it easy to interact with the GraphQL APi in a pythonic manner. As well as a higher-level integration client that provides useful routines for common integration tasks.

RelyComplyGQLClient

A flexible and intelligent GraphQL client for RelyComply. This client will create methods that match the mutation sand queries of the RelyComply API, and expose them with familiar calling conventions. It also handles paging as well as simplifying the returned structures.

Queries can be called with their lowerCase field name and any filter arguments as kwargs, e.g.:

client.products(nameContain="ZA") # Will return a list of products
client.products(nameContain="ZA", _iter=True) # Will return a lazy generator
client.products(name="retailZA", _only=True) # Will return only the first object or None

Mutations can be called in a similar way, but arguments will be lifted into the $input variable

client.createProduct(name="retailZA", label="South African Retail) # Returns the created product

The interface is automatically generated from the GQL schema as well as the CLI support templates. Thus it should always be in sync with the latest features on the platform.

RelyComplyClient

CLI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

relycomply_client-0.7.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

relycomply_client-0.7.0-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file relycomply_client-0.7.0.tar.gz.

File metadata

  • Download URL: relycomply_client-0.7.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.10 Linux/5.11.0-41-generic

File hashes

Hashes for relycomply_client-0.7.0.tar.gz
Algorithm Hash digest
SHA256 e857ada7e4736bb9ade3d31c656f0ff3b6e57c970f93a6b9a703669f2f5b0182
MD5 cad70d2032c12539ef94f3216dd83603
BLAKE2b-256 5813cf680c05a3b2c6fb317336c1528623c486f6db8e86c9fbcd921bf6147019

See more details on using hashes here.

File details

Details for the file relycomply_client-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: relycomply_client-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.10 Linux/5.11.0-41-generic

File hashes

Hashes for relycomply_client-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3629d1ef6ba429e9ef2d3123abfe183e1acabc6d62693d688110587acbe7577
MD5 09c5ca6776016b2ef7c96968a371e5d7
BLAKE2b-256 eac9ae82cd972b3b544ce792e052ab5daf0c0a7de4c61fe6d5f358bac0637a0c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page