{ "info": { "author": "Pierre Gay", "author_email": "pierre.gay@u-bordeaux.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Desktop Environment :: File Managers" ], "description": "Brocoli: Browse Collections for iRODS\n======================================\n\nBrocoli_ application allows users to browse iRODS catalog collections in a simple\nTkinter GUI.\n\n.. _Brocoli: https://github.com/mesocentre-mcia/brocoli\n\nInstall Brocoli\n---------------\n\nPre-requisites\n^^^^^^^^^^^^^^\n\nBrocoli runs on Linux platforms. Windows and MacOS support is experimental.\n\nBrocoli needs a Python installation with Tkinter. Under\n`Ubuntu `, you may have to install a specific package to\nget Tkinter.\n\nPython 2.7+ and 3.5+ are expected to work.\n\nDependencies\n^^^^^^^^^^^^\n\nBrocoli depends on the following packages:\n\n- six: https://pypi.python.org/pypi/six\n- python-irodsclient >= 0.8.0: https://pypi.python.org/pypi/python-irodsclient\n\nInstalling with pip\n^^^^^^^^^^^^^^^^^^^\n\nFrom a command shell, run:\n\n ``pip install brocoli [--user]``\n\nIf you don't have administrative privileges, you may need to use the ``--user``\noptional argument, in order to install Brocoli in your user account.\n\nInstalling from source\n^^^^^^^^^^^^^^^^^^^^^^\n\n#) Download Brocoli from https://github.com/mesocentre-mcia/brocoli\n#) from distribution directory, run ``python setup.py install [--user]``\n\nIf you don't have administrative privileges, you may need to use the ``--user``\noptional argument, in order to install Brocoli in your user account.\n\nUsing Brocoli\n-------------\n\nRun brocoli from a command shell:\n\n ``$ brocoli``\n\nConnections\n^^^^^^^^^^^\n\nAt first run, Brocoli will appear empty. You will want to create a more\nuseful connection with an iRODS catalog. Just configure it following the menus:\n\n Settings -> New Connection\n\nThis will open a dialog where you can set the connection configuration. The\nconfiguration fields are:\n\n* ``Connection name`` - choose a name to identify the connection\n* ``Catalog type`` - choose ``os``, ``irods3`` or ``irods4``. Currently,\n ``irods*`` are the only useful catalogs available (``os`` is used for testing\n purposes only)\n* ``Root path`` - enter the catalog path you want to base your display from\n* ``Make default connection`` - check if you want Brocoli to open this\n connection at startup\n\n``irosd3`` specific configuration fields:\n\n* ``Use irods environment file`` - check if you want to use iRODS iCommands\n configuration file (usually ``~/.irods/.irodsEnv`` fr v3 instances and\n ``~/.irods/irods_environment.json`` for v4)\n* ``iRODS host`` - the iRODS server DNS name you want to connect to (usually\n your iCAT Enabled Server)\n* ``iRODS port`` - depending on your iRODS instance (1247 is the default)\n* ``iRODS zone`` - the name of your iRODS zone\n* ``iRODS user name`` - your iRODS account name\n* ``iRODS default resource`` - the iRODS resource to use (optional)\n* ``Remember password`` - check if you want Brocoli to store your iRODS password\n (**dangerous**: although Brocoli scrambles the stored password, it may be easy\n to unscramble for someone who gained access to that value)\n* ``iRODS password``\n\n``irods4`` connections have a few extra configuration fields:\n\n* ``Use irods SSL transfer`` - check if you need SSL communication with your\n catalog\n* ``irods_encryption_algorithm`` - SSL specific setting depending on your\n catalog configuration\n* ``irods_encryption_key_size`` - SSL specific setting depending on your catalog\n configuration\n* ``irods_encryption_num_hash_rounds`` - SSL specific setting depending on your\n catalog configuration\n* ``irods_encryption_salt_size`` - SSL specific setting depending on your\n catalog configuration\n* ``irods_ssl_ca_certificate_file`` - SSL specific setting depending on your\n catalog configuration\n\nNow, you should be able to switch to the newly created connection by following:\n\n Settings -> Switch connection -> Your new connection name\n\nNavigating\n^^^^^^^^^^\n\nSub-directories can be opened by clicking on the triangle icon before their\nname.\n\nYou can base the display from a sub-directory by choosing ``Go to`` in the popup\nmenu or entering its path directly in the navigation bar.\n\nThe ``.`` special entry refers to the currently displayed directory (the path\ndisplayed in the navigation bar).\n\nThe ``..`` special entry appears when visiting a subdirectory of the connection\nroot path. It refers to the current path parent directory.\n\nFile operations\n^^^^^^^^^^^^^^^\n\nOperations on files and directories are accessible in a popup menu shown when\nright clicking on the target.\n\nFile/directory operations\n\n* ``Download to local disk`` - download selected entry (recursively) to your\n local computer\n* ``Delete`` - delete selected entry (recursively) from the catalog\n* ``Properties`` - displays catalog specific properties of the selected entry\n\nDirectory only operations\n\n* ``New directory`` - creates a subdirectory of the selected directory\n* ``Upload local files`` - uploads local files into the catalog under the\n selected directory\n* ``Recursive upload`` - recursively uploads the contents of a local directory\n to the catalog\n* ``Go to`` - rebase Brocoli navigation bar to the selected directory", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mesocentre-mcia/brocoli", "keywords": "irods,tkinter", "license": "", "maintainer": "", "maintainer_email": "", "name": "brocoli", "package_url": "https://pypi.org/project/brocoli/", "platform": "", "project_url": "https://pypi.org/project/brocoli/", "project_urls": { "Homepage": "https://github.com/mesocentre-mcia/brocoli" }, "release_url": "https://pypi.org/project/brocoli/0.5.0/", "requires_dist": null, "requires_python": ">=2.7", "summary": "Browse Collections for iRODS", "version": "0.5.0" }, "last_serial": 4407039, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "faf2340cde63590eb257aebd0033c6d4", "sha256": "86f1ad756849ccd0ba259980ca704b3e4e472a1454e2017f7335d4f2a997c701" }, "downloads": -1, "filename": "brocoli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "faf2340cde63590eb257aebd0033c6d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 20144, "upload_time": "2017-12-28T11:23:46", "url": "https://files.pythonhosted.org/packages/73/ef/b9d1139a84c802ff4ca033a8d5fe1443192951fa393f03a52937305bbada/brocoli-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a49bbc1caf80a3b946254346129e4ea5", "sha256": "fbe2ac3079c92f98042322701ed6485114628d2fa33ab4d826c78fcd0ffb3fc6" }, "downloads": -1, "filename": "brocoli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a49bbc1caf80a3b946254346129e4ea5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 22441, "upload_time": "2018-02-10T10:03:00", "url": "https://files.pythonhosted.org/packages/19/27/665703ce9d0483cd2c0924f992601eb3206e133b0eb5ec9dcf36fac2c680/brocoli-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "900ab84c3ab37ac5e15139446416a9e6", "sha256": "bea4a2524eaa2a144cee91a582e4715c7ba23de26d9bbdbbd1f6a008dd69d119" }, "downloads": -1, "filename": "brocoli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "900ab84c3ab37ac5e15139446416a9e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 22473, "upload_time": "2018-02-14T14:05:41", "url": "https://files.pythonhosted.org/packages/f9/5f/a9a36adc1eadf8bdbfa704981c0feddec328f9cc5b29ef6d91f9aac32013/brocoli-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "81d2d821b3dd88b507707c00cf095ff8", "sha256": "cef1a12dec8352d3a9035f899b694cbb39f4af1171dd2582e2c9ab30dec87ec6" }, "downloads": -1, "filename": "brocoli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "81d2d821b3dd88b507707c00cf095ff8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 23545, "upload_time": "2018-02-16T11:36:16", "url": "https://files.pythonhosted.org/packages/6a/48/53593a662a8ba4a0ded106bb37c16f98c6290e8a8162ee8555ebf771a5e1/brocoli-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "81718144e0e7997b7e6c2b624c923a24", "sha256": "36828de066c7fdb51920db7a935bb79a8b49d8feb446057789f208a53f53bf2d" }, "downloads": -1, "filename": "brocoli-0.4.0.tar.gz", "has_sig": false, "md5_digest": "81718144e0e7997b7e6c2b624c923a24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 25869, "upload_time": "2018-05-14T10:28:42", "url": "https://files.pythonhosted.org/packages/1e/fe/357b6218863d9ca1a13afd84d5038285531d53770444c045ed8920fec424/brocoli-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "64dcecf807ce440f390e52a284cfbf0b", "sha256": "7c0afffd475106b8b144ed1ba2ed89f5ed0c1a6c21e99f293b8a6095de3130e0" }, "downloads": -1, "filename": "brocoli-0.5.0.tar.gz", "has_sig": false, "md5_digest": "64dcecf807ce440f390e52a284cfbf0b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 28704, "upload_time": "2018-10-23T16:14:54", "url": "https://files.pythonhosted.org/packages/c0/0b/c0cf739d00fb95cdc9bb7d1cac16b2599c584edca187c662ae7c4a1d8d36/brocoli-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64dcecf807ce440f390e52a284cfbf0b", "sha256": "7c0afffd475106b8b144ed1ba2ed89f5ed0c1a6c21e99f293b8a6095de3130e0" }, "downloads": -1, "filename": "brocoli-0.5.0.tar.gz", "has_sig": false, "md5_digest": "64dcecf807ce440f390e52a284cfbf0b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 28704, "upload_time": "2018-10-23T16:14:54", "url": "https://files.pythonhosted.org/packages/c0/0b/c0cf739d00fb95cdc9bb7d1cac16b2599c584edca187c662ae7c4a1d8d36/brocoli-0.5.0.tar.gz" } ] }