Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?


Developing a JET Application


You can choose any editor for developing the JET application. For example, you can use the PyCharm IDE or Eclipse to develop and debug Python applications, or use a text editor (such as vi) to write a Python file. Also, you can use any programming framework that you prefer.

For a tutorial on building a JET application that has no dependency on C or C++ modules and does not have to be signed, see the Juniper Extension Toolkit Getting Started Guide.

For more information on JET notification APIs, see the Juniper Extension Toolkit API Guide.

For JET applications that support notification subscription, you can choose the appropriate create method and subscribe to it.

For running JET Python applications on a device running Junos OS, you can configure command-line arguments for the file. For example, if you had the following script, you can supply the arguments from the Junos CLI using the arguments configuration statement at the [edit system extensions extension-service application file filename hierarchy level:

To configure the arguments in the CLI:

  1. Enter configuration mode.
  2. Configure the command-line arguments.
  3. Commit.
  4. Start the application.