MM-WS-ICM Library: Machine-to-Machine Web Service Interactive Command Modules (ICM) -- A
Project description
MM-WS-ICM Library: Machine-to-Machine Web Service Interactive Command Modules (ICM) – A set of facilities for developing Performer and Invoker web-services based on Swagger (Open-API) specifications through ICMs.
Sources And Packages
Sources Repositories
Packages Repositories
Support
Documentation
Part of ByStar Digital Ecosystem http://www.by-star.net.
- Remote Operations Interactive Command Modules (RO-ICM) – Best Current (2018) Practices For Web Services Development
- A Generalized Swagger (Open-API) Centered Web Services Testing Framework
- Interactive Command Modules (ICM) and Players
On the invoker side, a Swagger (Open-API) specification is digested with bravado and is mapped to command line with ICM.
On the performer side, a Swagger (Open-API) specification is used with the code-generator to create a consistent starting point.
An ICM can be auto-converted to become a web service.
Binaries
- bin/rinvoker.pyA starting point template to be customized for your own swagger file.
- bin/rinvokerPetstore.pyProvides a list of Petstore example command line invokations.
- bin/opScnPetstore.pyPoints to various scenario files for the Petstore example.
Example Usage
Invoked (Client) Development
from unisos.mmwsIcm import wsInvokerIcm from unisos.mmwsIcm import ro
Testing Framework
from unisos.mmwsIcm import wsInvokerIcm from unisos.mmwsIcm import ro
Performer (Server) Development
from unisos.mmwsIcm import wsInvokerIcm from unisos.mmwsIcm import ro
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.