Skip to main content

Work with Replicon Web Services easily.

Project description

Handler for Replicon Web Services

Downloads Supported Versions Contributors

Replicon-Handler is built in Python and is maintained by Rajendra Kodumuri. Interactions with Replicon WebServices are made possible, using the requests library.

Repetitive white noise, so to speak, can be avoided; Making working with the Replicon WebServices a breeze. Click here for more details.

from replicon_handler import RepliconHandler

replicon = RepliconHandler(
    company_key='company_key',
    username=None,
    password=None,
    authentication_token='',
    method='post',
    headers=headers,
    log_file=r'log_path\log_file.log'
)

headers['Content-Type'] = 'application/json'
headers['X-Replicon-Application'] = 'CompanyKey_OperationName_Version'
headers['Authorization'] = f'Bearer {replicon.authentication_token}'

Installing Replicon Handler

Replicon Handler is distributed via PyPI, installing it is as simple as:

> pip install -U replicon-handler

User Guide available on Read the Docs.

Read the Docs

Supported Features

Generation of Replicon tenant details and API URLs highlighted below, can be eliminated, to make working with the Replicon WebServices a breeze.

  • Finding the Slug.
  • Finding the Swimlane.
  • Generating URLs for:
    • Analytics API.
    • User Audit Log API.
    • Web Service End Points.
get_all_users = replicon.web_service('UserService1.svc', 'GetAllUsers')

payload = {}
all_users = replicon.connection_handler(get_all_users, payload)
  • Retries requests that failed due to connections failures.
  • Handles component call limitations of the Replicon Gen3 API.
  • Availability of concurrent threaded and asynchronous request handlers, out of the box.
get_user_details = replicon.web_service('UserService1.svc', 'GetUser2')

payloads = [{'userUri':user['uri']} for user in all_users]
all_users_details = replicon.threaded_handler(get_user_details, payloads, 5)

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

replicon_handler-1.0.5.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

replicon_handler-1.0.5-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file replicon_handler-1.0.5.tar.gz.

File metadata

  • Download URL: replicon_handler-1.0.5.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for replicon_handler-1.0.5.tar.gz
Algorithm Hash digest
SHA256 ca593ce437d3a89562e14a23efd435622e2de01a1693ba6bdff0db152d996bf0
MD5 b5ac577797eb268f4a34b88a2056f7f8
BLAKE2b-256 d55f357b54cd74d6709f88455419179d655a0ee579851be3894462d5de087b5c

See more details on using hashes here.

File details

Details for the file replicon_handler-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: replicon_handler-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for replicon_handler-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b061252f83ca3cb1ee43619a32fcb512e97483841b658da84fa2e013bfe99067
MD5 70cf1f6faf1b7a5cc3da23a0c81c7437
BLAKE2b-256 c5c24441e7c9f10de67bc8e057bdbe817b1dcc0b2e042b8a810debabcfe11f25

See more details on using hashes here.

Supported by

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