pycharm_ce:
  app_type: installable
  description: >
    An IDE by JetBrains for pure Python development. Supports code completion, listing, and debugging.
  detector:
    type: 'import!::JetBrainsDetector'
    product_code: [ 'PC', 'PE' ]
    osx_application_name: ['PyCharm CE.app', 'PyCharm Edu.app']
    osx_executable: ['pycharm']
    linux_directory_prefix: ['pycharm']
    linux_executable: ['pycharm.sh']
    windows_directory_prefix: ['PyCharm']
    windows_executable: ['pycharm64.exe', 'pycharm32.exe', 'pycharm.exe']
    toolbox_directory: ['PyCharm-C', 'PyCharm-E']
    snap_directory: ['pycharm-community', 'pycharm-educational']
  display_name: PyCharm Community
  extra_arguments: null
  image_path: pycharm-ce-icon.png
  is_available: '::jetbrains_is_available'

pycharm_pro:
  app_type: installable
  description: >
    The Python IDE for data science. It combines the interactivity of Jupyter notebooks with intelligent Python coding
    assistance, Anaconda support, and scientific libraries.
  detector:
    type: 'import!::JetBrainsDetector'
    product_code: [ 'PY' ]
    osx_application_name: ['PyCharm.app']
    osx_executable: ['pycharm']
    linux_directory_prefix: ['pycharm']
    linux_executable: ['pycharm.sh']
    windows_directory_prefix: ['PyCharm']
    windows_executable: ['pycharm64.exe', 'pycharm32.exe', 'pycharm.exe']
    toolbox_directory: ['PyCharm-P']
    snap_directory: ['pycharm-professional']
  display_name: PyCharm Professional
  extra_arguments: null
  image_path: pycharm-icon.png
  install: https://anaconda.cloud/api/navigator/v1/applications/open/pycharm_pro
  is_available: '::jetbrains_is_available'
  rank: 5

vscode:
  app_type: installable
  description: >
    Streamlined code editor with support for development operations like debugging, task running and version control.
  detector:
    type: group
    args:
      - type: osx_only
        args:
          - type: group
            args:
              - type: check_configured_roots
                args:
                  - vscode_path
              - type: check_known_osx_roots
                args:
                  - Visual Studio Code.app
              - type: append_executable
                args:
                  - [ 'Contents', 'Resources', 'app', 'bin', 'code' ]
          - type: group
            args:
              - type: check_path
                args:
                  - 'code'
              - type: append_root
                level: 4
      - type: linux_only
        args:
          - type: group
            args:
              - type: check_configured_roots
                args:
                  - vscode_path
              - type: check_known_roots
                args:
                  - [ '{linux/root}', 'usr', 'share', 'code' ]
                  - [ '{linux/snap_primary}', 'code', 'current', 'usr', 'share', 'code' ]
                  - [ '{linux/snap_secondary}', 'code', 'current', 'usr', 'share', 'code' ]
              - type: append_executable
                args:
                  - [ 'bin', 'code' ]
          - type: group
            args:
              - type: check_path
                args:
                  - 'code'
              - type: append_root
                level: 1
      - type: windows_only
        args:
          - type: group
            args:
              - type: check_configured_roots
                args:
                  - vscode_path
              - type: check_known_roots
                args:
                  - [ '{windows/program_files_x86}', 'Microsoft VS Code' ]
                  - [ '{windows/program_files_x64}', 'Microsoft VS Code' ]
                  - [ '{windows/local_app_data}', 'Programs', 'Microsoft VS Code' ]
              - type: append_executable
                args:
                  - [ 'bin', 'code.cmd' ]
          - type: group
            args:
              - type: check_path
                args:
                  - 'code.cmd'
              - type: append_root
                level: 1
          - type: group
            args:
              - type: check_root_in_windows_registry
                args:
                  - root: 'HKEY_CURRENT_USER'
                    key: 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1'
                    sub_key: 'Inno Setup: App Path'
                  - root: 'HKEY_LOCAL_MACHINE'
                    key: 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{EA457B21-F73E-494C-ACAB-524FDE069978}_is1'
                    sub_key: 'Inno Setup: App Path'
              - type: append_executable
                args:
                  - [ 'bin', 'code.cmd' ]
          - type: group
            args:
              - type: check_executable_in_windows_registry
                args:
                  - root: 'HKEY_CLASSES_ROOT'
                    key: 'vscode\shell\open\command'
                    converter: '::extract_app_from_command'
              - type: append_root
                level: 1
      - type: 'import!::CliVersionChecker'
  display_name: VS Code
  extra_arguments: '::vscode_extra_arguments'
  image_path: vscode-icon-1024x1024.png
  install_extensions: '::vscode_install_extensions'
  is_available: true
  update_config: '::vscode_update_config'


