{
  "name": "nuclide-python",
  "repository": "https://github.com/facebook/nuclide",
  "main": "./lib/main.js",
  "version": "0.0.0",
  "description": "Provides support for Python in Nuclide",
  "atomTestRunner": "../../lib/test-runner.js",
  "nuclide": {
    "configMetadata": {
      "pathComponents": [
        "Language",
        "Python"
      ]
    },
    "config": {
      "autocompleteArguments": {
        "title": "Autocomplete arguments",
        "type": "boolean",
        "default": true,
        "description": "Autocomplete arguments for functions and classes."
      },
      "includeOptionalArguments": {
        "title": "Include optional arguments during autocomplete",
        "type": "boolean",
        "default": false,
        "description": "Include optional arguments in autocomplete results, including keyword arguments with default values and placeholders such as *args, **kwargs, *."
      },
      "pathToPython": {
        "title": "Path to Python Executable",
        "type": "string",
        "default": "python",
        "description": "Absolute path to the python executable on your system."
      },
      "enableLinting": {
        "title": "Lint code with Flake8",
        "type": "boolean",
        "default": true,
        "description": "Show lint messages from flake8 with python files. Requires a valid flake8 path to be set."
      },
      "lintOnFly": {
        "title": "Lint on the fly",
        "type": "boolean",
        "default": false,
        "description": "Lint code on the fly, refreshing whenever the file contents are changed rather than when files are saved. Requires restarting Nuclide to take effect."
      },
      "pathToFlake8": {
        "title": "Path to Flake8 Executable",
        "type": "string",
        "default": "flake8",
        "description": "Absolute path to the flake8 linter executable on your system."
      },
      "showGlobalVariables": {
        "title": "Show global variables",
        "type": "boolean",
        "default": true,
        "description": "Show assignments to all global variables."
      }
    },
    "packageType": "Atom",
    "testRunner": "apm"
  },
  "activationHooks": [
    "language-python:grammar-used"
  ],
  "providedServices": {
    "autocomplete.provider": {
      "versions": {
        "2.0.0": "createAutocompleteProvider"
      }
    },
    "nuclide-busy-signal": {
      "versions": {
        "0.1.0": "provideBusySignal"
      }
    },
    "nuclide-definition-provider": {
      "versions": {
        "0.0.0": "provideDefinitions"
      }
    },
    "linter": {
      "versions": {
        "1.0.0": "provideLint"
      }
    },
    "nuclide-find-references.provider": {
      "versions": {
        "0.0.0": "provideReferences"
      }
    },
    "nuclide-outline-view": {
      "versions": {
        "0.0.0": "provideOutlines"
      }
    },
    "nuclide-code-format.provider": {
      "versions": {
        "0.0.0": "provideCodeFormat"
      }
    }
  }
}
