Skip to content

Commit

Permalink
Merge pull request #79 from mdsol/develop
Browse files Browse the repository at this point in the history
Batch update of changes, look to commits for comments
  • Loading branch information
Ian Sparks authored Apr 5, 2017
2 parents 15ffbb8 + 0784a7f commit 5f75314
Show file tree
Hide file tree
Showing 16 changed files with 2,448 additions and 330 deletions.
5 changes: 5 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
[run]
omit =
# omit the .tox directory
*/.tox/*

[report]
ignore_errors = True
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ python:
- "3.3"
- "3.4"
- "3.5"
- "3.6"
- "pypy"
# command to install dependencies
install: "python setup.py install"
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@ Documentation

Documented with Sphinx. See http://rwslib.readthedocs.org/en/latest/

Build Status
------------
* develop - [![Build Status](https://travis-ci.org/mdsol/rwslib.svg?branch=develop)](https://travis-ci.org/mdsol/rwslib.svg?branch=develop)
* master - [![Build Status](https://travis-ci.org/mdsol/rwslib.svg?branch=master)](https://travis-ci.org/mdsol/rwslib.svg?branch=master)
87 changes: 81 additions & 6 deletions docs/source/classes.rst
Original file line number Diff line number Diff line change
@@ -1,20 +1,86 @@
Class Reference
***************

rwslib
======

.. module:: rwslib

.. autoclass:: RWSConnection
:members: send_request

.. module:: rwslib.builders
rwslib.builders
===============
Note: Any Class with the Prefix **Mdsol** represents a Medidata Rave specific extension

.. autoclass:: ODM
.. automodule:: rwslib.builders
:members:
:undoc-members:

.. autoclass:: Annotation
.. autoclass:: AuditRecord
.. autoclass:: BasicDefinitions
.. autoclass:: CheckValue
.. autoclass:: ClinicalData
.. autoclass:: SubjectData
.. autoclass:: StudyEventData
.. autoclass::FormData
.. autoclass:: ItemGroupData
.. autoclass:: CodeList
.. autoclass:: CodeListItem
.. autoclass:: CodeListRef
.. autoclass:: Comment
.. autoclass:: DateTimeStamp
.. autoclass:: Decode
.. autoclass:: Flag
.. autoclass:: FlagType
.. autoclass:: FlagValue
.. autoclass:: FormData
.. autoclass:: FormDef
.. autoclass:: FormRef
.. autoclass:: GlobalVariables
.. autoclass:: ItemData
.. autoclass:: ItemDef
.. autoclass:: ItemGroupData
.. autoclass:: ItemGroupDef
.. autoclass:: ItemGroupRef
.. autoclass:: ItemRef
.. autoclass:: LocationRef
.. autoclass:: MdsolAttribute
.. autoclass:: MdsolCheckAction
.. autoclass:: MdsolCheckStep
.. autoclass:: MdsolConfirmationMessage
.. autoclass:: MdsolCustomFunctionDef
.. autoclass:: MdsolDerivationDef
.. autoclass:: MdsolDerivationStep
.. autoclass:: MdsolEditCheckDef
.. autoclass:: MdsolEntryRestriction
.. autoclass:: MdsolHeaderText
.. autoclass:: MdsolHelpText
.. autoclass:: MdsolLabelDef
.. autoclass:: MdsolLabelRef
.. autoclass:: MdsolQuery
.. autoclass:: MdsolReviewGroup
.. autoclass:: MdsolViewRestriction
.. autoclass:: MeasurementUnit
.. autoclass:: MeasurementUnitRef
.. autoclass:: MetaDataVersion
.. autoclass:: ODM
.. autoclass:: ODMElement
.. autoclass:: Protocol
.. autoclass:: Question
.. autoclass:: RangeCheck
.. autoclass:: ReasonForChange
.. autoclass:: Signature
.. autoclass:: SignatureRef
.. autoclass:: Study
.. autoclass:: StudyEventData
.. autoclass:: StudyEventDef
.. autoclass:: StudyEventRef
.. autoclass:: SubjectData
.. autoclass:: Symbol
.. autoclass:: TransactionalElement
.. autoclass:: TranslatedText
.. autoclass:: UserRef

rwslib.rws_requests
===================

.. module:: rwslib.rws_requests

Expand All @@ -23,6 +89,8 @@ Class Reference
.. autoclass:: VersionDatasetRequest
.. autoclass:: ConfigurableDatasetRequest

rwslib.rwsobjects
=================
.. module:: rwslib.rwsobjects

.. autoclass:: ODMDoc
Expand All @@ -37,7 +105,11 @@ Class Reference
.. autoclass:: RWSStudyMetadataVersions
.. autoclass:: MetaDataVersion

rwslib.rws_requests.biostats_gateway
====================================

.. module:: rwslib.rws_requests.biostats_gateway

.. autoclass:: CVMetaDataRequest
.. autoclass:: FormDataRequest
.. autoclass:: ProjectMetaDataRequest
Expand All @@ -46,8 +118,11 @@ Class Reference
.. autoclass:: ProtocolDeviationsRequest
.. autoclass:: DataDictionariesRequest

rwslib.rws_requests.odm_adapter
===============================

.. module:: rwslib.rws_requests.odm_adapter

.. autoclass:: AuditRecordsRequest
.. autoclass:: VersionFoldersRequest
.. autoclass:: SitesMetadataRequest
Expand Down
2 changes: 2 additions & 0 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,8 @@
# If false, no module index is generated.
#latex_domain_indices = True

# try to set class attributes
autoclass_content = 'both'

# -- Options for manual page output --------------------------------------------

Expand Down
4 changes: 2 additions & 2 deletions rwslib/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

__title__ = 'rwslib'
__author__ = 'Ian Sparks (isparks@mdsol.com)'
__version__ = '1.1.6'
__version__ = '1.1.8'
__license__ = 'MIT'
__copyright__ = 'Copyright 2016 Medidata Solutions Inc'
__copyright__ = 'Copyright 2017 Medidata Solutions Inc'


import requests
Expand Down
33 changes: 33 additions & 0 deletions rwslib/builder_constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,3 +220,36 @@ class ControlType(enum.Enum):
SignaturePage = 'Signature page'
SignatureFolder = 'Signature folder'
SignatureSubject = 'Signature subject'


class LogicalRecordPositionType(enum.Enum):
MaxBySubject = 'MaxBySubject'
MaxByInstance = 'MaxByInstance'
MaxByDataPage = 'MaxByDataPage'
Last = 'Last'
Next = 'Next'
Previous = 'Previous'
First = 'First'
MinByDataPage = 'MinByDataPage'
MinByInstance = "MinByInstance"
MinBySubject = 'MinBySubject'


class ProtocolDeviationStatus(enum.Enum):
Open = "Open"
Removed = "Removed"


LOGICAL_RECORD_POSITIONS = [
LogicalRecordPositionType.MaxBySubject,
LogicalRecordPositionType.MaxBySubject,
LogicalRecordPositionType.MaxByInstance,
LogicalRecordPositionType.MaxByDataPage,
LogicalRecordPositionType.Last,
LogicalRecordPositionType.Next,
LogicalRecordPositionType.Previous,
LogicalRecordPositionType.First,
LogicalRecordPositionType.MinByDataPage,
LogicalRecordPositionType.MinByInstance,
LogicalRecordPositionType.MinBySubject
]
Loading

0 comments on commit 5f75314

Please sign in to comment.