anaconda_graviton:
  app_type: web_app
  description: >
    Running your Anaconda workloads on AWS Graviton-based processors could provide up to 40% better price performance
  display_name: Anaconda on AWS Graviton
  image_path: aws.svg
  is_available: true
  url: https://anaconda.cloud/api/navigator/v1/applications/open/anaconda_graviton

anaconda_notebooks:
  app_type: web_app
  description: >
    Cloud-hosted notebook service from Anaconda. Launch a preconfigured environment with hundreds of packages and store
    project files with persistent cloud storage.
  display_name: Anaconda Cloud Notebooks
  image_path: anaconda-icon-256x256.png
  is_available: true
  rank: 3
  url: https://anaconda.cloud/api/navigator/v1/applications/open/anaconda_notebooks

ibm_watson:
  app_type: web_app
  description: >
    IBM watsonx is an enterprise-ready AI platform including a data store, model builder, and AI model management and
    monitoring.
  display_name: IBM watsonx
  image_path: watsonx.png
  is_available: true
  url: https://anaconda.cloud/api/navigator/v1/applications/open/ibm_watson

oracle_oci:
  app_type: web_app
  description: >
    OCI Data Science offers a machine learning platform to build, train, manage, and deploy your machine learning models
    on the cloud with your favorite open-source tools
  display_name: Oracle Data Science Service
  image_path: oracle.png
  is_available: true
  url: https://anaconda.cloud/api/navigator/v1/applications/open/oracle_oci


anaconda-fusion:
  description: >
    Integration between Excel ® and Anaconda via Notebooks. Run data science functions, interact with results and create
    advanced visualizations in a code-free app inside Excel.

anaconda-mosaic:
  description: >
    Interactive exploration of larger than memory datasets. Create data sources, perform transformations and
    combinations.

anaconda-toolbox:
  display_name: Anaconda Toolbox
  rank: 4

anacondafusion:
  is_available: false

console_shortcut:
  display_name: CMD.exe Prompt
  description: >
    Run a cmd.exe terminal with your current environment from Navigator activated

glueviz:
  display_name: Glueviz
  description: >
    Multidimensional data visualization across files. Explore relationships within and among related datasets.
  image_path: glueviz-icon-1024x1024.png

ipython-notebook:
  image_path: jupyter-icon-1024x1024.png
  is_available: false

ipython-qtconsole:
  image_path: qtconsole-icon-1024x1024.png
  is_available: false

jupyterlab:
  display_name: JupyterLab
  description: >
    An extensible environment for interactive and reproducible computing, based on the Jupyter Notebook and
    Architecture.
  image_path: jupyterlab-icon-1024x1024.png

notebook:
  display_name: Notebook
  description: >
    Web-based, interactive computing notebook environment. Edit and run human-readable docs while describing the data
    analysis.
  image_path: jupyter-icon-1024x1024.png

orange-app:
  description: >
    Component based data mining framework. Data visualization and data analysis for novice and expert. Interactive
    workflows with a large toolbox.
  image_path: orange-icon-1024x1024.png

orange3:
  display_name: Orange 3
  description: >
    Component based data mining framework. Data visualization and data analysis for novice and expert. Interactive
    workflows with a large toolbox.
  image_path: orange-icon-1024x1024.png

powershell_shortcut:
  display_name: Powershell Prompt
  description: >
    Run a Powershell terminal with your current environment from Navigator activated

pyvscode:
  image_path: vscode-icon-1024x1024.png

qt3dstudio:
  description: >
    Rapidly build and prototype high quality 2D and 3D user interfaces using the built-in material and effects library
    or import your own design assets.
  image_path: qtcreator-icon-1024x1024.png

qtconsole:
  display_name: Qt Console
  description: >
    PyQt GUI that supports inline figures, proper multiline editing with syntax highlighting, graphical calltips, and
    more.
  image_path: qtconsole-icon-1024x1024.png

qtcreator:
  description: >
    Cross platform integrated development environment (IDE) to create C++ and QML applications.
  image_path: qtcreator-icon-1024x1024.png

rodeo:
  description: >
    A browser-based IDE for data science with python. Includes autocomplete, syntax highlighting, IPython support.
  image_path: rodeo-icon-1024x1024.png

rstudio:
  display_name: RStudio
  description: >
    A set of integrated tools designed to help you be more productive with R. Includes R essentials and notebooks.
  image_path: rstudio-icon-1024x1024.png

spyder:
  display_name: Spyder
  description: >
    Scientific PYthon Development EnviRonment. Powerful Python IDE with advanced editing, interactive testing, debugging
    and introspection features
  image_path: spyder-icon-1024x1024.png

spyder-app:
  image_path: spyder-icon-1024x1024.png
  is_available: false

veusz:
  description: >
    Veusz is a GUI scientific plotting and graphing package. It is designed to produce publication-ready Postscript or
    PDF output.
  image_path: veusz-icon-1024x1024.png
