Skip to main content

An protocol/interface that enables inter-application communication and scripting.

Project description

IAC protocol

The IAC (inter-application communication) protocol enables inter-application communication and scripting.

Have you ever wanted to program or script something using the internal functionality of a program, such as a document or spreadsheet program? This interface and protocol specification lets you do just that!

Create the automation scripts of your dreams, and contribute to the growing body of supported programs.

Requirements

Python 3+

Usage

  1. Clone the repository.

  2. Run python setup.py sdist from the project directory to create a source distribution.

  3. Run pip install --user iac*.tar.gz from the new dist/ directory to install the package.

  4. Enable an application for automation under the interfaces.py file, and read the official documentation for any additional setup instructions.

  5. Run python -c "import iac.interpreter as iaci; iaci.main()" to play with the interactive interpreter.

    or

    Run python -c "import iac.server as iacs; iacs.main()" to quickstart the server.

To update the version:

  1. Clone or pull the repository for the latest version.
  2. Recreate the source distribution using the steps above.
  3. Run pip upgrade iac*.tar.gz from the dist/ directory to upgrade the package.

To uninstall, run pip uninstall iac-protocol.

Please read the official documentation for complete instructions.

Release history Release notifications

History Node

0.301

History Node

0.202

History Node

0.201

History Node

0.3

History Node

0.2

This version
History Node

0.1

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
iac-protocol-0.1.tar.gz (8.9 kB) Copy SHA256 hash SHA256 Source None Mar 12, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page