Metadata-Version: 2.1
Name: studygovernor
Version: 6.2.0
Summary: Study Governor is a controller for data in large population imaging studies.
Home-page: https://gitlab.com/radiology/infrastructure/study-governor
Author: H.C. Achterberg, M. Koek, A. Versteeg, M. Birhanu
Author-email: h.achterberg@erasmusmc.nl, m.koek@erasmusmc.nl, a.versteeg@erasmusmc.nl, m.birhanu@erasmusmc.nl
License: Apache 2.0
Description: Study Governor is a controller for data in large population imaging studies.
        
        Documentation
        =============
        
        The Study Governor is documented at https://idsp-study-governor.readthedocs.io/
        
        
        Installation and operation instructions
        =======================================
        
         1. Install `mysql` and `libmysqlclient-dev` (e.g. `sudo apt-get install mysql-server libmysqlclient-dev`)
         2. Run `python setup.py install` (or `python setup.py develop` inside a virtualenv if developing)
         3. Create the database in the following way:
        
        ``
        # Go the mysql command line (add the -p if you have set a root password).
        $ sudo mysql (-p)
        
        # Create user
        mysql> CREATE USER 'studygovernor'@'localhost' IDENTIFIED BY 'blaat123';
        
        # Create database
        mysql> CREATE DATABASE studygovernor;
        
        # Grant all permissions of the database to the user.
        mysql> GRANT ALL ON studygovernor.* TO 'studygovernor'@'localhost';
        ``
        
         4. Run `studygov-db-init` to initialize the database.
        
        
        Adding some stuff via REST
        ==========================
        
        >>> sub = {'label': 'sub_001', 'date_of_birth': '2000-12-25'}
        >>> requests.post('http://localhost:5000/api/v1/subjects', json=sub)
        >>> exp = {'label': 'exp_001', 'subject': '/api/v1/subjects/1', 'scandate': datetime.datetime.now().isoformat()}
        >>> requests.post('http://localhost:5000/api/v1/experiments', json=exp)
        >>> requests.get('http://localhost:5000/api/v1/experiments/1/state')
        >>> requests.put('http://localhost:5000/api/v1/experiments/1/state', json={'state': '/api/v1/states/3'})
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: System :: Logging
Classifier: Topic :: Utilities
Description-Content-Type: text/x-rst
