{ "info": { "author": "Sean Kelly", "author_email": "sean.kelly@jpl.nasa.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Pyramid", "Intended Audience :: Healthcare Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "**************\nedrn.labcas.ui\n**************\n\nUser interface for the Early Detection Research Network (EDRN_) Laboratory\nCatalog and Archive System (LabCAS_). Developed by the EDRN Informatics Center\n(IC_), operated by the Jet Propulsion Laboratory (JPL_), which itself is\noperated by the California Institute of Technology (CalTech_).\n\n\nRunning a Development Instance\n==============================\n\nEasy. First copy ``dev.cfg.in`` to ``dev.cfg`` and set the\n``ldap-manager-password`` in the ``[secrets]`` section. Then::\n\n ssh -L 9000:localhost:9000 -L 9001:localhost:9001 -L 9002:localhost:9002 -L 8080:localhost:8080 -L 8983:localhost:8983 labcas-dev.jpl.nasa.gov\n python2.7 bootstrap.py -c dev.cfg\n bin/buildout -c dev.cfg\n bin/pserve --reload parts/templates/paste-dev.cfg \n\nThen visit http://localhost:6543/ with a browser.\n\n\n.. _EDRN: http://edrn.nci.nih.gov/\n.. _LabCAS: http://cancer.jpl.nasa.gov/documents/applications/laboratory-catalog-and-archive-service-labcas\n.. _IC: http://cancer.jpl.nasa.gov/\n.. _JPL: http://www.jpl.nasa.gov/\n.. _CalTech: http://www.caltech.edu/\n\n\n\nInstallation\n============\n\n1. Download the src\n2. Add [versions] in etc/versions/eggs.cfg\n3. Copy ops.cfg.in to ops.cfg; if you re-use last version's ops.cfg, *change*\n the session and authorization tokens!\n4. Run buildout\n5. Fix cronjob\n6. Run initial cron\n7. Fix symlink\n8. Restart web server\n9. Log in, hit Manage, set the settings\n\nMaybe when tagging a release we do both setup.py and [versions]?\n\n\nChangelog\n=========\n\nWhat follows is a history of changes from release to release. Where issue IDs\nare listed below, you can find out more about them by visiting the issue\ntracker at https://oodt.jpl.nasa.gov/jira/browse/CA.\n\n\n1.0.17 \u2014\u00a0The Oppression of the Hierarchy\n----------------------------------------\n\n\u2022 (Telecon) Download multiple files in a dataset (WIP)\n\u2022 (Luca's email) Limit size of thumbnail on file-level view\n\u2022 (Luca's email) Show multiple PIs\n\u2022 (Luca's & Paul's email) Show multiple PIs on public collections too\n\u2022 CA-1582: LabCAS Login - Reset Password\n\u2022 CA-1583: LabCAS link back to Portal\n\u2022 CA-1584: LabCAS update copyright date\n\u2022 CA-1585: Add About Tab to LabCAS\n\u2022 CA-1586: Update UI to support hierarchical datasets\n\n\n1.0.16 \u2014 Escape *all* the Credentials!\n--------------------------------------\n\n\u2022 (Various emails) Escape characters in Solr queries\n\u2022 (Various emails) When accessing a /download URL with a browser, prompt for\n credentials\n\n\n1.0.15 \u2014 API\n------------\n\n\u2022 (Various emails) Add a /download API endpoint with HTTP Basic authentication\n\u2022 (Observation) Remove hard-coding of EDRN group in dev mode\n\u2022 (Observation) Add a favicon.ico\n\n\n1.0.14 \u2014 WIP?\n-------------\n\n\u2022 (Status telecon) Add a border to thumbnails and limit their size\n\u2022 Add logging to support CA-1570\n\u2022 Add support for analytics\n\n\n1.0.13 \u2014 Thumbnails\n-------------------\n\n\u2022 Email, add thumbnails\n\n\n1.0.12 \u2014 Gimme Some Space\n-------------------------\n\n\u2022 Tag-up, Add Collaborative Group facet\n\u2022 Tag-up, Add Discipline facet\n\u2022 Tag-up, Put a little space between the tabs and the search results\n\n\n1.0.11 \u2014 Status\n---------------\n\n\u2022 Status meeting, Add the File's computed \"Description\" to the search results for Files\n\u2022 Status meeting, Remove the counts since we can't update them as checkboxes are checked/unchecked in search\n\n\n1.0.10 \u2014\u00a0Meeting\n----------------\n\n\u2022 Meeting, Truncate the description in search results with \"\u2026\"\n\u2022 Meeting, In search results, include collection name and dataset name for files; and collection name for datasets\n\u2022 Meeting, If description is unavailable, don't show \"No description available\".\n\u2022 Meeting, If cohort is unknown, don't show \"Unknown cohort\"\n\u2022 Meeting, Put collections, datasets, files back in order\n\u2022 Meeting, In file search results, add the content type\n\u2022 Meeting, Use tabs to separate facet controls\n\u2022 Meeting, Additional facets: organ, PI (collection); species (dataset)\n\n\n1.0.9 \u2014 Proof of Concept\n------------------------\n\n\u2022 Meeting, a proof-of-concept of facet controls on search results\n\n\n1.0.8 \u2014 Napster Downloads\n-------------------------\n\n\u2022 Email, Make temp directory configurable\n\u2022 Email, disable downloading of multiple files if size exceeds threshold\n\u2022 Email, master checkbox to select all files wasn't toggling child checkboxes\n\u2022 Inspection, management control panel using not using saved values as defaults\n\n\n1.0.7 \u2014 Descriptive\n-------------------\n\n\u2022 CA-1566, Show file-level \"Description\" field\n\n\n1.0.6 \u2014 Tidbits\n---------------\n\n\u2022 CA-1564, Wrong bread-crumbing for dataset\n\u2022 CA-1565, Show a better form for the FileType\n\n\n1.0.5 \u2014 Matin\u00e9e Performance\n---------------------------\n\n\u2022 CA-1531, Internal Server Error when downloading multiple files\n\u2022 CA-1556, Session cookie doesn't expire\n\u2022 CA-1562, LabCAS UI lacks a favicon.ico, fails to set