• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Last Chance To See Reader 11.5
This app is a replacement for the 1992 PC & Mac software 'Last Chance To See...' ...
JXCirrus Diary for Mac 4.4.03
JXCirrus Diary simplifies busy schedules by transforming to-do lists and calendars into a comprehensive plan. Ideal ...
RoboMail Mass Mail Software for Mac 6.5.0
RoboMail is an email marketing software that features a built-in email server enabling users to send ...
MacSonik MBOX Converter Tool 22.12
MacSonik MBOX Converter is a reliable software that converts MBOX mails to different file formats and ...
AnyMP4 DVD Creator for Mac 6.2.30
AnyMP4 DVD Creator for Mac can make DVDs from various video formats like MP4, MOV, M4V, ...
PhotoX Batch Watermark Creator for Mac 6.3.0
PhotoX is user-friendly software that enables you to quickly watermark your photos to prevent any unauthorized ...
QXPMarkz 3.0
QXPMarkz allows for direct conversion of QuarkXPress files to other applications, including Adobe InDesign, Affinity Publisher, ...
AnyMP4 Mac Video Converter Ultimate 9.2.26
AnyMP4 Mac Video Converter Ultimate is a versatile software that can convert 4K videos to various ...
JXCirrus Finance for Mac 3.5.03
JXCirrus Finance provides a solution for managing personal finances by allowing users to monitor their bank ...
AnyMP4 Android Data Recovery for Mac 2.1.6
AnyMP4 Android Data Recovery for Mac is a powerful software that enables the recovery of deleted ...
Home Mac OS X rslib Download

rslib

December 23, 2008
A Python-based remote service library that is open source and available for free use.
Version 0.2.1
License Freeware
Platform Mac OS X
Supported Languages English
Homepage sourceforge.net
Developed by gweis
RSL is a pure client-side library that simplifies access to web services. It provides a complete abstraction of service protocol and technology by mapping each remote service to Python methods. This means that there should be virtually no difference (except for a minimal boilerplate) between a local method call and a remote call, even if SOAP, JSON, or any other protocol is in use. The library's main goal is to make it easy to add web services and transport protocols without altering other parts. This feature allows for the extension of the library gradually and makes each package more maintainable. Additionally, it enables the installation footprint to remain minimal by installing only the required modules.

The library comprises several components implemented as independently as possible to promote easy replacement, reusability, extensibility, flexibility, and simple installation. These components include transport, description, proxy, de/serialiser and typesystem.

Transport protocols are plug-able and can be quickly replaced to allow easier integration into other frameworks such as Twisted. Service descriptions are separate components as there are numerous service description formats that often support multiple service protocols. Proxies are components that convert information from a description and protocol standards into a usable Python object that acts as a proxy to invoke remote services. De/serialisers are implemented as independent components since different protocols allow for different encoding formats. This feature promotes their reuse wherever appropriate. Typesystems, often XML-based encoding standards, feature their type system (mostly expressed as XML-Schema). Such Type systems will also be useful for JSON, and probably other future encoding standards will follow. A Typesystem strives to map between Python data types and wire-representation and allows the user to ignore technical details.

It's important to note that RSL is licensed and distributed under the BSD License. Overall, RSL's abstraction of service protocol and technology and its easy extensibility and flexibility make it a valuable tool for any programmer seeking to access web services.
What's New

Version 0.2.1: N/A

Free Download 18K
134
  • Share on:

Most Popular

  1. JForum 2.1.8
    180
  2. BirthdayScanner 2.3.2
    87
  3. Jon's Phone Tool 3.7.2
    82
  4. myRecipes 2.4
    77
  5. Follow That Page 0.2.1
    76
  6. Hot Off the Press 1.0
    73
  7. Desktop 1.3.0.30
    71
  8. Realmz Updater 8.0.7
    71
  9. Fuzzy Time 1.12
    69
  10. Grammarian Pro 1.8.6 Beta 2 / 1.8.5
    69

Related Downloads

Money
An accounting software designed for Mac users which caters to both personal ...
MultiAd Creator Professional
This software is one of the most effective advertising layout tools available, ...
ID3TagMan
ID3TagMan resolves broken encoding information in Korean and Japanese/Chinese MP3s. It enables ...
Healpy
Healpy is a Python package that allows the manipulation of healpix maps. ...
Hide-A-Folder
A data security software that focuses on low-level protection measures.
Radius Benchmarking/Testing Tool
The Radius Benchmarking/Testing Tool allows users to swiftly send authentication requests to ...
regexviewer
Regexviewer is an interactive teaching software that educates students on regular expressions. ...
JLP Kit for Sunbird
JLP Kit is a language pack that enables users to switch the ...
Simplex
Adium soundset for Mac that is minimalist, subtle, and free.
LocationChanger
LocationChanger automatically adjusts settings for local networks.
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.