101-183-gooey.rst 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. .. _gooey:
  2. DataLad in a graphical user interface
  3. -------------------------------------
  4. DataLad is primarily a command line or Python tool.
  5. However, the `datalad gooey <https://docs.datalad.org/projects/gooey>`_ extensions extends it with a graphical user interface.
  6. .. figure:: ../artwork/src/application.svg
  7. Selected features
  8. ^^^^^^^^^^^^^^^^^
  9. The ideal way to stay up-to-date on gooey developments is its documentation at `docs.datalad.org/projects/gooey <https://docs.datalad.org/projects/gooey>`_.
  10. A few selected advantages are featured here, nevertheless.
  11. Installation
  12. """"""""""""
  13. In contrast to other DataLad extensions, ``datalad-gooey`` can not only be installed via :term:`pip`.
  14. It also has a standalone Windows installer that bundles up all required software into a single installation wizard.
  15. On a typical Windows system, this simplifies the installation considerably.
  16. Speed
  17. """""
  18. ``datalad-gooey`` has internal helpers for faster annotations (whether a file is annexed, committed to Git, modified, or untracked) and file tree overviews.
  19. This makes it more convenient especially on file systems that are generally slower for Git operations, such as Window's NTFS.
  20. Credential Management
  21. """""""""""""""""""""
  22. ``datalad-gooey`` comes with a more user-friendly graphical credential management system.
  23. It allows to access and browse available credentials more easily, and provides and interface to add, change, or amend credentials with arbitrary properties.
  24. .. figure:: ../artwork/src/gooey-cred.png
  25. Subselected command suites
  26. """"""""""""""""""""""""""
  27. The number of DataLad commands that the core DataLad package and the DataLad extensions provide is substantial.
  28. Likewise, the number of options and parameters any given command provides can be overwhelming or not easily understandable.
  29. Whenever a specific target audience or use case needs only a subset of commands or command options, or a more verbose description, ``datalad-gooey`` has the ability to expose tailored command suites, which can limit the number of commands, provide custom command annotations, and subset the number of exposed options.
  30. A tailored command suite either comes with ``datalad-gooey`` itself, or with a :term:`datalad extension`, and users can switch between available suites.
  31. If you :ref:`develop your own extension <extensions_create>`, you can create a tailor-made and more user-friendly command suite to go with it.
  32. .. figure:: ../artwork/src/gooey-overview.png