{"id":47944193,"url":"https://github.com/dataiku/dss-integration-pycharm","last_synced_at":"2026-04-04T08:20:45.810Z","repository":{"id":47113463,"uuid":"172029396","full_name":"dataiku/dss-integration-pycharm","owner":"dataiku","description":"Plugin for PyCharm to develop Recipes and Plugins outside DSS","archived":false,"fork":false,"pushed_at":"2025-03-06T10:00:37.000Z","size":481,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-03-06T11:19:56.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dataiku.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-22T08:47:39.000Z","updated_at":"2025-03-06T10:00:37.000Z","dependencies_parsed_at":"2025-03-06T11:29:57.208Z","dependency_job_id":null,"html_url":"https://github.com/dataiku/dss-integration-pycharm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dataiku/dss-integration-pycharm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-integration-pycharm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-integration-pycharm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-integration-pycharm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-integration-pycharm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dataiku","download_url":"https://codeload.github.com/dataiku/dss-integration-pycharm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-integration-pycharm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31392728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T04:26:24.776Z","status":"ssl_error","status_checked_at":"2026-04-04T04:23:34.147Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-04T08:20:45.181Z","updated_at":"2026-04-04T08:20:45.790Z","avatar_url":"https://github.com/dataiku.png","language":"Java","readme":"# Dataiku DSS PyCharm Plugin\n\nThis plugin helps you develop [Dataiku DSS](https://www.dataiku.com) Recipes and Plugins in Python\ndirectly from PyCharm.\n\n*Note: It has been developed for PyCharm, but also works on IDEA IntelliJ with the\nPython plugin installed.*\n\n## Features\n\nThis plugin allows developers to check out Recipes that have been created in\nDataiku DSS. Once a DSS Recipe has been opened in PyCharm, developers can edit\nit, run it locally, debug it and finally upload it back to DSS.\n\nSimilarly this plugin allows developers to edit DSS plugins directly from\nPyCharm. Developers can edit files, add new files or folders, delete existing\nones, run their code and finally upload it back to DSS.\n\n## Installation\n\nYou can install the Dataiku DSS PyCharm Plugin directly from PyCharm Preferences.\nAlternatively, you can download it from the [Jetbrains Plugin Repository](https://plugins.jetbrains.com/plugin/12511-dataiku-dss)\nand manually install it.\n\n## Configuration\n\nTo be able to open a Recipe or Plugins content in PyCharm, you must first declare and\nconfigure a DSS instance.\n\nYou can do it either from the PyCharm Preferences, or by manually editing\n`~/.dataiku/config.json` (`%USERPROFILE%/.dataiku/config.json` on Windows).\n```\n{\n  \"dss_instances\": {\n    \"default\": {\n      \"url\": \"http(s)://DSS_HOST:DSS_PORT/\",\n      \"api_key\": \"Your API key secret\",\n      \"no_check_certificate\": false\n    },\n  },\n  \"default_instance\": \"default\"\n}\n```\n\nAlternatively, you can also specify the URL and API key to use via system\nenvironment variables.\n\nRead [Using the APIs outside of DSS](https://doc.dataiku.com/dss/latest/python-api/outside-usage.html#setting-up-the-connection-with-dss)\nfor more information. \n\n## Usage\n\n### Editing a Recipe or a DSS Plugin\nTo edit a Recipe or Plugin that already exists on a DSS instance, open the\n**File** menu and select **Open Dataiku DSS...**\n\n### Synchronization with DSS instance\n\nBy default, all changes made to a Recipe or Plugin are automatically sent to\nDSS when files are saved in PyCharm. Similarly PyCharm will poll the DSS\ninstance every 2 minutes for all and synchronizes your local copies with the\nmost up-to-date versions.\n\nYou can disable this automatic synchronization in the Preferences and configure\nthe polling interval: open the **PyCharm** menu, select **Preferences...** and\nnavigate to the **Dataiku DSS Settings** pane.\n\nIf automatic synchronization is disabled, or if you want to synchronize your\nlocal copies with DSS immediately, you can manually trigger a synchronization. To do\nso, open the **File** menu and select **Synchronize with DSS**.\n\n## Contributing\n\n### How to build\nBuilding the plugin without running the tests and checks:\n\n    ./gradlew buildPlugin\n    \nAfter build, you can find the plugin in the `build/distributions` directory.\n\nTo also run tests and checks:\n\n    ./gradlew check buildPlugin\n\nFor the complete list of tasks, see:\n\n    ./gradlew tasks\n\n### How to develop in IntelliJ\n\nImport the project as a Gradle project, or directly open the `dss-integration-pycharm.iml` *Project* file.\n\n### Debugging\n\nThe log files are located in:\n- macOS: `~/Library/Logs/JetBrains/\u003cproduct\u003e\u003cversion\u003e/`\n- Linux: `~/.\u003cproduct\u003e\u003cversion\u003e/system/log/`\n- Windows: `%USERPROFILE%\\. \u003cproduct\u003e\u003cversion\u003e\\system\\log\\`\n\nThe `\u003cproduct\u003e` is either `Idea` or `PyCharm`, and `\u003cversion\u003e` is the version number of your IDE.\n\nThe main log file is `idea.log` or `pycharm.log`.\n\n\nThe log level can be changed from the IDE: open the **Help** menu, select **Diagnostic Tools** and then **Debug Log Settings...**. Add the following line to enable debug logging for the plugin:\n\n```text\ncom.dataiku.dss.intellij\n```\n\nTo flush logs into a separate file, add `:separate` at the end of the line.\n\n\n```text\ncom.dataiku.dss.intellij:separate::trace\n```\n\nThe log level can be reset to default by removing these lines from the dialog.\n\nThe log level can also be changed by editing the `log.xml` file located in:\n- macOS: `~/Library/Preferences/\u003cproduct\u003e\u003cversion\u003e/log.xml`\n- Linux: `~/.\u003cproduct\u003e\u003cversion\u003e/config/log.xml`\n- Windows: `%USERPROFILE%\\. \u003cproduct\u003e\u003cversion\u003e\\config\\log.xml`\n\nThe plugin settings file is located in:\n- macOS: `~/Library/Preferences/\u003cproduct\u003e\u003cversion\u003e/options/dss-integration.xml`\n- Linux: `~/.\u003cproduct\u003e\u003cversion\u003e/config/options/dss-integration.xml`\n- Windows: `%USERPROFILE%\\. \u003cproduct\u003e\u003cversion\u003e\\config\\options\\dss-integration.xml`\n\n### How to release\n\n    ./gradlew buildPlugin\n    \nYou can find the newly generated jar in `build/libs`\n\n## Copyright and License\n\nCopyright 2013-2025 Dataiku SAS.\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataiku%2Fdss-integration-pycharm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdataiku%2Fdss-integration-pycharm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataiku%2Fdss-integration-pycharm/lists"}