From b806c69e783e5b69b562a108a79b3918ed87cca7 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Wed, 3 Jul 2024 08:16:15 +1200 Subject: [PATCH 01/19] handle timezone issues --- rwslib/tests/test_builders_admindata.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/rwslib/tests/test_builders_admindata.py b/rwslib/tests/test_builders_admindata.py index 9def9a2..7275b15 100644 --- a/rwslib/tests/test_builders_admindata.py +++ b/rwslib/tests/test_builders_admindata.py @@ -134,7 +134,10 @@ def test_create_a_version_ref(self): self.assertEqual("MetaDataVersionRef", tested.tag) self.assertEqual("Mediflex(Prod)", tested.get('StudyOID')) self.assertEqual("1024", tested.get('MetaDataVersionOID')) - self.assertTrue(tested.get('EffectiveDate').startswith(datetime.date.today().isoformat())) + _effective_date = tested.get('EffectiveDate') + self.assertIsNotNone(_effective_date) + _ref_date = datetime.datetime.utcnow().isoformat().split('T')[0] + self.assertTrue(_effective_date.startswith(_ref_date)) def test_create_a_version_ref_and_attach_to_location(self): """We create a MetaDataVersionRef""" @@ -142,16 +145,17 @@ def test_create_a_version_ref_and_attach_to_location(self): that = MetaDataVersionRef("Mediflex(Prod)", "1025", datetime.datetime.utcnow()) obj = Location('Site01', 'Site 1') obj << this - obj << that + obj << that tested = obj_to_doc(obj) self.assertEqual("Location", tested.tag) self.assertTrue(len(list(tested)) == 2) _this = list(tested)[0] self.assertEqual("Mediflex(Prod)", _this.get('StudyOID')) self.assertEqual("1024", _this.get('MetaDataVersionOID')) - self.assertTrue(_this.get('EffectiveDate').startswith((datetime.date.today() - - datetime.timedelta(days=7)).isoformat())) + _ref_date = (datetime.datetime.utcnow() - datetime.timedelta(days=7)) + self.assertTrue(_this.get('EffectiveDate').startswith(_ref_date.isoformat().split('T')[0])) _that = list(tested)[1] self.assertEqual("Mediflex(Prod)", _that.get('StudyOID')) self.assertEqual("1025", _that.get('MetaDataVersionOID')) - self.assertTrue(_that.get('EffectiveDate').startswith(datetime.date.today().isoformat())) + _ref_date = datetime.datetime.utcnow() + self.assertTrue(_that.get('EffectiveDate').startswith(_ref_date.isoformat().split('T')[0])) From fe49cae14ac5969ace1e32c7e5881a734bdc83ba Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Wed, 3 Jul 2024 10:22:21 +1200 Subject: [PATCH 02/19] refactor test location --- tests/__init__.py | 0 tests/conftest.py | 21 + tests/fixtures/car_message.xml | 19455 ++++++++++++++++ .../fixtures/test_double_byte_chars.xml | 0 tests/rwslib/__init__.py | 0 tests/rwslib/builders/__init__.py | 0 .../rwslib/builders}/test_builders.py | 2 +- .../builders}/test_builders_admindata.py | 2 +- .../builders}/test_builders_clinicaldata.py | 47 +- .../rwslib/builders}/test_builders_mdsol.py | 2 +- .../builders}/test_builders_mdsol_modm.py | 2 +- .../builders}/test_builders_metadata.py | 2 +- tests/rwslib/common.py | 16 + tests/rwslib/extras/__init__.py | 0 tests/rwslib/extras/audit_event/__init__.py | 0 .../extras/audit_event}/test_audit_event.py | 24 +- .../rwslib/extras/audit_event}/test_parser.py | 0 tests/rwslib/extras/rwscmd/__init__.py | 0 .../extras/rwscmd}/test_data_scrambler.py | 0 .../rwslib/extras/rwscmd}/test_rwscmd.py | 0 .../rwslib/extras}/test_local_cv.py | 0 tests/rwslib/rws_requests/__init__.py | 0 .../rws_requests}/test_biostats_gateway.py | 0 .../rwslib/rws_requests}/test_odm_adapter.py | 0 .../rwslib/rws_requests}/test_odmadapter.py | 0 .../rwslib/rws_requests}/test_rws_requests.py | 0 .../rwslib}/test_config_datasets.py | 0 .../tests => tests/rwslib}/test_context.py | 0 {rwslib/tests => tests/rwslib}/test_rwslib.py | 18 +- .../tests => tests/rwslib}/test_rwsobjects.py | 0 30 files changed, 19558 insertions(+), 33 deletions(-) create mode 100644 tests/__init__.py create mode 100644 tests/conftest.py create mode 100644 tests/fixtures/car_message.xml rename {rwslib/tests => tests}/fixtures/test_double_byte_chars.xml (100%) create mode 100644 tests/rwslib/__init__.py create mode 100644 tests/rwslib/builders/__init__.py rename {rwslib/tests => tests/rwslib/builders}/test_builders.py (99%) rename {rwslib/tests => tests/rwslib/builders}/test_builders_admindata.py (99%) rename {rwslib/tests => tests/rwslib/builders}/test_builders_clinicaldata.py (96%) rename {rwslib/tests => tests/rwslib/builders}/test_builders_mdsol.py (99%) rename {rwslib/tests => tests/rwslib/builders}/test_builders_mdsol_modm.py (99%) rename {rwslib/tests => tests/rwslib/builders}/test_builders_metadata.py (99%) create mode 100644 tests/rwslib/common.py create mode 100644 tests/rwslib/extras/__init__.py create mode 100644 tests/rwslib/extras/audit_event/__init__.py rename {rwslib/tests => tests/rwslib/extras/audit_event}/test_audit_event.py (93%) rename {rwslib/tests => tests/rwslib/extras/audit_event}/test_parser.py (100%) create mode 100644 tests/rwslib/extras/rwscmd/__init__.py rename {rwslib/tests => tests/rwslib/extras/rwscmd}/test_data_scrambler.py (100%) rename {rwslib/tests => tests/rwslib/extras/rwscmd}/test_rwscmd.py (100%) rename {rwslib/tests => tests/rwslib/extras}/test_local_cv.py (100%) create mode 100644 tests/rwslib/rws_requests/__init__.py rename {rwslib/tests => tests/rwslib/rws_requests}/test_biostats_gateway.py (100%) rename {rwslib/tests => tests/rwslib/rws_requests}/test_odm_adapter.py (100%) rename {rwslib/tests => tests/rwslib/rws_requests}/test_odmadapter.py (100%) rename {rwslib/tests => tests/rwslib/rws_requests}/test_rws_requests.py (100%) rename {rwslib/tests => tests/rwslib}/test_config_datasets.py (100%) rename {rwslib/tests => tests/rwslib}/test_context.py (100%) rename {rwslib/tests => tests/rwslib}/test_rwslib.py (97%) rename {rwslib/tests => tests/rwslib}/test_rwsobjects.py (100%) diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..2a06a4f --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,21 @@ +import pytest +import os + + +@pytest.fixture(scope="class") +def car_message(request): + with open( + os.path.join( + os.path.dirname(__file__), "fixtures", "car_message.xml" + ), 'r' + ) as fh: + content = fh.read() + request.cls.car_message = content + + +@pytest.fixture(scope="class") +def double_byte_chars(request): + with open(os.path.join( + os.path.dirname(__file__), "fixtures", "test_double_byte_chars.xml"), "r+b") as fh: + content = fh.read() + request.cls.double_byte_chars = content diff --git a/tests/fixtures/car_message.xml b/tests/fixtures/car_message.xml new file mode 100644 index 0000000..2161a1c --- /dev/null +++ b/tests/fixtures/car_message.xml @@ -0,0 +1,19455 @@ + + + + + + + 2008-12-04T16:58:51 + + 3141 + + + + + + + + + + 2008-12-04T16:58:51 + + 3142 + + + + + + + + + + 2008-12-04T16:58:51 + Enrolled + 3143 + + + + + + + + + + + + + + + 2008-12-04T16:59:07 + + 3283 + + + + + + + + + + + + + + + + + + 2008-12-04T16:59:07 + + 3284 + + + + + + + + + + + + + + + + + + 2008-12-04T16:59:07 + + 3285 + + + + + + + + + + + + + + + + + + 2008-12-04T16:59:07 + + 3286 + + + + + + + + + + + + + + + + + + 2008-12-04T17:00:43 + Data Entry Error + 3287 + + + + + + + + + + + + + + + + + + 2008-12-04T17:01:15 + + 3288 + + + + + + + + + + + + + + + + + + 2008-12-04T17:01:15 + + 3289 + + + + + + + + + + + + + 2009-01-15T18:59:28 + + 5985 + + + + + + + + + + 2009-01-15T18:59:28 + + 5986 + + + + + + + + + + 2009-01-15T18:59:28 + Enrolled + 5987 + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6127 + + + + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6128 + + + + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6129 + + + + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6130 + + + + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6131 + + + + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6132 + + + + + + + + + + + + + + + + + + 2009-01-15T18:59:34 + + 6133 + + + + + + + + + + + + + 2009-01-15T19:28:09 + + 6464 + + + + + + + + + + 2009-01-15T19:28:09 + + 6465 + + + + + + + + + + 2009-01-15T19:28:09 + Enrolled + 6466 + + + + + + + + + + + + + + + 2009-01-15T19:28:14 + + 6606 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:14 + + 6607 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:14 + + 6608 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:14 + + 6609 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:14 + + 6610 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:14 + + 6611 + + + + + + + + + + + + + 2009-01-15T19:28:17 + + 6612 + + + + + + + + + + 2009-01-15T19:28:17 + + 6613 + + + + + + + + + + 2009-01-15T19:28:17 + Enrolled + 6614 + + + + + + + + + + + + + + + 2009-01-15T19:28:22 + + 6754 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:22 + + 6755 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:22 + + 6756 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:22 + + 6757 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:22 + + 6758 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:22 + + 6759 + + + + + + + + + + + + + 2009-01-15T19:28:25 + + 6760 + + + + + + + + + + 2009-01-15T19:28:25 + + 6761 + + + + + + + + + + 2009-01-15T19:28:25 + Enrolled + 6762 + + + + + + + + + + + + + + + 2009-01-15T19:28:29 + + 6902 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:29 + + 6903 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:29 + + 6904 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:29 + + 6905 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:29 + + 6906 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:29 + + 6907 + + + + + + + + + + + + + 2009-01-15T19:28:32 + + 6908 + + + + + + + + + + 2009-01-15T19:28:32 + + 6909 + + + + + + + + + + 2009-01-15T19:28:32 + Enrolled + 6910 + + + + + + + + + + + + + + + 2009-01-15T19:28:37 + + 7050 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:37 + + 7051 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:37 + + 7052 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:37 + + 7053 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:37 + + 7054 + + + + + + + + + + + + + + + + + + 2009-01-15T19:28:37 + + 7055 + + + + + + + + + + + + + 2009-01-15T19:35:46 + + 7056 + + + + + + + + + + 2009-01-15T19:35:46 + + 7057 + + + + + + + + + + 2009-01-15T19:35:46 + Enrolled + 7058 + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7198 + + + + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7199 + + + + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7200 + + + + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7201 + + + + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7202 + + + + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7203 + + + + + + + + + + + + + + + + + + 2009-01-15T19:35:51 + + 7204 + + + + + + + + + + + + + 2009-01-15T20:00:02 + + 7205 + + + + + + + + + + 2009-01-15T20:00:02 + + 7206 + + + + + + + + + + 2009-01-15T20:00:02 + Enrolled + 7207 + + + + + + + + + + + + + + + 2009-01-15T20:00:11 + + 7347 + + + + + + + + + + + + + + + + + + 2009-01-15T20:00:11 + + 7348 + + + + + + + + + + + + + + + + + + 2009-01-15T20:00:11 + + 7349 + + + + + + + + + + + + + + + + + + 2009-01-15T20:00:11 + + 7350 + + + + + + + + + + + + + + + + + + 2009-01-15T20:00:11 + + 7351 + + + + + + + + + + + + + + + + + + 2009-01-15T20:00:11 + + 7352 + + + + + + + + + + + + + 2009-01-15T20:02:03 + + 7353 + + + + + + + + + + 2009-01-15T20:02:03 + + 7354 + + + + + + + + + + 2009-01-15T20:02:03 + Enrolled + 7355 + + + + + + + + + + + + + + + 2009-01-15T20:02:07 + + 7495 + + + + + + + + + + + + + + + + + + 2009-01-15T20:02:07 + + 7496 + + + + + + + + + + + + + + + + + + 2009-01-15T20:02:07 + + 7497 + + + + + + + + + + + + + + + + + + 2009-01-15T20:02:07 + + 7498 + + + + + + + + + + + + + + + + + + 2009-01-15T20:02:07 + + 7499 + + + + + + + + + + + + + + + + + + 2009-01-15T20:02:07 + + 7500 + + + + + + + + + + + + + 2009-01-15T20:29:06 + + 7503 + + + + + + + + + + 2009-01-15T20:29:06 + + 7504 + + + + + + + + + + 2009-01-15T20:29:06 + Enrolled + 7505 + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7645 + + + + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7646 + + + + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7647 + + + + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7648 + + + + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7649 + + + + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7650 + + + + + + + + + + + + + + + + + + 2009-01-15T20:29:10 + + 7651 + + + + + + + + + + + + + 2009-01-16T09:44:37 + + 7657 + + + + + + + + + + 2009-01-16T09:44:37 + + 7658 + + + + + + + + + + 2009-01-16T09:44:37 + Enrolled + 7659 + + + + + + + + + + + + + + + 2009-01-16T09:44:42 + + 7799 + + + + + + + + + + + + + + + + + + 2009-01-16T09:44:42 + + 7800 + + + + + + + + + + + + + + + + + + 2009-01-16T09:44:42 + + 7801 + + + + + + + + + + + + + + + + + + 2009-01-16T09:44:42 + + 7802 + + + + + + + + + + + + + + + + + + 2009-01-16T09:44:42 + + 7803 + + + + + + + + + + + + + + + + + + 2009-01-16T09:44:42 + + 7804 + + + + + + + + + + + + + 2009-01-16T10:27:06 + + 7805 + + + + + + + + + + 2009-01-16T10:27:06 + + 7806 + + + + + + + + + + 2009-01-16T10:27:06 + Enrolled + 7807 + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7947 + + + + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7948 + + + + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7949 + + + + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7950 + + + + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7951 + + + + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7952 + + + + + + + + + + + + + + + + + + 2009-01-16T10:27:10 + + 7953 + + + + + + + + + + + + + 2009-01-16T16:44:48 + + 7960 + + + + + + + + + + 2009-01-16T16:44:48 + + 7961 + + + + + + + + + + 2009-01-16T16:44:48 + Enrolled + 7962 + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8102 + + + + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8103 + + + + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8104 + + + + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8105 + + + + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8106 + + + + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8107 + + + + + + + + + + + + + + + + + + 2009-01-16T16:44:53 + + 8108 + + + + + + + + + + + + + 2009-01-27T19:02:17 + + 9596 + + + + + + + + + + 2009-01-27T19:02:17 + + 9597 + + + + + + + + + + 2009-01-27T19:02:17 + Enrolled + 9598 + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9738 + + + + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9739 + + + + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9740 + + + + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9741 + + + + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9742 + + + + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9743 + + + + + + + + + + + + + + + + + + 2009-01-27T19:02:21 + + 9744 + + + + + + + + + + + + + 2009-01-28T23:16:02 + + 10198 + + + + + + + + + + 2009-01-28T23:16:02 + + 10199 + + + + + + + + + + 2009-01-28T23:16:02 + Enrolled + 10200 + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10340 + + + + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10341 + + + + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10342 + + + + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10343 + + + + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10344 + + + + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10345 + + + + + + + + + + + + + + + + + + 2009-01-28T23:16:07 + + 10346 + + + + + + + + + + + + + 2009-02-20T12:29:35 + + 11620 + + + + + + + + + + + + + + + 2009-02-20T12:29:35 + + 11621 + + + + + + + + + + + + + + + + + + 2009-02-20T12:29:35 + + 11622 + + + + + + + + + + + + + + + + + + 2009-02-20T12:29:35 + + 11623 + + + + + + + + + + + + + 2009-02-20T12:29:35 + + 11624 + + + + + + + + + + 2009-02-20T12:29:35 + Enrolled + 11625 + + + + + + + + + + 2009-02-20T12:30:14 + + 11765 + + + + + + + + + + 2009-02-20T12:30:14 + + 11766 + + + + + + + + + + 2009-02-20T12:30:14 + Enrolled + 11767 + + + + + + + + + + 2009-04-06T20:07:24 + + 14547 + + + + + + + + + + 2009-04-06T20:07:24 + + 14548 + + + + + + + + + + 2009-04-06T20:07:24 + Enrolled + 14549 + + + + + + + + + + + + + + + 2009-04-06T20:07:30 + + 14689 + + + + + + + + + + + + + + + + + + 2009-04-06T20:07:30 + + 14690 + + + + + + + + + + + + + + + + + + 2009-04-06T20:07:30 + + 14691 + + + + + + + + + + + + + + + + + + 2009-04-06T20:07:30 + + 14692 + + + + + + + + + + + + + + + + + + 2009-04-06T20:07:30 + + 14693 + + + + + + + + + + + + + + + + + + 2009-04-06T20:07:30 + + 14694 + + + + + + + + + + + + + 2009-04-09T11:42:26 + + 14695 + + + + + + + + + + 2009-04-09T11:42:26 + + 14696 + + + + + + + + + + 2009-04-09T11:42:26 + Enrolled + 14697 + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14837 + + + + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14838 + + + + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14839 + + + + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14840 + + + + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14841 + + + + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14842 + + + + + + + + + + + + + + + + + + 2009-04-09T11:42:32 + + 14843 + + + + + + + + + + + + + 2009-04-09T14:50:27 + + 14844 + + + + + + + + + + 2009-04-09T14:50:27 + + 14845 + + + + + + + + + + 2009-04-09T14:50:27 + Enrolled + 14846 + + + + + + + + + + + + + + + 2009-04-09T14:50:31 + + 14986 + + + + + + + + + + + + + + + + + + 2009-04-09T14:50:31 + + 14987 + + + + + + + + + + + + + + + + + + 2009-04-09T14:50:31 + + 14988 + + + + + + + + + + + + + + + + + + 2009-04-09T14:50:31 + + 14989 + + + + + + + + + + + + + + + + + + 2009-04-09T14:50:31 + + 14990 + + + + + + + + + + + + + + + + + + 2009-04-09T14:50:31 + + 14991 + + + + + + + + + + + + + 2009-06-19T17:18:37 + + 19559 + + + + + + + + + + 2009-06-19T17:18:37 + + 19560 + + + + + + + + + + 2009-06-19T17:18:37 + Enrolled + 19561 + + + + + + + + + + + + + + + 2009-06-19T18:32:50 + + 19705 + + + + + + + + + + + + + + + + + + 2009-06-19T18:32:50 + + 19706 + + + + + + + + + + + + + + + + + + 2009-06-19T18:32:50 + + 19707 + + + + + + + + + + + + + + + + + + 2009-06-19T18:32:50 + + 19708 + + + + + + + + + + + + + + + + + + 2009-06-19T18:32:50 + + 19709 + + + + + + + + + + + + + + + + + + 2009-06-19T18:32:50 + + 19710 + + + + + + + + + + + + + 2009-06-19T18:39:53 + + 19711 + + + + + + + + + + 2009-06-19T18:39:53 + + 19712 + + + + + + + + + + 2009-06-19T18:39:53 + Enrolled + 19713 + + + + + + + + + + 2009-06-19T18:39:56 + + 19857 + + + + + + + + + + 2009-06-19T18:39:56 + + 19858 + + + + + + + + + + 2009-06-19T18:39:56 + Enrolled + 19859 + + + + + + + + + + + + + + + 2009-06-19T18:42:59 + + 20003 + + + + + + + + + + + + + + + + + + 2009-06-19T18:42:59 + + 20004 + + + + + + + + + + + + + + + + + + 2009-06-19T18:42:59 + + 20005 + + + + + + + + + + + + + + + + + + 2009-06-19T18:42:59 + + 20006 + + + + + + + + + + + + + + + + + + 2009-06-19T18:42:59 + + 20007 + + + + + + + + + + + + + + + + + + 2009-06-19T18:42:59 + + 20008 + + + + + + + + + + + + + + + + + + 2009-06-19T18:43:01 + + 20009 + + + + + + + + + + + + + + + + + + 2009-06-19T18:43:01 + + 20010 + + + + + + + + + + + + + + + + + + 2009-06-19T18:43:01 + + 20011 + + + + + + + + + + + + + + + + + + 2009-06-19T18:43:01 + + 20012 + + + + + + + + + + + + + + + + + + 2009-06-19T18:43:01 + + 20013 + + + + + + + + + + + + + + + + + + 2009-06-19T18:43:01 + + 20014 + + + + + + + + + + + + + 2009-07-13T03:18:04 + + 20808 + + + + + + + + + + 2009-07-13T03:18:04 + + 20809 + + + + + + + + + + 2009-07-13T03:18:04 + Enrolled + 20810 + + + + + + + + + + + + + + + 2009-07-13T03:19:32 + + 20954 + + + + + + + + + + + + + + + + + + 2009-07-13T03:19:32 + + 20955 + + + + + + + + + + + + + + + + + + 2009-07-13T03:19:32 + + 20956 + + + + + + + + + + + + + + + + + + 2009-07-13T03:19:32 + + 20957 + + + + + + + + + + + + + + + + + + 2009-07-13T03:29:37 + + 20958 + + + + + + + + + + + + + + + + + + 2009-07-13T03:29:37 + + 20959 + + + + + + + + + + + + + + + + + + 2009-07-13T03:31:01 + + 20962 + + + + + + + + + + + + + + + 2009-07-13T03:31:01 + + 20967 + + + + + + + + + + + + + + + 2009-07-13T03:33:21 + + 20968 + + + + + + + + + + + + + + + + + + 2009-07-13T03:33:21 + + 20969 + + + + + + + + + + + + + + + + + + 2009-07-13T03:33:21 + + 20970 + + + + + + + + + + + + + + + + + + 2009-07-13T03:33:21 + + 20971 + + + + + + + + + + + + + + + + + + 2009-07-13T03:34:06 + Data Entry Error + 20972 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20973 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20975 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20976 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20977 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20978 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20979 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20981 + + + + + + + + + + + + + + + + + + 2009-07-13T03:37:25 + + 20982 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20984 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20985 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20986 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20987 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20988 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20989 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20990 + + + + + + + + + + + + + + + + + + 2009-07-13T03:39:34 + + 20991 + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20992 + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20993 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20994 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20995 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20996 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20997 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20998 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 20999 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21000 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21001 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21002 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21003 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21004 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21005 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21006 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21007 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21008 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21009 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21010 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21011 + + + + + + + + + + + + + + + + + + 2009-07-13T03:41:16 + + 21012 + + + + + + + + + + + + + 2009-07-14T05:13:54 + + 21020 + + + + + + + + + + 2009-07-14T05:13:54 + + 21021 + + + + + + + + + + 2009-07-14T05:13:54 + Enrolled + 21022 + + + + + + + + + + 2009-07-14T06:26:05 + + 21166 + + + + + + + + + + 2009-07-14T06:26:05 + + 21167 + + + + + + + + + + 2009-07-14T06:26:05 + Enrolled + 21168 + + + + + + + + + + + + + + + 2009-07-14T06:27:44 + + 21312 + + + + + + + + + + + + + + + + + + 2009-07-14T06:27:44 + + 21313 + + + + + + + + + + + + + + + + + + 2009-07-14T06:27:44 + + 21314 + + + + + + + + + + + + + + + + + + 2009-07-14T06:27:44 + + 21315 + + + + + + + + + + + + + + + + + + 2009-07-14T06:29:07 + Data Entry Error + 21316 + + + + + + + + + + + + + + + + + + 2009-07-14T06:30:16 + Data Entry Error + 21317 + + + + + + + + + + + + + + + + + + 2009-07-14T06:34:47 + + 21318 + + + + + + + + + + + + + + + + + + 2009-07-14T06:34:47 + + 21319 + + + + + + + + + + + + + + + + + + 2009-07-14T06:43:38 + + 21322 + + + + + + + + + + + + + + + 2009-07-14T06:43:38 + + 21327 + + + + + + + + + + + + + + + 2009-07-14T06:53:39 + + 21474 + + + + + + + + + + + + + + + + + + 2009-07-14T06:53:39 + + 21475 + + + + + + + + + + + + + + + + + + 2009-07-14T06:53:39 + + 21476 + + + + + + + + + + + + + + + + + + 2009-07-14T06:53:39 + + 21477 + + + + + + + + + + + + + + + + + + 2009-07-14T06:55:34 + + 21478 + + + + + + + + + + + + + + + + + + 2009-07-14T06:55:34 + + 21479 + + + + + + + + + + + + + + + + + + + 2009-07-14T06:55:34 + + 21480 + + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21481 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21483 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21484 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21485 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21486 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21487 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21489 + + + + + + + + + + + + + + + + + + 2009-07-14T07:02:56 + + 21490 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21492 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21493 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21494 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21495 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21496 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21497 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21498 + + + + + + + + + + + + + + + + + + 2009-07-14T07:05:30 + + 21499 + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21500 + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21501 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21502 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21503 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21504 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21505 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21506 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21507 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21508 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21509 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21510 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21511 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21512 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21513 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21514 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21515 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21516 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21517 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21518 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21519 + + + + + + + + + + + + + + + + + + 2009-07-14T07:07:22 + + 21520 + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21522 + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21523 + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21524 + + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21525 + + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21526 + + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21527 + + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21528 + + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21529 + + + + + + + + + + + + + + + + + + 2009-07-14T07:09:58 + + 21530 + + + + + + + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21976 + + + + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21978 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21979 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21980 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21981 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21982 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21983 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21984 + + + + + + + + + + + + 2009-07-17T00:21:23 + + 21985 + + + + + + + + + + 2009-07-17T01:54:14 + + 22032 + + + + + + + + + + 2009-07-17T01:54:14 + + 22033 + + + + + + + + + + 2009-07-17T01:54:14 + Enrolled + 22034 + + + + + + + + + + + + + + + 2009-07-17T01:54:17 + + 22178 + + + + + + + + + + + + + + + + + + 2009-07-17T01:54:17 + + 22179 + + + + + + + + + + + + + + + + + + 2009-07-17T01:54:17 + + 22180 + + + + + + + + + + + + + + + + + + 2009-07-17T01:54:17 + + 22181 + + + + + + + + + + + + + + + + + + 2009-07-17T01:54:17 + + 22182 + + + + + + + + + + + + + + + + + + 2009-07-17T01:54:17 + + 22183 + + + + + + + + + + + + + 2009-07-17T02:01:07 + + 22184 + + + + + + + + + + 2009-07-17T02:01:07 + + 22185 + + + + + + + + + + 2009-07-17T02:01:07 + Enrolled + 22186 + + + + + + + + + + + + + + + 2009-07-17T02:01:11 + + 22330 + + + + + + + + + + + + + + + + + + 2009-07-17T02:01:11 + + 22331 + + + + + + + + + + + + + + + + + + 2009-07-17T02:01:11 + + 22332 + + + + + + + + + + + + + + + + + + 2009-07-17T02:01:11 + + 22333 + + + + + + + + + + + + + + + + + + 2009-07-17T02:01:11 + + 22334 + + + + + + + + + + + + + + + + + + 2009-07-17T02:01:11 + + 22335 + + + + + + + + + + + + + 2009-07-17T02:06:16 + + 22336 + + + + + + + + + + 2009-07-17T02:06:16 + + 22337 + + + + + + + + + + 2009-07-17T02:06:16 + Enrolled + 22338 + + + + + + + + + + 2009-07-17T02:06:18 + + 22482 + + + + + + + + + + 2009-07-17T02:06:18 + + 22483 + + + + + + + + + + 2009-07-17T02:06:18 + Enrolled + 22484 + + + + + + + + + + 2009-07-17T02:06:21 + + 22628 + + + + + + + + + + 2009-07-17T02:06:21 + + 22629 + + + + + + + + + + 2009-07-17T02:06:21 + Enrolled + 22630 + + + + + + + + + + 2009-07-17T02:06:23 + + 22774 + + + + + + + + + + 2009-07-17T02:06:23 + + 22775 + + + + + + + + + + 2009-07-17T02:06:23 + Enrolled + 22776 + + + + + + + + + + 2009-07-17T02:06:25 + + 22920 + + + + + + + + + + 2009-07-17T02:06:25 + + 22921 + + + + + + + + + + 2009-07-17T02:06:25 + Enrolled + 22922 + + + + + + + + + + 2009-07-17T02:09:33 + + 23066 + + + + + + + + + + 2009-07-17T02:09:33 + + 23067 + + + + + + + + + + 2009-07-17T02:09:33 + Enrolled + 23068 + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23212 + + + + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23213 + + + + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23214 + + + + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23215 + + + + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23216 + + + + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23217 + + + + + + + + + + + + + + + + + + 2009-07-17T02:09:36 + + 23218 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:40 + + 23219 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:40 + + 23220 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:40 + + 23221 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:40 + + 23222 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:40 + + 23223 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:40 + + 23224 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23225 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23226 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23227 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23228 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23229 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23230 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:42 + + 23231 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:45 + + 23232 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:45 + + 23233 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:45 + + 23234 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:45 + + 23235 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:45 + + 23236 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:45 + + 23237 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:47 + + 23238 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:47 + + 23239 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:47 + + 23240 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:47 + + 23241 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:47 + + 23242 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:47 + + 23243 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23244 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23245 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23246 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23247 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23248 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23249 + + + + + + + + + + + + + + + + + + 2009-07-17T02:11:50 + + 23250 + + + + + + + + + + + + + 2009-07-17T02:14:54 + + 23251 + + + + + + + + + + 2009-07-17T02:14:54 + + 23252 + + + + + + + + + + 2009-07-17T02:14:54 + Enrolled + 23253 + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23397 + + + + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23398 + + + + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23399 + + + + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23400 + + + + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23401 + + + + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23402 + + + + + + + + + + + + + + + + + + 2009-07-17T02:14:58 + + 23403 + + + + + + + + + + + + + 2009-07-17T02:16:00 + + 23404 + + + + + + + + + + 2009-07-17T02:16:00 + + 23405 + + + + + + + + + + 2009-07-17T02:16:00 + Enrolled + 23406 + + + + + + + + + + + + + + + 2009-07-17T02:16:03 + + 23550 + + + + + + + + + + + + + + + + + + 2009-07-17T02:16:03 + + 23551 + + + + + + + + + + + + + + + + + + 2009-07-17T02:16:03 + + 23552 + + + + + + + + + + + + + + + + + + 2009-07-17T02:16:03 + + 23553 + + + + + + + + + + + + + + + + + + 2009-07-17T02:16:03 + + 23554 + + + + + + + + + + + + + + + + + + 2009-07-17T02:16:03 + + 23555 + + + + + + + + + + + + + 2009-07-17T02:18:08 + + 23556 + + + + + + + + + + 2009-07-17T02:18:08 + + 23557 + + + + + + + + + + 2009-07-17T02:18:08 + Enrolled + 23558 + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23702 + + + + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23703 + + + + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23704 + + + + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23705 + + + + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23706 + + + + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23707 + + + + + + + + + + + + + + + + + + 2009-07-17T02:18:11 + + 23708 + + + + + + + + + + + + + 2009-07-17T07:52:54 + + 24001 + + + + + + + + + + 2009-07-17T07:52:54 + + 24002 + + + + + + + + + + 2009-07-17T07:52:54 + Enrolled + 24003 + + + + + + + + + + 2009-07-17T13:47:59 + + 24149 + + + + + + + + + + 2009-07-17T13:47:59 + + 24150 + + + + + + + + + + 2009-07-17T13:47:59 + Enrolled + 24151 + + + + + + + + + + + + + + + 2009-07-17T13:48:02 + + 24295 + + + + + + + + + + + + + + + + + + 2009-07-17T13:48:02 + + 24296 + + + + + + + + + + + + + + + + + + 2009-07-17T13:48:02 + + 24297 + + + + + + + + + + + + + + + + + + 2009-07-17T13:48:02 + + 24298 + + + + + + + + + + + + + + + + + + 2009-07-17T13:48:02 + + 24299 + + + + + + + + + + + + + + + + + + 2009-07-17T13:48:02 + + 24300 + + + + + + + + + + + + + + + + + + 2009-07-27T15:37:18 + Data Entry Error + 24330 + + + + + + + + + + + + + + + + + + 2009-07-27T15:37:29 + Data Entry Error + 24331 + + + + + + + + + + + + + 2009-07-28T03:16:44 + + 24335 + + + + + + + + + + 2009-07-28T03:16:44 + + 24336 + + + + + + + + + + 2009-07-28T03:16:44 + Enrolled + 24337 + + + + + + + + + + 2009-07-28T23:38:50 + + 24797 + + + + + + + + + + 2009-07-28T23:38:50 + + 24798 + + + + + + + + + + 2009-07-28T23:38:50 + Enrolled + 24799 + + + + + + + + + + + + + + + 2009-07-29T00:21:12 + + 24943 + + + + + + + + + + + + + + + + + + 2009-07-29T00:21:12 + + 24944 + + + + + + + + + + + + + + + + + + 2009-07-29T00:21:12 + + 24945 + + + + + + + + + + + + + + + + + + 2009-07-29T00:21:12 + + 24946 + + + + + + + + + + + + + 2009-07-29T04:47:14 + + 24947 + + + + + + + + + + 2009-07-29T04:47:14 + + 24948 + + + + + + + + + + 2009-07-29T04:47:14 + Enrolled + 24949 + + + + + + + + + + 2009-07-30T02:57:48 + + 25245 + + + + + + + + + + 2009-07-30T02:57:48 + + 25246 + + + + + + + + + + 2009-07-30T02:57:48 + Enrolled + 25247 + + + + + + + + + + + + + + + 2009-07-30T02:59:43 + + 25391 + + + + + + + + + + + + + + + + + + 2009-07-30T02:59:43 + + 25392 + + + + + + + + + + + + + + + + + + 2009-07-30T02:59:43 + + 25393 + + + + + + + + + + + + + + + + + + 2009-07-30T02:59:43 + + 25394 + + + + + + + + + + + + + + + + + + 2009-07-30T03:01:13 + + 25395 + + + + + + + + + + + + + + + + + + 2009-07-30T03:01:13 + + 25396 + + + + + + + + + + + + + + + + + + 2009-07-30T03:02:31 + + 25399 + + + + + + + + + + + + + + + 2009-07-30T03:02:31 + + 25404 + + + + + + + + + + 2009-07-30T07:38:17 + + 25405 + + + + + + + + + + 2009-07-30T07:38:17 + + 25406 + + + + + + + + + + 2009-07-30T07:38:17 + Enrolled + 25407 + + + + + + + + + + + + + + + 2009-07-30T07:40:23 + + 25551 + + + + + + + + + + + + + + + + + + 2009-07-30T07:40:23 + + 25552 + + + + + + + + + + + + + + + + + + 2009-07-30T07:40:23 + + 25553 + + + + + + + + + + + + + + + + + + 2009-07-30T07:40:23 + + 25554 + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28429 + + + + + + + + + + 2009-08-06T13:34:54 + + 28430 + + + + + + + + + + 2009-08-06T13:34:54 + Enrolled + 28431 + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28575 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28577 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28579 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28580 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28581 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28582 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28583 + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28584 + + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28585 + + + + + + + + + + + + + + + + + + + 2009-08-06T13:34:54 + + 28587 + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28588 + + + + + + + + + + 2009-08-06T14:18:43 + + 28589 + + + + + + + + + + 2009-08-06T14:18:43 + Enrolled + 28590 + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28734 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28736 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28738 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28739 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28740 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28741 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28742 + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28743 + + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28744 + + + + + + + + + + + + + + + + + + + 2009-08-06T14:18:43 + + 28746 + + + + + + + + + + + + + 2009-08-07T06:09:28 + + 28893 + + + + + + + + + + 2009-08-07T06:30:16 + + 28898 + + + + + + + + + + 2009-08-07T06:34:26 + + 28899 + + + + + + + + + + 2009-08-07T06:42:01 + + 28900 + + + + + + + + + + 2009-08-11T14:31:49 + + 29305 + + + + + + + + + + 2009-08-11T14:31:49 + + 29306 + + + + + + + + + + 2009-08-11T14:31:49 + Enrolled + 29307 + + + + + + + + + + + + + + + 2009-08-11T14:31:54 + + 29451 + + + + + + + + + + + + + + + + + + 2009-08-11T14:31:54 + + 29452 + + + + + + + + + + + + + + + + + + 2009-08-11T14:31:54 + + 29453 + + + + + + + + + + + + + + + + + + 2009-08-11T14:31:54 + + 29454 + + + + + + + + + + + + + + + + + + 2009-08-11T14:31:54 + + 29455 + + + + + + + + + + + + + + + + + + 2009-08-11T14:31:54 + + 29456 + + + + + + + + + + + + + 2009-08-14T06:15:10 + + 29563 + + + + + + + + + + 2009-08-14T08:25:48 + + 29862 + + + + + + + + + + 2009-08-14T08:25:48 + + 29863 + + + + + + + + + + 2009-08-14T08:25:48 + Enrolled + 29864 + + + + + + + + + + + + + + + 2009-08-14T08:28:04 + + 30008 + + + + + + + + + + + + + + + + + + 2009-08-14T08:28:04 + + 30009 + + + + + + + + + + + + + + + + + + 2009-08-14T08:28:04 + + 30010 + + + + + + + + + + + + + + + + + + 2009-08-14T08:28:04 + + 30011 + + + + + + + + + + + + + 2009-08-14T08:29:27 + + 30012 + + + + + + + + + + 2009-08-14T08:29:27 + + 30013 + + + + + + + + + + 2009-08-14T08:29:27 + Enrolled + 30014 + + + + + + + + + + + + + + + 2009-08-14T08:29:56 + + 30158 + + + + + + + + + + + + + + + + + + 2009-08-14T08:29:56 + + 30159 + + + + + + + + + + + + + + + + + + 2009-08-14T08:29:56 + + 30160 + + + + + + + + + + + + + + + + + + 2009-08-14T08:34:59 + + 30161 + + + + + + + + + + + + + + + + + + 2009-08-14T08:34:59 + + 30162 + + + + + + + + + + + + + + + + + + 2009-08-14T08:43:20 + + 30165 + + + + + + + + + + + + + + + 2009-08-14T08:43:20 + + 30170 + + + + + + + + + + + + + + + 2009-08-14T08:47:30 + + 30171 + + + + + + + + + + + + + + + + + + 2009-08-14T08:47:30 + + 30172 + + + + + + + + + + + + + + + + + + 2009-08-14T08:47:30 + + 30173 + + + + + + + + + + + + + + + + + + 2009-08-14T08:47:30 + + 30174 + + + + + + + + + + + + + + + + + + 2009-08-14T08:48:37 + Data Entry Error + 30175 + + + + + + + + + + + + + + + + + + 2009-08-14T08:48:37 + Data Entry Error + 30176 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30177 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30179 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30180 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30181 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30182 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30183 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30185 + + + + + + + + + + + + + + + + + + 2009-08-14T08:50:17 + + 30186 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30188 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30189 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30190 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30191 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30192 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30193 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30194 + + + + + + + + + + + + + + + + + + 2009-08-14T08:51:43 + + 30195 + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30196 + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30197 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30198 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30199 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30200 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30201 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30202 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30203 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30204 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30205 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30206 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30207 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30208 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30209 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30210 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30211 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30212 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30213 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30214 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30215 + + + + + + + + + + + + + + + + + + 2009-08-14T08:53:15 + + 30216 + + + + + + + + + + + + + 2009-08-14T14:57:04 + + 30218 + + + + + + + + + + 2009-08-14T14:57:04 + + 30219 + + + + + + + + + + 2009-08-14T14:57:04 + Enrolled + 30220 + + + + + + + + + + + + + + + 2009-08-14T14:57:07 + + 30364 + + + + + + + + + + + + + + + + + + 2009-08-14T14:57:07 + + 30365 + + + + + + + + + + + + + + + + + + 2009-08-14T14:57:07 + + 30366 + + + + + + + + + + + + + + + + + + 2009-08-14T14:57:07 + + 30367 + + + + + + + + + + + + + + + + + + 2009-08-14T14:57:07 + + 30368 + + + + + + + + + + + + + + + + + + 2009-08-14T14:57:07 + + 30369 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31256 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31272 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31273 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31274 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31275 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31276 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31277 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31278 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31279 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31280 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31281 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31282 + + + + + + + + + + + + + + + + + + 2009-09-17T12:29:08 + + 31283 + + + + + + + + + + + + + 2010-02-10T08:13:54 + + 36312 + + + + + + + + + + 2010-02-10T08:16:04 + + 36313 + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36695 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36700 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36702 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36709 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36710 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36711 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36712 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36713 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36719 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36720 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36721 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36722 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36723 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36729 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36730 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36731 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36732 + + + + + + + + + + + + + + + + + + 2010-02-15T16:07:14 + + 36733 + + + + + + + + + + + + + 2010-03-26T19:47:48 + + 61161 + + + + + + + + + + + + + + + 2010-03-26T19:47:48 + + 61162 + + + + + + + + + + + + + + + + + + 2010-03-26T19:47:48 + + 61163 + + + + + + + + + + + + + + + + + + 2010-03-26T19:47:48 + + 61164 + + + + + + + + + + + + + 2010-03-26T19:47:48 + + 61165 + + + + + + + + + + 2010-03-26T19:47:48 + Enrolled + 61166 + + + + + + + + + + 2010-03-26T19:52:06 + + 61311 + + + + + + + + + + 2010-03-26T19:52:06 + + 61312 + + + + + + + + + + 2010-03-26T19:52:06 + Enrolled + 61313 + + + + + + + + + + + + + + + 2010-03-26T19:52:06 + + 61457 + + + + + + + + + + + + + + + + + + 2010-03-26T19:52:06 + + 61458 + + + + + + + + + + + + + + + + + + 2010-03-26T19:52:06 + + 61459 + + + + + + + + + + + + + + + + + + 2010-03-26T20:00:04 + + 61464 + + + + + + + + + + + + + 2010-03-31T22:27:37 + + 61472 + + + + + + + + + + 2010-03-31T22:27:37 + + 61473 + + + + + + + + + + 2010-03-31T22:27:37 + Enrolled + 61474 + + + + + + + + + + + + + + + 2010-03-31T22:27:37 + + 61618 + + + + + + + + + + + + + + + + + + 2010-03-31T22:27:37 + + 61619 + + + + + + + + + + + + + + + + + + 2010-03-31T22:27:37 + + 61620 + + + + + + + + + + + + + + + + + + 2010-03-31T22:30:45 + + 61621 + + + + + + + + + + + + + + + + + + 2010-03-31T22:47:29 + + 61623 + + + + + + + + + + + + + + 2010-04-01T15:35:37 + + 61625 + + + + + + + + + + 2010-04-01T15:35:37 + + 61626 + + + + + + + + + + 2010-04-01T15:35:37 + Enrolled + 61627 + + + + + + + + + + + + + + + 2010-04-01T15:35:37 + + 61771 + + + + + + + + + + + + + + + + + + 2010-04-01T15:35:37 + + 61772 + + + + + + + + + + + + + + + + + + 2010-04-01T15:35:37 + + 61773 + + + + + + + + + + + + + + + + + + 2010-04-01T15:38:49 + + 61774 + + + + + + + + + + + + + + + + + + 2010-04-01T15:42:08 + + 61776 + + + + + + + + + + + + + + 2010-04-14T02:41:49 + + 62162 + + + + + + + + + + 2010-04-14T02:41:49 + + 62163 + + + + + + + + + + 2010-04-14T02:41:49 + Enrolled + 62164 + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62308 + + + + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62309 + + + + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62310 + + + + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62311 + + + + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62312 + + + + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62313 + + + + + + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62314 + + + + + + + + + + + + + 2010-04-14T02:41:54 + + 62315 + + + + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62316 + + + + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62318 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62319 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62320 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62321 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62322 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62323 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62324 + + + + + + + + + + + + 2010-04-14T02:43:20 + + 62325 + + + + + + + + + + 2010-04-14T14:59:56 + + 62476 + + + + + + + + + + 2010-04-14T14:59:56 + + 62477 + + + + + + + + + + 2010-04-14T14:59:56 + Enrolled + 62478 + + + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62622 + + + + + + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62623 + + + + + + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62624 + + + + + + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62625 + + + + + + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62626 + + + + + + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62627 + + + + + + + + + + + + + 2010-04-14T15:01:24 + + 62628 + + + + + + + + + + 2010-04-14T15:02:27 + + 62629 + + + + + + + + + + 2010-04-14T15:02:27 + + 62630 + + + + + + + + + + 2010-04-14T15:02:27 + Enrolled + 62631 + + + + + + + + + + + + + + + 2010-04-14T15:07:33 + + 62775 + + + + + + + + + + + + + + + + + + 2010-04-14T15:07:33 + + 62776 + + + + + + + + + + + + + + + + + + 2010-04-14T15:07:33 + + 62777 + + + + + + + + + + + + + + + + + + 2010-04-14T15:07:33 + + 62778 + + + + + + + + + + + + + + + + + + 2010-04-14T15:46:15 + Data Entry Error + 62779 + + + + + + + + + + + + + + + + + + 2010-04-14T15:46:15 + Data Entry Error + 62780 + + + + + + + + + + + + + + + + + + 2010-04-14T15:46:15 + + 62781 + + + + + + + + + + + + + + + + + + + 2010-04-14T15:46:15 + + 62782 + + + + + + + + + + + + + + + + + + + 2010-04-14T15:46:15 + + 62783 + + + + + + + + + + + + + + 2010-04-22T08:03:14 + + 66659 + + + + + + + + + + 2010-04-22T08:03:14 + + 66660 + + + + + + + + + + 2010-04-22T08:03:14 + Enrolled + 66661 + + + + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69804 + + + + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69806 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69807 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69808 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69809 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69810 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69811 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69812 + + + + + + + + + + + + 2010-05-11T19:36:38 + + 69813 + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69814 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69815 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69816 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69817 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69818 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69819 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69820 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69821 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69822 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69823 + + + + + + + + + + + + + 2010-05-11T19:37:00 + Screen Failed + 69824 + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69825 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69826 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69827 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69828 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69829 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69830 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69831 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:00 + + 69832 + + + + + + + + + + + + + + + + + + 2010-05-11T19:37:19 + + 69833 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69834 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69850 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69851 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69852 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69853 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69854 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69855 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69856 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69857 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69858 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69859 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69860 + + + + + + + + + + + + + + + + + + 2010-05-11T19:38:10 + + 69861 + + + + + + + + + + + + + 2010-05-12T19:22:13 + + 69862 + + + + + + + + + + 2010-05-12T19:22:13 + + 69863 + + + + + + + + + + 2010-05-12T19:22:13 + Enrolled + 69864 + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70008 + + + + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70009 + + + + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70010 + + + + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70011 + + + + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70012 + + + + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70013 + + + + + + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70014 + + + + + + + + + + + + + 2010-05-12T19:24:03 + + 70015 + + + + + + + + + + 2010-05-12T19:25:05 + + 70016 + + + + + + + + + + 2010-05-12T19:25:05 + + 70017 + + + + + + + + + + 2010-05-12T19:25:05 + Enrolled + 70018 + + + + + + + + + + 2010-05-21T21:43:01 + + 74710 + + + + + + + + + + 2010-05-21T21:43:01 + + 74711 + + + + + + + + + + 2010-05-21T21:43:01 + Enrolled + 74712 + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74856 + + + + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74857 + + + + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74858 + + + + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74859 + + + + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74860 + + + + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74861 + + + + + + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74862 + + + + + + + + + + + + + 2010-05-21T21:44:11 + + 74863 + + + + + + + + + + 2010-05-21T21:45:14 + + 74864 + + + + + + + + + + 2010-05-21T21:45:14 + + 74865 + + + + + + + + + + 2010-05-21T21:45:14 + Enrolled + 74866 + + + + + + + + + + 2010-05-21T21:46:32 + + 75010 + + + + + + + + + + 2010-05-21T21:46:32 + + 75011 + + + + + + + + + + 2010-05-21T21:46:32 + Enrolled + 75012 + + + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75156 + + + + + + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75157 + + + + + + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75158 + + + + + + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75159 + + + + + + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75160 + + + + + + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75161 + + + + + + + + + + + + + 2010-05-21T21:46:34 + + 75162 + + + + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75163 + + + + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75165 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75166 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75167 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75168 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75169 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75170 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75171 + + + + + + + + + + + + 2010-05-21T22:03:56 + + 75172 + + + + + + + + + + 2010-05-24T13:42:40 + + 75174 + + + + + + + + + + 2010-05-24T13:42:40 + + 75175 + + + + + + + + + + 2010-05-24T13:42:40 + Enrolled + 75176 + + + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75320 + + + + + + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75321 + + + + + + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75322 + + + + + + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75323 + + + + + + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75324 + + + + + + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75325 + + + + + + + + + + + + + 2010-05-24T13:43:59 + + 75326 + + + + + + + + + + 2010-05-24T13:45:02 + + 75327 + + + + + + + + + + 2010-05-24T13:45:02 + + 75328 + + + + + + + + + + 2010-05-24T13:45:02 + Enrolled + 75329 + + + + + + + + + + 2010-07-09T17:48:59 + + 76894 + + + + + + + + + + 2010-07-09T17:48:59 + + 76895 + + + + + + + + + + 2010-07-09T17:48:59 + Enrolled + 76896 + + + + + + + + + + 2010-07-09T18:43:40 + + 77342 + + + + + + + + + + 2010-07-09T18:43:40 + + 77343 + + + + + + + + + + 2010-07-09T18:43:40 + Enrolled + 77344 + + + + + + + + + + + + + + + 2010-07-09T18:53:31 + + 77488 + + + + + + + + + + + + + + + + + + 2010-07-09T18:53:31 + + 77489 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77490 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77491 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77492 + + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77493 + + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77494 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77495 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77496 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77497 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77498 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77499 + + + + + + + + + + + + + + + + + + 2010-07-09T19:59:56 + + 77500 + + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77589 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77590 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77591 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77592 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77593 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77594 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77595 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77596 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77597 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77598 + + + + + + + + + + + + + + + + + + 2010-07-12T17:14:34 + + 77599 + + + + + + + + + + + + + + 2010-07-12T17:27:18 + + 77600 + + + + + + + + + + + + + + + 2010-07-12T17:27:18 + + 77601 + + + + + + + + + + + + + + + + + + 2010-07-12T17:27:18 + + 77602 + + + + + + + + + + + + + + + + + + 2010-07-12T17:27:18 + + 77603 + + + + + + + + + + + + + 2010-07-12T17:27:18 + + 77604 + + + + + + + + + + 2010-07-12T17:27:18 + Enrolled + 77605 + + + + + + + + + + 2010-07-12T17:28:31 + + 77749 + + + + + + + + + + 2010-07-12T17:28:31 + + 77750 + + + + + + + + + + 2010-07-12T17:28:31 + Enrolled + 77751 + + + + + + + + + + + + + + + 2010-07-12T17:31:08 + + 77895 + + + + + + + + + + + + + + + + + + 2010-07-12T17:31:08 + + 77896 + + + + + + + + + + + + + + + + + + 2010-07-12T17:31:08 + + 77897 + + + + + + + + + + + + + 2010-07-12T17:31:08 + + 77898 + + + + + + + + + + + + + + + 2010-07-12T17:53:18 + Data Entry Error + 77899 + + + + + + + + + + + + + + + + + + 2010-07-12T17:53:18 + + 77900 + + + + + + + + + + + + + 2010-07-12T17:53:18 + + 77901 + + + + + + + + + + + + + + + 2010-07-12T17:53:35 + Data Entry Error + 77902 + + + + + + + + + + + + + + + + + + 2010-07-12T17:53:35 + Data Entry Error + 77903 + + + + + + + + + + + + + + + + + + 2010-07-12T17:53:35 + + 77904 + + + + + + + + + + + + + 2010-07-12T17:53:35 + + 77905 + + + + + + + + + + 2010-07-12T17:54:27 + + 77906 + + + + + + + + + + 2010-07-12T17:54:27 + + 77907 + + + + + + + + + + 2010-07-12T17:54:27 + Enrolled + 77908 + + + + + + + + + + + + + + + 2010-07-12T17:55:28 + + 78052 + + + + + + + + + + + + + + + + + + 2010-07-12T17:55:28 + + 78053 + + + + + + + + + + + + + + + + + + 2010-07-12T17:55:28 + + 78054 + + + + + + + + + + + + + 2010-07-12T17:55:28 + + 78055 + + + + + + + + + + + + + + + 2010-07-12T18:03:13 + Data Entry Error + 78056 + + + + + + + + + + + + + + + + + + 2010-07-12T18:03:13 + Data Entry Error + 78057 + + + + + + + + + + + + + + + + + + 2010-07-12T18:03:13 + + 78058 + + + + + + + + + + + + + 2010-07-12T18:03:13 + + 78059 + + + + + + + + + + 2010-07-12T18:03:36 + + 78060 + + + + + + + + + + + + + + + 2010-07-12T18:03:36 + + 78061 + + + + + + + + + + + + + + + + + + 2010-07-12T18:03:36 + + 78062 + + + + + + + + + + + + + + + + + + 2010-07-12T18:03:36 + + 78063 + + + + + + + + + + + + + 2010-07-12T18:03:36 + + 78064 + + + + + + + + + + 2010-07-12T18:03:36 + Enrolled + 78065 + + + + + + + + + + + + + + + 2010-07-12T18:04:03 + Data Entry Error + 78209 + + + + + + + + + + + + + + + + + + 2010-07-12T18:04:03 + Data Entry Error + 78210 + + + + + + + + + + + + + + + + + + 2010-07-12T18:04:03 + + 78211 + + + + + + + + + + + + + 2010-07-12T18:04:03 + + 78212 + + + + + + + + + + + + + + + 2010-07-12T18:13:04 + + 78213 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78241 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78242 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78243 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78244 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78245 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78246 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78247 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78248 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78249 + + + + + + + + + + + + + + + + + + 2010-07-12T18:41:25 + + 78250 + + + + + + + + + + + + + + + + + + + 2010-07-12T18:45:20 + Data Entry Error + 78251 + + + + + + + + + + + + + 2010-07-12T19:20:24 + + 78252 + + + + + + + + + + 2010-07-12T19:20:24 + + 78253 + + + + + + + + + + 2010-07-12T19:20:24 + Enrolled + 78254 + + + + + + + + + + + + + + + 2010-07-12T19:21:13 + + 78398 + + + + + + + + + + + + + + + + + + 2010-07-12T19:21:13 + + 78399 + + + + + + + + + + + + + + + + + + 2010-07-12T19:21:13 + + 78400 + + + + + + + + + + + + + 2010-07-12T20:01:53 + + 78401 + + + + + + + + + + 2010-07-12T20:01:53 + + 78402 + + + + + + + + + + 2010-07-12T20:01:53 + Enrolled + 78403 + + + + + + + + + + + + + + + 2010-07-12T20:03:41 + + 78547 + + + + + + + + + + + + + + + + + + 2010-07-12T20:03:41 + + 78548 + + + + + + + + + + + + + + + + + + 2010-07-12T20:03:41 + + 78549 + + + + + + + + + + + + + 2010-07-12T22:28:56 + + 78550 + + + + + + + + + + 2010-07-12T22:28:56 + + 78551 + + + + + + + + + + 2010-07-12T22:28:56 + Enrolled + 78552 + + + + + + + + + + + + + + + 2010-07-12T22:33:38 + + 78696 + + + + + + + + + + + + + + + + + + 2010-07-12T22:33:38 + + 78697 + + + + + + + + + + + + + + + + + + 2010-07-12T22:33:38 + + 78698 + + + + + + + + + + + + + 2010-07-12T22:33:38 + + 78699 + + + + + + + + + + 2010-07-12T22:36:03 + + 78700 + + + + + + + + + + 2010-07-12T22:36:03 + + 78701 + + + + + + + + + + 2010-07-12T22:36:03 + Enrolled + 78702 + + + + + + + + + + + + + + + 2010-07-12T22:37:05 + + 78846 + + + + + + + + + + + + + + + + + + 2010-07-12T22:37:05 + + 78847 + + + + + + + + + + + + + + + + + + 2010-07-12T22:37:05 + + 78848 + + + + + + + + + + + + + 2010-07-12T22:37:05 + + 78849 + + + + + + + + + + 2010-07-12T22:39:02 + + 78850 + + + + + + + + + + 2010-07-12T22:39:02 + + 78851 + + + + + + + + + + 2010-07-12T22:39:02 + Enrolled + 78852 + + + + + + + + + + + + + + + 2010-07-12T22:40:22 + Data Entry Error + 78996 + + + + + + + + + + + + + + + + + + 2010-07-12T22:40:22 + + 78997 + + + + + + + + + + + + + 2010-07-12T22:40:22 + + 78998 + + + + + + + + + + + + + + + 2010-07-12T22:40:35 + Data Entry Error + 78999 + + + + + + + + + + + + + + + + + + 2010-07-12T22:40:35 + + 79000 + + + + + + + + + + + + + 2010-07-12T22:40:35 + + 79001 + + + + + + + + + + + + + + + 2010-07-12T22:41:08 + Data Entry Error + 79002 + + + + + + + + + + + + + + + + + + 2010-07-12T22:41:08 + + 79003 + + + + + + + + + + + + + 2010-07-12T22:41:08 + + 79004 + + + + + + + + + + + + + + + 2010-07-12T22:42:19 + + 79005 + + + + + + + + + + + + + + + + + + 2010-07-12T22:42:19 + + 79006 + + + + + + + + + + + + + + + + + + 2010-07-12T22:42:19 + + 79007 + + + + + + + + + + + + + 2010-07-12T22:51:13 + + 79008 + + + + + + + + + + 2010-07-12T22:51:13 + + 79009 + + + + + + + + + + 2010-07-12T22:51:13 + Enrolled + 79010 + + + + + + + + + + + + + + + 2010-07-12T22:52:34 + + 79154 + + + + + + + + + + + + + + + + + + 2010-07-12T22:52:34 + + 79155 + + + + + + + + + + + + + + + + + + 2010-07-12T22:52:34 + + 79156 + + + + + + + + + + + + + 2010-07-13T18:32:55 + + 79161 + + + + + + + + + + 2010-07-13T18:32:55 + + 79162 + + + + + + + + + + 2010-07-13T18:32:55 + Enrolled + 79163 + + + + + + + + + + 2010-07-13T18:36:43 + + 79307 + + + + + + + + + + 2010-07-13T18:36:43 + + 79308 + + + + + + + + + + 2010-07-13T18:36:43 + Enrolled + 79309 + + + + + + + + + + 2010-07-13T18:43:39 + + 79453 + + + + + + + + + + 2010-07-13T18:43:39 + + 79454 + + + + + + + + + + 2010-07-13T18:43:39 + Enrolled + 79455 + + + + + + + + + + 2010-07-13T18:45:18 + + 79599 + + + + + + + + + + 2010-07-13T18:45:18 + + 79600 + + + + + + + + + + 2010-07-13T18:45:18 + Enrolled + 79601 + + + + + + + + + + 2010-07-13T18:50:31 + + 79745 + + + + + + + + + + 2010-07-13T18:50:31 + + 79746 + + + + + + + + + + 2010-07-13T18:50:31 + Enrolled + 79747 + + + + + + + + + + + + + + + 2010-07-14T12:19:40 + + 79892 + + + + + + + + + + + + + + + + + + 2010-07-14T12:19:40 + + 79893 + + + + + + + + + + + + + + + + + + 2010-07-14T12:19:40 + + 79894 + + + + + + + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79895 + + + + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79897 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79898 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79899 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79900 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79901 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79902 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79903 + + + + + + + + + + + + 2010-07-14T12:19:56 + + 79904 + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79905 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79906 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79907 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79908 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79909 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79910 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:12 + + 79911 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:38 + + 79912 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:38 + + 79913 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:38 + + 79914 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:38 + + 79915 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:38 + + 79916 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:38 + + 79917 + + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:51 + + 79918 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:51 + + 79919 + + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:51 + + 79920 + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:51 + + 79921 + + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:51 + + 79922 + + + + + + + + + + + + + + + + + + + 2010-07-14T12:20:51 + + 79923 + + + + + + + + + + + + + + 2010-07-14T16:39:53 + + 79924 + + + + + + + + + + 2010-07-14T16:39:53 + + 79925 + + + + + + + + + + 2010-07-14T16:39:53 + Enrolled + 79926 + + + + + + + + + + + + + + + 2010-07-14T16:53:06 + + 80122 + + + + + + + + + + + + + + + + + + 2010-07-14T16:53:06 + + 80123 + + + + + + + + + + + + + + + + + + 2010-07-14T16:53:06 + + 80124 + + + + + + + + + + + + + 2010-07-14T16:53:06 + + 80125 + + + + + + + + + + 2010-07-14T16:57:20 + + 80126 + + + + + + + + + + 2010-07-14T16:57:20 + + 80127 + + + + + + + + + + 2010-07-14T16:57:20 + Enrolled + 80128 + + + + + + + + + + + + + + + 2010-07-14T17:02:33 + + 80272 + + + + + + + + + + + + + + + + + + 2010-07-14T17:02:33 + + 80273 + + + + + + + + + + + + + + + + + + 2010-07-14T17:02:33 + + 80274 + + + + + + + + + + + + + + + + + + 2010-07-14T19:52:43 + + 80275 + + + + + + + + + + + + + + + + + + 2010-07-14T19:52:43 + + 80277 + + + + + + + + + + + + + + + + + + + 2010-07-14T19:54:07 + Data Entry Error + 80278 + + + + + + + + + + + + + + + + + + 2010-07-14T19:54:07 + + 80279 + + + + + + + + + + + + + + + + + + + 2010-07-14T19:54:07 + + 80281 + + + + + + + + + + + + + + + + + + + 2010-07-14T20:49:51 + + 80282 + + + + + + + + + + + + + + + + + + 2010-07-14T20:49:51 + + 80283 + + + + + + + + + + + + + + + + + + 2010-07-14T20:49:51 + + 80284 + + + + + + + + + + + + + + + + + + 2010-07-14T20:49:51 + + 80285 + + + + + + + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80290 + + + + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80292 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80293 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80294 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80295 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80296 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80297 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80298 + + + + + + + + + + + + 2010-07-15T17:08:29 + + 80299 + + + + + + + + + + + + + + + 2010-07-15T17:10:31 + + 80300 + + + + + + + + + + + + + + + + + + 2010-07-15T17:10:31 + + 80301 + + + + + + + + + + + + + + + + + + 2010-07-15T17:10:31 + + 80302 + + + + + + + + + + + + + + + + + + 2010-07-15T17:10:31 + + 80303 + + + + + + + + + + + + + 2010-07-15T17:15:25 + + 80304 + + + + + + + + + + 2010-07-15T17:15:25 + + 80305 + + + + + + + + + + 2010-07-15T17:15:25 + Enrolled + 80306 + + + + + + + + + + + + + + + 2010-07-15T17:16:52 + + 80450 + + + + + + + + + + + + + + + + + + 2010-07-15T17:16:52 + + 80451 + + + + + + + + + + + + + + + + + + 2010-07-15T17:16:52 + + 80452 + + + + + + + + + + + + + 2010-07-15T17:16:52 + + 80453 + + + + + + + + + + + + + + + 2010-07-15T17:21:04 + + 80454 + + + + + + + + + + + + + + + + + + 2010-07-15T17:21:04 + + 80455 + + + + + + + + + + + + + + + + + + 2010-07-15T17:21:04 + + 80456 + + + + + + + + + + + + + + + + + + 2010-07-15T17:21:04 + + 80457 + + + + + + + + + + + + + + + + + + 2010-07-15T17:21:04 + + 80458 + + + + + + + + + + + + + + + + + + 2010-07-15T17:21:15 + + 80459 + + + + + + + + + + + + + 2010-07-15T17:27:47 + + 80460 + + + + + + + + + + 2010-07-15T17:27:47 + + 80461 + + + + + + + + + + 2010-07-15T17:27:47 + Enrolled + 80462 + + + + + + + + + + + + + + + 2010-07-15T17:28:11 + + 80606 + + + + + + + + + + + + + + + + + + 2010-07-15T17:28:11 + + 80607 + + + + + + + + + + + + + + + + + + 2010-07-15T17:28:11 + + 80608 + + + + + + + + + + + + + + + + + + 2010-07-19T17:56:09 + + 81339 + + + + + + + + + + + + + + + + + + 2010-07-19T17:56:09 + + 81340 + + + + + + + + + + + + + + + + + + 2010-07-19T17:57:52 + Data Entry Error + 81341 + + + + + + + + + + + + + + + + + + 2010-07-19T17:57:52 + + 81342 + + + + + + + + + + + + + + + + + + 2010-07-19T17:59:20 + Data Entry Error + 81343 + + + + + + + + + + + + + + + + + + 2010-07-19T17:59:20 + + 81344 + + + + + + + + + + + + + + + + + + + 2010-07-19T17:59:20 + + 81346 + + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:37 + + 81347 + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:37 + + 81348 + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:37 + + 81349 + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:37 + + 81350 + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:37 + + 81351 + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:47 + + 81352 + + + + + + + + + + + + + + + + + + 2010-07-19T18:00:47 + + 81353 + + + + + + + + + + + + + + 2010-07-21T14:01:01 + + 81558 + + + + + + + + + + 2010-07-21T14:01:01 + + 81559 + + + + + + + + + + 2010-07-21T14:01:01 + Enrolled + 81560 + + + + + + + + + + + + + + + 2010-07-21T14:05:19 + + 81704 + + + + + + + + + + + + + + + + + + 2010-07-21T14:05:19 + + 81705 + + + + + + + + + + + + + + + + + + 2010-07-21T14:05:19 + + 81706 + + + + + + + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81707 + + + + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81709 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81710 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81711 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81712 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81713 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81714 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81715 + + + + + + + + + + + + 2010-07-21T14:06:02 + + 81716 + + + + + + + + + + + + + + + 2010-07-21T14:07:39 + + 81717 + + + + + + + + + + + + + + + + + + 2010-07-21T14:07:39 + + 81719 + + + + + + + + + + + + + + + + + + + 2010-07-21T16:50:10 + Data Entry Error + 81768 + + + + + + + + + + + + + + + + + + 2010-07-21T16:50:10 + + 81769 + + + + + + + + + + + + + + 2010-07-21T17:34:58 + + 81771 + + + + + + + + + + 2010-07-21T17:34:58 + + 81772 + + + + + + + + + + 2010-07-21T17:34:58 + Enrolled + 81773 + + + + + + + + + + + + + + + 2010-07-21T17:35:51 + + 81917 + + + + + + + + + + + + + + + + + + 2010-07-21T17:35:51 + + 81918 + + + + + + + + + + + + + + + + + + 2010-07-21T17:35:51 + + 81919 + + + + + + + + + + + + + + + + + + 2010-07-21T17:36:21 + + 81920 + + + + + + + + + + + + + + + + + + 2010-07-21T17:37:24 + Data Entry Error + 81922 + + + + + + + + + + + + + 2010-07-22T18:15:30 + + 82081 + + + + + + + + + + 2010-07-22T18:15:30 + + 82082 + + + + + + + + + + 2010-07-22T18:15:30 + Enrolled + 82083 + + + + + + + + + + + + + + + 2010-07-22T18:15:30 + + 82227 + + + + + + + + + + + + + + + + + + 2010-07-22T18:15:30 + + 82228 + + + + + + + + + + + + + + + + + + 2010-07-22T18:15:30 + + 82229 + + + + + + + + + + + + + 2010-07-22T19:17:29 + + 82230 + + + + + + + + + + 2010-07-22T19:17:29 + + 82231 + + + + + + + + + + 2010-07-22T19:17:29 + Enrolled + 82232 + + + + + + + + + + + + + + + 2010-07-22T19:17:29 + + 82376 + + + + + + + + + + + + + + + + + + 2010-07-22T19:17:29 + + 82377 + + + + + + + + + + + + + + + + + + 2010-07-22T19:17:29 + + 82378 + + + + + + + + + + + + + + + + + + 2010-07-26T09:53:35 + Data Entry Error + 82749 + + + + + + + + + + + + + + + + + + 2010-07-26T14:19:37 + Data Entry Error + 82750 + + + + + + + + + + + + + 2010-09-02T17:05:06 + + 86863 + + + + + + + + + + 2010-09-02T17:05:06 + + 86864 + + + + + + + + + + 2010-09-02T17:05:06 + Enrolled + 86865 + + + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87009 + + + + + + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87010 + + + + + + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87011 + + + + + + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87012 + + + + + + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87013 + + + + + + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87014 + + + + + + + + + + + + + 2010-09-02T17:05:09 + + 87015 + + + + + + + + + + 2010-09-02T20:27:00 + + 87063 + + + + + + + + + + 2010-09-02T20:27:00 + + 87064 + + + + + + + + + + 2010-09-02T20:27:00 + Enrolled + 87065 + + + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87209 + + + + + + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87210 + + + + + + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87211 + + + + + + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87212 + + + + + + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87213 + + + + + + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87214 + + + + + + + + + + + + + 2010-09-02T20:27:03 + + 87215 + + + + + + + + + + 2010-09-03T12:25:55 + + 87362 + + + + + + + + + + 2010-09-03T12:31:07 + + 87363 + + + + + + + + + + 2010-09-03T12:31:28 + + 87364 + + + + + \ No newline at end of file diff --git a/rwslib/tests/fixtures/test_double_byte_chars.xml b/tests/fixtures/test_double_byte_chars.xml similarity index 100% rename from rwslib/tests/fixtures/test_double_byte_chars.xml rename to tests/fixtures/test_double_byte_chars.xml diff --git a/tests/rwslib/__init__.py b/tests/rwslib/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/rwslib/builders/__init__.py b/tests/rwslib/builders/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rwslib/tests/test_builders.py b/tests/rwslib/builders/test_builders.py similarity index 99% rename from rwslib/tests/test_builders.py rename to tests/rwslib/builders/test_builders.py index 99f2f36..0715b89 100644 --- a/rwslib/tests/test_builders.py +++ b/tests/rwslib/builders/test_builders.py @@ -4,7 +4,7 @@ from mock import patch -from rwslib.tests.common import obj_to_doc +from ..common import obj_to_doc __author__ = 'isparks' diff --git a/rwslib/tests/test_builders_admindata.py b/tests/rwslib/builders/test_builders_admindata.py similarity index 99% rename from rwslib/tests/test_builders_admindata.py rename to tests/rwslib/builders/test_builders_admindata.py index 7275b15..a62f2bd 100644 --- a/rwslib/tests/test_builders_admindata.py +++ b/tests/rwslib/builders/test_builders_admindata.py @@ -6,7 +6,7 @@ __author__ = 'glow' import unittest -from rwslib.tests.common import obj_to_doc +from ..common import obj_to_doc from rwslib.builders.admindata import AdminData, User, FirstName, LastName, Location, DisplayName, MetaDataVersionRef diff --git a/rwslib/tests/test_builders_clinicaldata.py b/tests/rwslib/builders/test_builders_clinicaldata.py similarity index 96% rename from rwslib/tests/test_builders_clinicaldata.py rename to tests/rwslib/builders/test_builders_clinicaldata.py index 4cfa104..3562472 100644 --- a/rwslib/tests/test_builders_clinicaldata.py +++ b/tests/rwslib/builders/test_builders_clinicaldata.py @@ -5,7 +5,7 @@ import unittest from rwslib.builders import * -from rwslib.tests.common import obj_to_doc +from ..common import obj_to_doc from datetime import datetime @@ -202,6 +202,15 @@ def test_multiple_subject_data(self): doc = obj_to_doc(cd) self.assertEqual(2, len(doc)) + def test_multiple_subject_data_location_oid(self): + """Specify the LocationOID Type""" + cd = ClinicalData("Mediflex", "Prod") + cd << SubjectData("Site1", "Subject1", + location_oid_type=LocationOIDType.StudyEnvSiteNumber) + doc = obj_to_doc(cd) + site_ref = doc.find(".//SiteRef", namespaces={"odm": "http://www.cdisc.org/ns/odm/v1.3"}) + self.assertEqual('StudyEnvSiteNumber', site_ref.attrib["mdsol:LocationOIDType"]) + class TestStudyEventData(unittest.TestCase): """Test StudyEventData classes""" @@ -1340,3 +1349,39 @@ def test_uuid_type(self): "E20DEF2D-0CD4-4B3A-B963-AC7D592CB85B", tested.get("LocationOID") ) self.assertEqual("SiteUUID", tested.get("mdsol:LocationOIDType")) + + def test_oid_type_init_site_uuid(self): + siteref = SiteRef(oid="E20DEF2D-0CD4-4B3A-B963-AC7D592CB85B", location_oid_type=LocationOIDType.SiteUUID) + tested = obj_to_doc(siteref) + self.assertEqual("SiteRef", tested.tag) + self.assertEqual( + "E20DEF2D-0CD4-4B3A-B963-AC7D592CB85B", tested.get("LocationOID") + ) + self.assertEqual("SiteUUID", tested.get("mdsol:LocationOIDType")) + + def test_oid_type_init_site_number(self): + siteref = SiteRef(oid="001", location_oid_type=LocationOIDType.SiteNumber) + tested = obj_to_doc(siteref) + self.assertEqual("SiteRef", tested.tag) + self.assertEqual( + "001", tested.get("LocationOID") + ) + self.assertEqual("SiteNumber", tested.get("mdsol:LocationOIDType")) + + def test_oid_type_init_study_env_site_number(self): + siteref = SiteRef(oid="01", location_oid_type=LocationOIDType.StudyEnvSiteNumber) + tested = obj_to_doc(siteref) + self.assertEqual("SiteRef", tested.tag) + self.assertEqual( + "01", tested.get("LocationOID") + ) + self.assertEqual("StudyEnvSiteNumber", tested.get("mdsol:LocationOIDType")) + + def test_oid_type_study_env_site_number(self): + siteref = SiteRef(oid="01", study_env_site_number="001") + tested = obj_to_doc(siteref) + self.assertEqual("SiteRef", tested.tag) + self.assertEqual( + "01", tested.get("LocationOID") + ) + self.assertEqual("001", tested.get("mdsol:StudyEnvSiteNumber")) diff --git a/rwslib/tests/test_builders_mdsol.py b/tests/rwslib/builders/test_builders_mdsol.py similarity index 99% rename from rwslib/tests/test_builders_mdsol.py rename to tests/rwslib/builders/test_builders_mdsol.py index 3f6dbe6..0111647 100644 --- a/rwslib/tests/test_builders_mdsol.py +++ b/tests/rwslib/builders/test_builders_mdsol.py @@ -3,7 +3,7 @@ from rwslib.builders.constants import ProtocolDeviationStatus, QueryStatusType from rwslib.builders.clinicaldata import ItemData, MdsolProtocolDeviation, MdsolQuery -from rwslib.tests.common import obj_to_doc +from ..common import obj_to_doc class TestMdsolQuery(unittest.TestCase): diff --git a/rwslib/tests/test_builders_mdsol_modm.py b/tests/rwslib/builders/test_builders_mdsol_modm.py similarity index 99% rename from rwslib/tests/test_builders_mdsol_modm.py rename to tests/rwslib/builders/test_builders_mdsol_modm.py index 2d14da2..d4af496 100644 --- a/rwslib/tests/test_builders_mdsol_modm.py +++ b/tests/rwslib/builders/test_builders_mdsol_modm.py @@ -10,7 +10,7 @@ from rwslib.builders.constants import QueryStatusType from rwslib.builders.clinicaldata import ClinicalData, FormData, ItemData, ItemGroupData, MdsolQuery, StudyEventData, \ SubjectData -from rwslib.tests.common import obj_to_doc +from ..common import obj_to_doc import datetime import unittest diff --git a/rwslib/tests/test_builders_metadata.py b/tests/rwslib/builders/test_builders_metadata.py similarity index 99% rename from rwslib/tests/test_builders_metadata.py rename to tests/rwslib/builders/test_builders_metadata.py index 466fd8e..0c3623b 100644 --- a/rwslib/tests/test_builders_metadata.py +++ b/tests/rwslib/builders/test_builders_metadata.py @@ -8,7 +8,7 @@ from rwslib.builders.constants import DataType, LogicalRecordPositionType, StepType from rwslib.builders.clinicaldata import ItemData -from rwslib.tests.test_builders import obj_to_doc +from .test_builders import obj_to_doc # Metadata object tests diff --git a/tests/rwslib/common.py b/tests/rwslib/common.py new file mode 100644 index 0000000..ab0f494 --- /dev/null +++ b/tests/rwslib/common.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- + +__author__ = 'glow' + +from xml.etree import cElementTree as ET + + +def obj_to_doc(obj, *args, **kwargs): + """Convert an object to am XML document object + :rtype: xml.etree.ElementTree.Element + """ + builder = ET.TreeBuilder() + obj.build(builder, *args, **kwargs) + return builder.close() + + diff --git a/tests/rwslib/extras/__init__.py b/tests/rwslib/extras/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/rwslib/extras/audit_event/__init__.py b/tests/rwslib/extras/audit_event/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rwslib/tests/test_audit_event.py b/tests/rwslib/extras/audit_event/test_audit_event.py similarity index 93% rename from rwslib/tests/test_audit_event.py rename to tests/rwslib/extras/audit_event/test_audit_event.py index 6223ebd..6a6402f 100644 --- a/rwslib/tests/test_audit_event.py +++ b/tests/rwslib/extras/audit_event/test_audit_event.py @@ -1,6 +1,8 @@ from rwslib.extras.audit_event import parser import unittest import os +import pytest + class MockEventer: @@ -41,18 +43,16 @@ def eventlist(self): return self.__events.keys() +@pytest.mark.usefixtures("car_message") class TestAuditEvent(unittest.TestCase): """ Test Case for Audit Event Processor """ + def test_parses_audit_message(self): """parses an audit message from a CAR message""" - with open( - os.path.join(os.path.dirname(__file__), "fixtures", "car_message.xml") - ) as fh: - content = fh.read() eventer = MockEventer() - message = parser.parse(content, eventer) + message = parser.parse(self.car_message, eventer) # get the events self.assertTrue(len(eventer.eventlist) > 1) self.assertTrue("EnteredEmpty" in eventer.eventlist) @@ -61,26 +61,20 @@ def test_parses_audit_message(self): def test_parses_audit_message_entered(self): """parses an audit message, but only subscribe to Entered Events from a CAR message""" - with open( - os.path.join(os.path.dirname(__file__), "fixtures", "car_message.xml") - ) as fh: - content = fh.read() eventer = MockEventerEntered() - message = parser.parse(content, eventer) + message = parser.parse(self.car_message, eventer) # get the events self.assertTrue(len(eventer.eventlist) == 1) self.assertTrue("EnteredEmpty" not in eventer.eventlist) self.assertEqual(0, len(eventer.get_audit_subcategory_events("EnteredEmpty"))) self.assertEqual(501, len(eventer.get_audit_subcategory_events("Entered"))) + def test_parses_audit_message_subject_created(self): """parses an audit message, but only subscribe to Entered Events from a CAR message""" - with open( - os.path.join(os.path.dirname(__file__), "fixtures", "car_message.xml") - ) as fh: - content = fh.read() + eventer = MockEventer() - message = parser.parse(content, eventer) + message = parser.parse(self.car_message, eventer) # get the events self.assertEqual( 92, len(eventer.get_audit_subcategory_events("SubjectCreated")) diff --git a/rwslib/tests/test_parser.py b/tests/rwslib/extras/audit_event/test_parser.py similarity index 100% rename from rwslib/tests/test_parser.py rename to tests/rwslib/extras/audit_event/test_parser.py diff --git a/tests/rwslib/extras/rwscmd/__init__.py b/tests/rwslib/extras/rwscmd/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rwslib/tests/test_data_scrambler.py b/tests/rwslib/extras/rwscmd/test_data_scrambler.py similarity index 100% rename from rwslib/tests/test_data_scrambler.py rename to tests/rwslib/extras/rwscmd/test_data_scrambler.py diff --git a/rwslib/tests/test_rwscmd.py b/tests/rwslib/extras/rwscmd/test_rwscmd.py similarity index 100% rename from rwslib/tests/test_rwscmd.py rename to tests/rwslib/extras/rwscmd/test_rwscmd.py diff --git a/rwslib/tests/test_local_cv.py b/tests/rwslib/extras/test_local_cv.py similarity index 100% rename from rwslib/tests/test_local_cv.py rename to tests/rwslib/extras/test_local_cv.py diff --git a/tests/rwslib/rws_requests/__init__.py b/tests/rwslib/rws_requests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/rwslib/tests/test_biostats_gateway.py b/tests/rwslib/rws_requests/test_biostats_gateway.py similarity index 100% rename from rwslib/tests/test_biostats_gateway.py rename to tests/rwslib/rws_requests/test_biostats_gateway.py diff --git a/rwslib/tests/test_odm_adapter.py b/tests/rwslib/rws_requests/test_odm_adapter.py similarity index 100% rename from rwslib/tests/test_odm_adapter.py rename to tests/rwslib/rws_requests/test_odm_adapter.py diff --git a/rwslib/tests/test_odmadapter.py b/tests/rwslib/rws_requests/test_odmadapter.py similarity index 100% rename from rwslib/tests/test_odmadapter.py rename to tests/rwslib/rws_requests/test_odmadapter.py diff --git a/rwslib/tests/test_rws_requests.py b/tests/rwslib/rws_requests/test_rws_requests.py similarity index 100% rename from rwslib/tests/test_rws_requests.py rename to tests/rwslib/rws_requests/test_rws_requests.py diff --git a/rwslib/tests/test_config_datasets.py b/tests/rwslib/test_config_datasets.py similarity index 100% rename from rwslib/tests/test_config_datasets.py rename to tests/rwslib/test_config_datasets.py diff --git a/rwslib/tests/test_context.py b/tests/rwslib/test_context.py similarity index 100% rename from rwslib/tests/test_context.py rename to tests/rwslib/test_context.py diff --git a/rwslib/tests/test_rwslib.py b/tests/rwslib/test_rwslib.py similarity index 97% rename from rwslib/tests/test_rwslib.py rename to tests/rwslib/test_rwslib.py index c66d1e6..d485f53 100644 --- a/rwslib/tests/test_rwslib.py +++ b/tests/rwslib/test_rwslib.py @@ -2,6 +2,7 @@ import unittest import httpretty +import pytest import requests from mock import mock @@ -117,7 +118,7 @@ def test_request_time(self): request_time = rave.request_time self.assertIs(type(request_time), float) - +@pytest.mark.usefixtures("double_byte_chars") class TestErrorResponse(unittest.TestCase): @httpretty.activate def test_503_error(self): @@ -433,18 +434,11 @@ def test_multibyte_character_encoding(self): Test the output is properly encoded, Rave sends text/xml, but the underlying library doesn't seem to detect the encoding correctly """ - with open( - os.path.join( - os.path.dirname(__file__), "fixtures", "test_double_byte_chars.xml" - ), - "r+b", - ) as fh: - content = fh.read() - httpretty.register_uri( + httpretty.register_uri( httpretty.GET, "https://training1.mdsol.com/RaveWebServices/studies/RWS_Training_Japan(PROD)/datasets/regular/SURGERY", status=200, - body=content, + body=self.double_byte_chars, content_type="text/xml" ) # Now my test @@ -453,7 +447,7 @@ def test_multibyte_character_encoding(self): StudyDatasetRequest("RWS_Training_Japan", "PROD", formoid="SURGERY") ) # these don't match as the encoding of the characters fails - self.assertNotEqual(content.decode('utf-8'), result) + self.assertNotEqual(self.double_byte_chars.decode('utf-8'), result) class UTF8StudyDatasetRequest(StudyDatasetRequest): """ @@ -467,7 +461,7 @@ def result(self, response): UTF8StudyDatasetRequest("RWS_Training_Japan", "PROD", formoid="SURGERY") ) # these match as the encoding enforcement makes it so - self.assertEqual(content.decode('utf-8'), result) + self.assertEqual(self.double_byte_chars.decode('utf-8'), result) if __name__ == "__main__": diff --git a/rwslib/tests/test_rwsobjects.py b/tests/rwslib/test_rwsobjects.py similarity index 100% rename from rwslib/tests/test_rwsobjects.py rename to tests/rwslib/test_rwsobjects.py From e55b728b18033587f028e9691083a3a9553a8f4f Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:51:36 +1200 Subject: [PATCH 03/19] added explicit SiteRef attributes --- rwslib/builders/clinicaldata.py | 62 ++++++++++++++++++++++++++++++--- 1 file changed, 58 insertions(+), 4 deletions(-) diff --git a/rwslib/builders/clinicaldata.py b/rwslib/builders/clinicaldata.py index d52dfc2..29ba2f9 100644 --- a/rwslib/builders/clinicaldata.py +++ b/rwslib/builders/clinicaldata.py @@ -1,4 +1,6 @@ # -*- coding: utf-8 -*- +from typing import Optional + from rwslib.builders.common import ( ODMElement, TransactionalElement, @@ -8,7 +10,7 @@ ) from rwslib.builders.modm import LastUpdateMixin, MilestoneMixin from rwslib.builders.metadata import MeasurementUnitRef -from rwslib.builders.constants import ProtocolDeviationStatus, QueryStatusType +from rwslib.builders.constants import ProtocolDeviationStatus, QueryStatusType, LocationOIDType from rwslib.builders.common import Unset from collections import OrderedDict @@ -77,6 +79,7 @@ def __init__( subject_key, subject_key_type="SubjectName", transaction_type="Update", + location_oid_type: Optional[LocationOIDType] = None, ): """ :param str site_location_oid: :class:`SiteLocation` OID @@ -98,6 +101,8 @@ def __init__( self.signature = None #: :class:`SiteRef` self.siteref = None + #: :class:`LocationOIDType` + self.location_oid_type = location_oid_type def build(self, builder): """Build XML by appending to builder""" @@ -120,8 +125,8 @@ def build(self, builder): if self.siteref: self.siteref.build(builder) else: - builder.start("SiteRef", {"LocationOID": self.sitelocationoid}) - builder.end("SiteRef") + _siteref = SiteRef(self.sitelocationoid, self.location_oid_type) + _siteref.build(builder) for event in self.study_events: event.build(builder) @@ -993,17 +998,66 @@ class SiteRef(ODMElement, LastUpdateMixin): .. note:: The `mdsol:LocationOIDType` attribute should be used to indicate the type of `LocationOID` """ - def __init__(self, oid): + def __init__(self, + oid, + location_oid_type: Optional[LocationOIDType] = None, + site_number: Optional[str] = None, + study_site_name: Optional[str] = None, + site_uuid: Optional[str] = None, + location_name: Optional[str] = None, + study_env_site_number: Optional[str] = None, + previous_location_oid: Optional[str] = None, + shared_location_oid: Optional[str] = None, + previous_shared_location_oid: Optional[str] = None, + subject_created_at_site: Optional[str] = None,): """ :param str oid: OID for referenced :class:`Location` + :param LocationOIDType location_oid_type: Type for the oid + :param site_number: Site number + :param study_site_name: Study site name + :param site_uuid: Site UUID + :param location_name: Location name + :param study_env_site_number: Study environment site number + :param previous_location_oid: Previous location OID + :param shared_location_oid: Shared location OID + :param previous_shared_location_oid: Previous shared location OID + :param subject_created_at_site: Subject created at site """ self.oid = oid + self.location_oid_type = location_oid_type + self.site_number = site_number + self.study_site_name = study_site_name + self.site_uuid = site_uuid + self.location_name = location_name + self.study_env_site_number = study_env_site_number + self.previous_location_oid = previous_location_oid + self.shared_location_oid = shared_location_oid + self.previous_shared_location_oid = previous_shared_location_oid + self.subject_created_at_site = subject_created_at_site def build(self, builder): """ Build XML by appending to builder """ params = dict(LocationOID=self.oid) + if self.location_oid_type: + params["mdsol:LocationOIDType"] = self.location_oid_type.value + elif self.site_uuid: + params["mdsol:SiteUUID"] = self.site_uuid + elif self.site_number: + params["mdsol:SiteNumber"] = self.site_number + elif self.study_site_name: + params["mdsol:StudySiteName"] = self.study_site_name + elif self.study_env_site_number: + params["mdsol:StudyEnvSiteNumber"] = self.study_env_site_number + if self.location_name: + params["mdsol:LocationName"] = self.location_name + if self.previous_location_oid: + params["mdsol:PreviousLocationOID"] = self.previous_location_oid + if self.shared_location_oid: + params["mdsol:SharedLocationOID"] = self.shared_location_oid + if self.subject_created_at_site: + params["mdsol:SubjectCreatedAtSite"] = self.subject_created_at_site # mixins self.mixin() self.mixin_params(params) From 1daa1d696248b4104e993a3fb67fb33cb582860c Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:52:09 +1200 Subject: [PATCH 04/19] avoid deprecation notes for utcnow --- rwslib/builders/common.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/rwslib/builders/common.py b/rwslib/builders/common.py index eabeabf..ce37a1a 100644 --- a/rwslib/builders/common.py +++ b/rwslib/builders/common.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- - +import platform from string import ascii_letters -from datetime import datetime +import datetime from xml.etree import cElementTree as ET @@ -13,11 +13,21 @@ # ----------------------------------------------------------------------------------------------------------------------- # Utilities +def get_utc_date() -> datetime.datetime: + """ + Returns the UTC date as datetime.datetime object. + """ + match platform.python_version_tuple(): + case ("3", "10", _): + utc_date = datetime.datetime.utcnow() + case _: + utc_date = datetime.datetime.now(datetime.UTC) + return utc_date def now_to_iso8601(): """Returns NOW date/time as a UTC date/time formated as iso8601 string""" - utc_date = datetime.utcnow() + utc_date = get_utc_date() return dt_to_iso8601(utc_date) From 93b407005daeccfa8a1dfbfc03eac2399e7453cd Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:52:37 +1200 Subject: [PATCH 05/19] moved tests into folder --- rwslib/tests/common.py | 16 - rwslib/tests/fixtures/car_message.xml | 19455 ------------------------ 2 files changed, 19471 deletions(-) delete mode 100644 rwslib/tests/common.py delete mode 100644 rwslib/tests/fixtures/car_message.xml diff --git a/rwslib/tests/common.py b/rwslib/tests/common.py deleted file mode 100644 index ab0f494..0000000 --- a/rwslib/tests/common.py +++ /dev/null @@ -1,16 +0,0 @@ -# -*- coding: utf-8 -*- - -__author__ = 'glow' - -from xml.etree import cElementTree as ET - - -def obj_to_doc(obj, *args, **kwargs): - """Convert an object to am XML document object - :rtype: xml.etree.ElementTree.Element - """ - builder = ET.TreeBuilder() - obj.build(builder, *args, **kwargs) - return builder.close() - - diff --git a/rwslib/tests/fixtures/car_message.xml b/rwslib/tests/fixtures/car_message.xml deleted file mode 100644 index 2161a1c..0000000 --- a/rwslib/tests/fixtures/car_message.xml +++ /dev/null @@ -1,19455 +0,0 @@ - - - - - - - 2008-12-04T16:58:51 - - 3141 - - - - - - - - - - 2008-12-04T16:58:51 - - 3142 - - - - - - - - - - 2008-12-04T16:58:51 - Enrolled - 3143 - - - - - - - - - - - - - - - 2008-12-04T16:59:07 - - 3283 - - - - - - - - - - - - - - - - - - 2008-12-04T16:59:07 - - 3284 - - - - - - - - - - - - - - - - - - 2008-12-04T16:59:07 - - 3285 - - - - - - - - - - - - - - - - - - 2008-12-04T16:59:07 - - 3286 - - - - - - - - - - - - - - - - - - 2008-12-04T17:00:43 - Data Entry Error - 3287 - - - - - - - - - - - - - - - - - - 2008-12-04T17:01:15 - - 3288 - - - - - - - - - - - - - - - - - - 2008-12-04T17:01:15 - - 3289 - - - - - - - - - - - - - 2009-01-15T18:59:28 - - 5985 - - - - - - - - - - 2009-01-15T18:59:28 - - 5986 - - - - - - - - - - 2009-01-15T18:59:28 - Enrolled - 5987 - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6127 - - - - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6128 - - - - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6129 - - - - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6130 - - - - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6131 - - - - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6132 - - - - - - - - - - - - - - - - - - 2009-01-15T18:59:34 - - 6133 - - - - - - - - - - - - - 2009-01-15T19:28:09 - - 6464 - - - - - - - - - - 2009-01-15T19:28:09 - - 6465 - - - - - - - - - - 2009-01-15T19:28:09 - Enrolled - 6466 - - - - - - - - - - - - - - - 2009-01-15T19:28:14 - - 6606 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:14 - - 6607 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:14 - - 6608 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:14 - - 6609 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:14 - - 6610 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:14 - - 6611 - - - - - - - - - - - - - 2009-01-15T19:28:17 - - 6612 - - - - - - - - - - 2009-01-15T19:28:17 - - 6613 - - - - - - - - - - 2009-01-15T19:28:17 - Enrolled - 6614 - - - - - - - - - - - - - - - 2009-01-15T19:28:22 - - 6754 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:22 - - 6755 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:22 - - 6756 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:22 - - 6757 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:22 - - 6758 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:22 - - 6759 - - - - - - - - - - - - - 2009-01-15T19:28:25 - - 6760 - - - - - - - - - - 2009-01-15T19:28:25 - - 6761 - - - - - - - - - - 2009-01-15T19:28:25 - Enrolled - 6762 - - - - - - - - - - - - - - - 2009-01-15T19:28:29 - - 6902 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:29 - - 6903 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:29 - - 6904 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:29 - - 6905 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:29 - - 6906 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:29 - - 6907 - - - - - - - - - - - - - 2009-01-15T19:28:32 - - 6908 - - - - - - - - - - 2009-01-15T19:28:32 - - 6909 - - - - - - - - - - 2009-01-15T19:28:32 - Enrolled - 6910 - - - - - - - - - - - - - - - 2009-01-15T19:28:37 - - 7050 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:37 - - 7051 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:37 - - 7052 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:37 - - 7053 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:37 - - 7054 - - - - - - - - - - - - - - - - - - 2009-01-15T19:28:37 - - 7055 - - - - - - - - - - - - - 2009-01-15T19:35:46 - - 7056 - - - - - - - - - - 2009-01-15T19:35:46 - - 7057 - - - - - - - - - - 2009-01-15T19:35:46 - Enrolled - 7058 - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7198 - - - - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7199 - - - - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7200 - - - - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7201 - - - - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7202 - - - - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7203 - - - - - - - - - - - - - - - - - - 2009-01-15T19:35:51 - - 7204 - - - - - - - - - - - - - 2009-01-15T20:00:02 - - 7205 - - - - - - - - - - 2009-01-15T20:00:02 - - 7206 - - - - - - - - - - 2009-01-15T20:00:02 - Enrolled - 7207 - - - - - - - - - - - - - - - 2009-01-15T20:00:11 - - 7347 - - - - - - - - - - - - - - - - - - 2009-01-15T20:00:11 - - 7348 - - - - - - - - - - - - - - - - - - 2009-01-15T20:00:11 - - 7349 - - - - - - - - - - - - - - - - - - 2009-01-15T20:00:11 - - 7350 - - - - - - - - - - - - - - - - - - 2009-01-15T20:00:11 - - 7351 - - - - - - - - - - - - - - - - - - 2009-01-15T20:00:11 - - 7352 - - - - - - - - - - - - - 2009-01-15T20:02:03 - - 7353 - - - - - - - - - - 2009-01-15T20:02:03 - - 7354 - - - - - - - - - - 2009-01-15T20:02:03 - Enrolled - 7355 - - - - - - - - - - - - - - - 2009-01-15T20:02:07 - - 7495 - - - - - - - - - - - - - - - - - - 2009-01-15T20:02:07 - - 7496 - - - - - - - - - - - - - - - - - - 2009-01-15T20:02:07 - - 7497 - - - - - - - - - - - - - - - - - - 2009-01-15T20:02:07 - - 7498 - - - - - - - - - - - - - - - - - - 2009-01-15T20:02:07 - - 7499 - - - - - - - - - - - - - - - - - - 2009-01-15T20:02:07 - - 7500 - - - - - - - - - - - - - 2009-01-15T20:29:06 - - 7503 - - - - - - - - - - 2009-01-15T20:29:06 - - 7504 - - - - - - - - - - 2009-01-15T20:29:06 - Enrolled - 7505 - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7645 - - - - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7646 - - - - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7647 - - - - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7648 - - - - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7649 - - - - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7650 - - - - - - - - - - - - - - - - - - 2009-01-15T20:29:10 - - 7651 - - - - - - - - - - - - - 2009-01-16T09:44:37 - - 7657 - - - - - - - - - - 2009-01-16T09:44:37 - - 7658 - - - - - - - - - - 2009-01-16T09:44:37 - Enrolled - 7659 - - - - - - - - - - - - - - - 2009-01-16T09:44:42 - - 7799 - - - - - - - - - - - - - - - - - - 2009-01-16T09:44:42 - - 7800 - - - - - - - - - - - - - - - - - - 2009-01-16T09:44:42 - - 7801 - - - - - - - - - - - - - - - - - - 2009-01-16T09:44:42 - - 7802 - - - - - - - - - - - - - - - - - - 2009-01-16T09:44:42 - - 7803 - - - - - - - - - - - - - - - - - - 2009-01-16T09:44:42 - - 7804 - - - - - - - - - - - - - 2009-01-16T10:27:06 - - 7805 - - - - - - - - - - 2009-01-16T10:27:06 - - 7806 - - - - - - - - - - 2009-01-16T10:27:06 - Enrolled - 7807 - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7947 - - - - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7948 - - - - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7949 - - - - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7950 - - - - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7951 - - - - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7952 - - - - - - - - - - - - - - - - - - 2009-01-16T10:27:10 - - 7953 - - - - - - - - - - - - - 2009-01-16T16:44:48 - - 7960 - - - - - - - - - - 2009-01-16T16:44:48 - - 7961 - - - - - - - - - - 2009-01-16T16:44:48 - Enrolled - 7962 - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8102 - - - - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8103 - - - - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8104 - - - - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8105 - - - - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8106 - - - - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8107 - - - - - - - - - - - - - - - - - - 2009-01-16T16:44:53 - - 8108 - - - - - - - - - - - - - 2009-01-27T19:02:17 - - 9596 - - - - - - - - - - 2009-01-27T19:02:17 - - 9597 - - - - - - - - - - 2009-01-27T19:02:17 - Enrolled - 9598 - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9738 - - - - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9739 - - - - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9740 - - - - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9741 - - - - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9742 - - - - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9743 - - - - - - - - - - - - - - - - - - 2009-01-27T19:02:21 - - 9744 - - - - - - - - - - - - - 2009-01-28T23:16:02 - - 10198 - - - - - - - - - - 2009-01-28T23:16:02 - - 10199 - - - - - - - - - - 2009-01-28T23:16:02 - Enrolled - 10200 - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10340 - - - - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10341 - - - - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10342 - - - - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10343 - - - - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10344 - - - - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10345 - - - - - - - - - - - - - - - - - - 2009-01-28T23:16:07 - - 10346 - - - - - - - - - - - - - 2009-02-20T12:29:35 - - 11620 - - - - - - - - - - - - - - - 2009-02-20T12:29:35 - - 11621 - - - - - - - - - - - - - - - - - - 2009-02-20T12:29:35 - - 11622 - - - - - - - - - - - - - - - - - - 2009-02-20T12:29:35 - - 11623 - - - - - - - - - - - - - 2009-02-20T12:29:35 - - 11624 - - - - - - - - - - 2009-02-20T12:29:35 - Enrolled - 11625 - - - - - - - - - - 2009-02-20T12:30:14 - - 11765 - - - - - - - - - - 2009-02-20T12:30:14 - - 11766 - - - - - - - - - - 2009-02-20T12:30:14 - Enrolled - 11767 - - - - - - - - - - 2009-04-06T20:07:24 - - 14547 - - - - - - - - - - 2009-04-06T20:07:24 - - 14548 - - - - - - - - - - 2009-04-06T20:07:24 - Enrolled - 14549 - - - - - - - - - - - - - - - 2009-04-06T20:07:30 - - 14689 - - - - - - - - - - - - - - - - - - 2009-04-06T20:07:30 - - 14690 - - - - - - - - - - - - - - - - - - 2009-04-06T20:07:30 - - 14691 - - - - - - - - - - - - - - - - - - 2009-04-06T20:07:30 - - 14692 - - - - - - - - - - - - - - - - - - 2009-04-06T20:07:30 - - 14693 - - - - - - - - - - - - - - - - - - 2009-04-06T20:07:30 - - 14694 - - - - - - - - - - - - - 2009-04-09T11:42:26 - - 14695 - - - - - - - - - - 2009-04-09T11:42:26 - - 14696 - - - - - - - - - - 2009-04-09T11:42:26 - Enrolled - 14697 - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14837 - - - - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14838 - - - - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14839 - - - - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14840 - - - - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14841 - - - - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14842 - - - - - - - - - - - - - - - - - - 2009-04-09T11:42:32 - - 14843 - - - - - - - - - - - - - 2009-04-09T14:50:27 - - 14844 - - - - - - - - - - 2009-04-09T14:50:27 - - 14845 - - - - - - - - - - 2009-04-09T14:50:27 - Enrolled - 14846 - - - - - - - - - - - - - - - 2009-04-09T14:50:31 - - 14986 - - - - - - - - - - - - - - - - - - 2009-04-09T14:50:31 - - 14987 - - - - - - - - - - - - - - - - - - 2009-04-09T14:50:31 - - 14988 - - - - - - - - - - - - - - - - - - 2009-04-09T14:50:31 - - 14989 - - - - - - - - - - - - - - - - - - 2009-04-09T14:50:31 - - 14990 - - - - - - - - - - - - - - - - - - 2009-04-09T14:50:31 - - 14991 - - - - - - - - - - - - - 2009-06-19T17:18:37 - - 19559 - - - - - - - - - - 2009-06-19T17:18:37 - - 19560 - - - - - - - - - - 2009-06-19T17:18:37 - Enrolled - 19561 - - - - - - - - - - - - - - - 2009-06-19T18:32:50 - - 19705 - - - - - - - - - - - - - - - - - - 2009-06-19T18:32:50 - - 19706 - - - - - - - - - - - - - - - - - - 2009-06-19T18:32:50 - - 19707 - - - - - - - - - - - - - - - - - - 2009-06-19T18:32:50 - - 19708 - - - - - - - - - - - - - - - - - - 2009-06-19T18:32:50 - - 19709 - - - - - - - - - - - - - - - - - - 2009-06-19T18:32:50 - - 19710 - - - - - - - - - - - - - 2009-06-19T18:39:53 - - 19711 - - - - - - - - - - 2009-06-19T18:39:53 - - 19712 - - - - - - - - - - 2009-06-19T18:39:53 - Enrolled - 19713 - - - - - - - - - - 2009-06-19T18:39:56 - - 19857 - - - - - - - - - - 2009-06-19T18:39:56 - - 19858 - - - - - - - - - - 2009-06-19T18:39:56 - Enrolled - 19859 - - - - - - - - - - - - - - - 2009-06-19T18:42:59 - - 20003 - - - - - - - - - - - - - - - - - - 2009-06-19T18:42:59 - - 20004 - - - - - - - - - - - - - - - - - - 2009-06-19T18:42:59 - - 20005 - - - - - - - - - - - - - - - - - - 2009-06-19T18:42:59 - - 20006 - - - - - - - - - - - - - - - - - - 2009-06-19T18:42:59 - - 20007 - - - - - - - - - - - - - - - - - - 2009-06-19T18:42:59 - - 20008 - - - - - - - - - - - - - - - - - - 2009-06-19T18:43:01 - - 20009 - - - - - - - - - - - - - - - - - - 2009-06-19T18:43:01 - - 20010 - - - - - - - - - - - - - - - - - - 2009-06-19T18:43:01 - - 20011 - - - - - - - - - - - - - - - - - - 2009-06-19T18:43:01 - - 20012 - - - - - - - - - - - - - - - - - - 2009-06-19T18:43:01 - - 20013 - - - - - - - - - - - - - - - - - - 2009-06-19T18:43:01 - - 20014 - - - - - - - - - - - - - 2009-07-13T03:18:04 - - 20808 - - - - - - - - - - 2009-07-13T03:18:04 - - 20809 - - - - - - - - - - 2009-07-13T03:18:04 - Enrolled - 20810 - - - - - - - - - - - - - - - 2009-07-13T03:19:32 - - 20954 - - - - - - - - - - - - - - - - - - 2009-07-13T03:19:32 - - 20955 - - - - - - - - - - - - - - - - - - 2009-07-13T03:19:32 - - 20956 - - - - - - - - - - - - - - - - - - 2009-07-13T03:19:32 - - 20957 - - - - - - - - - - - - - - - - - - 2009-07-13T03:29:37 - - 20958 - - - - - - - - - - - - - - - - - - 2009-07-13T03:29:37 - - 20959 - - - - - - - - - - - - - - - - - - 2009-07-13T03:31:01 - - 20962 - - - - - - - - - - - - - - - 2009-07-13T03:31:01 - - 20967 - - - - - - - - - - - - - - - 2009-07-13T03:33:21 - - 20968 - - - - - - - - - - - - - - - - - - 2009-07-13T03:33:21 - - 20969 - - - - - - - - - - - - - - - - - - 2009-07-13T03:33:21 - - 20970 - - - - - - - - - - - - - - - - - - 2009-07-13T03:33:21 - - 20971 - - - - - - - - - - - - - - - - - - 2009-07-13T03:34:06 - Data Entry Error - 20972 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20973 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20975 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20976 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20977 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20978 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20979 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20981 - - - - - - - - - - - - - - - - - - 2009-07-13T03:37:25 - - 20982 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20984 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20985 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20986 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20987 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20988 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20989 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20990 - - - - - - - - - - - - - - - - - - 2009-07-13T03:39:34 - - 20991 - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20992 - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20993 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20994 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20995 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20996 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20997 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20998 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 20999 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21000 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21001 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21002 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21003 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21004 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21005 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21006 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21007 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21008 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21009 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21010 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21011 - - - - - - - - - - - - - - - - - - 2009-07-13T03:41:16 - - 21012 - - - - - - - - - - - - - 2009-07-14T05:13:54 - - 21020 - - - - - - - - - - 2009-07-14T05:13:54 - - 21021 - - - - - - - - - - 2009-07-14T05:13:54 - Enrolled - 21022 - - - - - - - - - - 2009-07-14T06:26:05 - - 21166 - - - - - - - - - - 2009-07-14T06:26:05 - - 21167 - - - - - - - - - - 2009-07-14T06:26:05 - Enrolled - 21168 - - - - - - - - - - - - - - - 2009-07-14T06:27:44 - - 21312 - - - - - - - - - - - - - - - - - - 2009-07-14T06:27:44 - - 21313 - - - - - - - - - - - - - - - - - - 2009-07-14T06:27:44 - - 21314 - - - - - - - - - - - - - - - - - - 2009-07-14T06:27:44 - - 21315 - - - - - - - - - - - - - - - - - - 2009-07-14T06:29:07 - Data Entry Error - 21316 - - - - - - - - - - - - - - - - - - 2009-07-14T06:30:16 - Data Entry Error - 21317 - - - - - - - - - - - - - - - - - - 2009-07-14T06:34:47 - - 21318 - - - - - - - - - - - - - - - - - - 2009-07-14T06:34:47 - - 21319 - - - - - - - - - - - - - - - - - - 2009-07-14T06:43:38 - - 21322 - - - - - - - - - - - - - - - 2009-07-14T06:43:38 - - 21327 - - - - - - - - - - - - - - - 2009-07-14T06:53:39 - - 21474 - - - - - - - - - - - - - - - - - - 2009-07-14T06:53:39 - - 21475 - - - - - - - - - - - - - - - - - - 2009-07-14T06:53:39 - - 21476 - - - - - - - - - - - - - - - - - - 2009-07-14T06:53:39 - - 21477 - - - - - - - - - - - - - - - - - - 2009-07-14T06:55:34 - - 21478 - - - - - - - - - - - - - - - - - - 2009-07-14T06:55:34 - - 21479 - - - - - - - - - - - - - - - - - - - 2009-07-14T06:55:34 - - 21480 - - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21481 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21483 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21484 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21485 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21486 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21487 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21489 - - - - - - - - - - - - - - - - - - 2009-07-14T07:02:56 - - 21490 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21492 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21493 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21494 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21495 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21496 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21497 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21498 - - - - - - - - - - - - - - - - - - 2009-07-14T07:05:30 - - 21499 - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21500 - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21501 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21502 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21503 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21504 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21505 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21506 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21507 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21508 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21509 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21510 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21511 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21512 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21513 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21514 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21515 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21516 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21517 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21518 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21519 - - - - - - - - - - - - - - - - - - 2009-07-14T07:07:22 - - 21520 - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21522 - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21523 - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21524 - - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21525 - - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21526 - - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21527 - - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21528 - - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21529 - - - - - - - - - - - - - - - - - - 2009-07-14T07:09:58 - - 21530 - - - - - - - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21976 - - - - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21978 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21979 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21980 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21981 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21982 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21983 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21984 - - - - - - - - - - - - 2009-07-17T00:21:23 - - 21985 - - - - - - - - - - 2009-07-17T01:54:14 - - 22032 - - - - - - - - - - 2009-07-17T01:54:14 - - 22033 - - - - - - - - - - 2009-07-17T01:54:14 - Enrolled - 22034 - - - - - - - - - - - - - - - 2009-07-17T01:54:17 - - 22178 - - - - - - - - - - - - - - - - - - 2009-07-17T01:54:17 - - 22179 - - - - - - - - - - - - - - - - - - 2009-07-17T01:54:17 - - 22180 - - - - - - - - - - - - - - - - - - 2009-07-17T01:54:17 - - 22181 - - - - - - - - - - - - - - - - - - 2009-07-17T01:54:17 - - 22182 - - - - - - - - - - - - - - - - - - 2009-07-17T01:54:17 - - 22183 - - - - - - - - - - - - - 2009-07-17T02:01:07 - - 22184 - - - - - - - - - - 2009-07-17T02:01:07 - - 22185 - - - - - - - - - - 2009-07-17T02:01:07 - Enrolled - 22186 - - - - - - - - - - - - - - - 2009-07-17T02:01:11 - - 22330 - - - - - - - - - - - - - - - - - - 2009-07-17T02:01:11 - - 22331 - - - - - - - - - - - - - - - - - - 2009-07-17T02:01:11 - - 22332 - - - - - - - - - - - - - - - - - - 2009-07-17T02:01:11 - - 22333 - - - - - - - - - - - - - - - - - - 2009-07-17T02:01:11 - - 22334 - - - - - - - - - - - - - - - - - - 2009-07-17T02:01:11 - - 22335 - - - - - - - - - - - - - 2009-07-17T02:06:16 - - 22336 - - - - - - - - - - 2009-07-17T02:06:16 - - 22337 - - - - - - - - - - 2009-07-17T02:06:16 - Enrolled - 22338 - - - - - - - - - - 2009-07-17T02:06:18 - - 22482 - - - - - - - - - - 2009-07-17T02:06:18 - - 22483 - - - - - - - - - - 2009-07-17T02:06:18 - Enrolled - 22484 - - - - - - - - - - 2009-07-17T02:06:21 - - 22628 - - - - - - - - - - 2009-07-17T02:06:21 - - 22629 - - - - - - - - - - 2009-07-17T02:06:21 - Enrolled - 22630 - - - - - - - - - - 2009-07-17T02:06:23 - - 22774 - - - - - - - - - - 2009-07-17T02:06:23 - - 22775 - - - - - - - - - - 2009-07-17T02:06:23 - Enrolled - 22776 - - - - - - - - - - 2009-07-17T02:06:25 - - 22920 - - - - - - - - - - 2009-07-17T02:06:25 - - 22921 - - - - - - - - - - 2009-07-17T02:06:25 - Enrolled - 22922 - - - - - - - - - - 2009-07-17T02:09:33 - - 23066 - - - - - - - - - - 2009-07-17T02:09:33 - - 23067 - - - - - - - - - - 2009-07-17T02:09:33 - Enrolled - 23068 - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23212 - - - - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23213 - - - - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23214 - - - - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23215 - - - - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23216 - - - - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23217 - - - - - - - - - - - - - - - - - - 2009-07-17T02:09:36 - - 23218 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:40 - - 23219 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:40 - - 23220 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:40 - - 23221 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:40 - - 23222 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:40 - - 23223 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:40 - - 23224 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23225 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23226 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23227 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23228 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23229 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23230 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:42 - - 23231 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:45 - - 23232 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:45 - - 23233 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:45 - - 23234 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:45 - - 23235 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:45 - - 23236 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:45 - - 23237 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:47 - - 23238 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:47 - - 23239 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:47 - - 23240 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:47 - - 23241 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:47 - - 23242 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:47 - - 23243 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23244 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23245 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23246 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23247 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23248 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23249 - - - - - - - - - - - - - - - - - - 2009-07-17T02:11:50 - - 23250 - - - - - - - - - - - - - 2009-07-17T02:14:54 - - 23251 - - - - - - - - - - 2009-07-17T02:14:54 - - 23252 - - - - - - - - - - 2009-07-17T02:14:54 - Enrolled - 23253 - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23397 - - - - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23398 - - - - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23399 - - - - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23400 - - - - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23401 - - - - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23402 - - - - - - - - - - - - - - - - - - 2009-07-17T02:14:58 - - 23403 - - - - - - - - - - - - - 2009-07-17T02:16:00 - - 23404 - - - - - - - - - - 2009-07-17T02:16:00 - - 23405 - - - - - - - - - - 2009-07-17T02:16:00 - Enrolled - 23406 - - - - - - - - - - - - - - - 2009-07-17T02:16:03 - - 23550 - - - - - - - - - - - - - - - - - - 2009-07-17T02:16:03 - - 23551 - - - - - - - - - - - - - - - - - - 2009-07-17T02:16:03 - - 23552 - - - - - - - - - - - - - - - - - - 2009-07-17T02:16:03 - - 23553 - - - - - - - - - - - - - - - - - - 2009-07-17T02:16:03 - - 23554 - - - - - - - - - - - - - - - - - - 2009-07-17T02:16:03 - - 23555 - - - - - - - - - - - - - 2009-07-17T02:18:08 - - 23556 - - - - - - - - - - 2009-07-17T02:18:08 - - 23557 - - - - - - - - - - 2009-07-17T02:18:08 - Enrolled - 23558 - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23702 - - - - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23703 - - - - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23704 - - - - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23705 - - - - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23706 - - - - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23707 - - - - - - - - - - - - - - - - - - 2009-07-17T02:18:11 - - 23708 - - - - - - - - - - - - - 2009-07-17T07:52:54 - - 24001 - - - - - - - - - - 2009-07-17T07:52:54 - - 24002 - - - - - - - - - - 2009-07-17T07:52:54 - Enrolled - 24003 - - - - - - - - - - 2009-07-17T13:47:59 - - 24149 - - - - - - - - - - 2009-07-17T13:47:59 - - 24150 - - - - - - - - - - 2009-07-17T13:47:59 - Enrolled - 24151 - - - - - - - - - - - - - - - 2009-07-17T13:48:02 - - 24295 - - - - - - - - - - - - - - - - - - 2009-07-17T13:48:02 - - 24296 - - - - - - - - - - - - - - - - - - 2009-07-17T13:48:02 - - 24297 - - - - - - - - - - - - - - - - - - 2009-07-17T13:48:02 - - 24298 - - - - - - - - - - - - - - - - - - 2009-07-17T13:48:02 - - 24299 - - - - - - - - - - - - - - - - - - 2009-07-17T13:48:02 - - 24300 - - - - - - - - - - - - - - - - - - 2009-07-27T15:37:18 - Data Entry Error - 24330 - - - - - - - - - - - - - - - - - - 2009-07-27T15:37:29 - Data Entry Error - 24331 - - - - - - - - - - - - - 2009-07-28T03:16:44 - - 24335 - - - - - - - - - - 2009-07-28T03:16:44 - - 24336 - - - - - - - - - - 2009-07-28T03:16:44 - Enrolled - 24337 - - - - - - - - - - 2009-07-28T23:38:50 - - 24797 - - - - - - - - - - 2009-07-28T23:38:50 - - 24798 - - - - - - - - - - 2009-07-28T23:38:50 - Enrolled - 24799 - - - - - - - - - - - - - - - 2009-07-29T00:21:12 - - 24943 - - - - - - - - - - - - - - - - - - 2009-07-29T00:21:12 - - 24944 - - - - - - - - - - - - - - - - - - 2009-07-29T00:21:12 - - 24945 - - - - - - - - - - - - - - - - - - 2009-07-29T00:21:12 - - 24946 - - - - - - - - - - - - - 2009-07-29T04:47:14 - - 24947 - - - - - - - - - - 2009-07-29T04:47:14 - - 24948 - - - - - - - - - - 2009-07-29T04:47:14 - Enrolled - 24949 - - - - - - - - - - 2009-07-30T02:57:48 - - 25245 - - - - - - - - - - 2009-07-30T02:57:48 - - 25246 - - - - - - - - - - 2009-07-30T02:57:48 - Enrolled - 25247 - - - - - - - - - - - - - - - 2009-07-30T02:59:43 - - 25391 - - - - - - - - - - - - - - - - - - 2009-07-30T02:59:43 - - 25392 - - - - - - - - - - - - - - - - - - 2009-07-30T02:59:43 - - 25393 - - - - - - - - - - - - - - - - - - 2009-07-30T02:59:43 - - 25394 - - - - - - - - - - - - - - - - - - 2009-07-30T03:01:13 - - 25395 - - - - - - - - - - - - - - - - - - 2009-07-30T03:01:13 - - 25396 - - - - - - - - - - - - - - - - - - 2009-07-30T03:02:31 - - 25399 - - - - - - - - - - - - - - - 2009-07-30T03:02:31 - - 25404 - - - - - - - - - - 2009-07-30T07:38:17 - - 25405 - - - - - - - - - - 2009-07-30T07:38:17 - - 25406 - - - - - - - - - - 2009-07-30T07:38:17 - Enrolled - 25407 - - - - - - - - - - - - - - - 2009-07-30T07:40:23 - - 25551 - - - - - - - - - - - - - - - - - - 2009-07-30T07:40:23 - - 25552 - - - - - - - - - - - - - - - - - - 2009-07-30T07:40:23 - - 25553 - - - - - - - - - - - - - - - - - - 2009-07-30T07:40:23 - - 25554 - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28429 - - - - - - - - - - 2009-08-06T13:34:54 - - 28430 - - - - - - - - - - 2009-08-06T13:34:54 - Enrolled - 28431 - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28575 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28577 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28579 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28580 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28581 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28582 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28583 - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28584 - - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28585 - - - - - - - - - - - - - - - - - - - 2009-08-06T13:34:54 - - 28587 - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28588 - - - - - - - - - - 2009-08-06T14:18:43 - - 28589 - - - - - - - - - - 2009-08-06T14:18:43 - Enrolled - 28590 - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28734 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28736 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28738 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28739 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28740 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28741 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28742 - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28743 - - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28744 - - - - - - - - - - - - - - - - - - - 2009-08-06T14:18:43 - - 28746 - - - - - - - - - - - - - 2009-08-07T06:09:28 - - 28893 - - - - - - - - - - 2009-08-07T06:30:16 - - 28898 - - - - - - - - - - 2009-08-07T06:34:26 - - 28899 - - - - - - - - - - 2009-08-07T06:42:01 - - 28900 - - - - - - - - - - 2009-08-11T14:31:49 - - 29305 - - - - - - - - - - 2009-08-11T14:31:49 - - 29306 - - - - - - - - - - 2009-08-11T14:31:49 - Enrolled - 29307 - - - - - - - - - - - - - - - 2009-08-11T14:31:54 - - 29451 - - - - - - - - - - - - - - - - - - 2009-08-11T14:31:54 - - 29452 - - - - - - - - - - - - - - - - - - 2009-08-11T14:31:54 - - 29453 - - - - - - - - - - - - - - - - - - 2009-08-11T14:31:54 - - 29454 - - - - - - - - - - - - - - - - - - 2009-08-11T14:31:54 - - 29455 - - - - - - - - - - - - - - - - - - 2009-08-11T14:31:54 - - 29456 - - - - - - - - - - - - - 2009-08-14T06:15:10 - - 29563 - - - - - - - - - - 2009-08-14T08:25:48 - - 29862 - - - - - - - - - - 2009-08-14T08:25:48 - - 29863 - - - - - - - - - - 2009-08-14T08:25:48 - Enrolled - 29864 - - - - - - - - - - - - - - - 2009-08-14T08:28:04 - - 30008 - - - - - - - - - - - - - - - - - - 2009-08-14T08:28:04 - - 30009 - - - - - - - - - - - - - - - - - - 2009-08-14T08:28:04 - - 30010 - - - - - - - - - - - - - - - - - - 2009-08-14T08:28:04 - - 30011 - - - - - - - - - - - - - 2009-08-14T08:29:27 - - 30012 - - - - - - - - - - 2009-08-14T08:29:27 - - 30013 - - - - - - - - - - 2009-08-14T08:29:27 - Enrolled - 30014 - - - - - - - - - - - - - - - 2009-08-14T08:29:56 - - 30158 - - - - - - - - - - - - - - - - - - 2009-08-14T08:29:56 - - 30159 - - - - - - - - - - - - - - - - - - 2009-08-14T08:29:56 - - 30160 - - - - - - - - - - - - - - - - - - 2009-08-14T08:34:59 - - 30161 - - - - - - - - - - - - - - - - - - 2009-08-14T08:34:59 - - 30162 - - - - - - - - - - - - - - - - - - 2009-08-14T08:43:20 - - 30165 - - - - - - - - - - - - - - - 2009-08-14T08:43:20 - - 30170 - - - - - - - - - - - - - - - 2009-08-14T08:47:30 - - 30171 - - - - - - - - - - - - - - - - - - 2009-08-14T08:47:30 - - 30172 - - - - - - - - - - - - - - - - - - 2009-08-14T08:47:30 - - 30173 - - - - - - - - - - - - - - - - - - 2009-08-14T08:47:30 - - 30174 - - - - - - - - - - - - - - - - - - 2009-08-14T08:48:37 - Data Entry Error - 30175 - - - - - - - - - - - - - - - - - - 2009-08-14T08:48:37 - Data Entry Error - 30176 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30177 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30179 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30180 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30181 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30182 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30183 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30185 - - - - - - - - - - - - - - - - - - 2009-08-14T08:50:17 - - 30186 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30188 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30189 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30190 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30191 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30192 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30193 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30194 - - - - - - - - - - - - - - - - - - 2009-08-14T08:51:43 - - 30195 - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30196 - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30197 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30198 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30199 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30200 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30201 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30202 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30203 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30204 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30205 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30206 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30207 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30208 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30209 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30210 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30211 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30212 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30213 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30214 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30215 - - - - - - - - - - - - - - - - - - 2009-08-14T08:53:15 - - 30216 - - - - - - - - - - - - - 2009-08-14T14:57:04 - - 30218 - - - - - - - - - - 2009-08-14T14:57:04 - - 30219 - - - - - - - - - - 2009-08-14T14:57:04 - Enrolled - 30220 - - - - - - - - - - - - - - - 2009-08-14T14:57:07 - - 30364 - - - - - - - - - - - - - - - - - - 2009-08-14T14:57:07 - - 30365 - - - - - - - - - - - - - - - - - - 2009-08-14T14:57:07 - - 30366 - - - - - - - - - - - - - - - - - - 2009-08-14T14:57:07 - - 30367 - - - - - - - - - - - - - - - - - - 2009-08-14T14:57:07 - - 30368 - - - - - - - - - - - - - - - - - - 2009-08-14T14:57:07 - - 30369 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31256 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31272 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31273 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31274 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31275 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31276 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31277 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31278 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31279 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31280 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31281 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31282 - - - - - - - - - - - - - - - - - - 2009-09-17T12:29:08 - - 31283 - - - - - - - - - - - - - 2010-02-10T08:13:54 - - 36312 - - - - - - - - - - 2010-02-10T08:16:04 - - 36313 - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36695 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36700 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36702 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36709 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36710 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36711 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36712 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36713 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36719 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36720 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36721 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36722 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36723 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36729 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36730 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36731 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36732 - - - - - - - - - - - - - - - - - - 2010-02-15T16:07:14 - - 36733 - - - - - - - - - - - - - 2010-03-26T19:47:48 - - 61161 - - - - - - - - - - - - - - - 2010-03-26T19:47:48 - - 61162 - - - - - - - - - - - - - - - - - - 2010-03-26T19:47:48 - - 61163 - - - - - - - - - - - - - - - - - - 2010-03-26T19:47:48 - - 61164 - - - - - - - - - - - - - 2010-03-26T19:47:48 - - 61165 - - - - - - - - - - 2010-03-26T19:47:48 - Enrolled - 61166 - - - - - - - - - - 2010-03-26T19:52:06 - - 61311 - - - - - - - - - - 2010-03-26T19:52:06 - - 61312 - - - - - - - - - - 2010-03-26T19:52:06 - Enrolled - 61313 - - - - - - - - - - - - - - - 2010-03-26T19:52:06 - - 61457 - - - - - - - - - - - - - - - - - - 2010-03-26T19:52:06 - - 61458 - - - - - - - - - - - - - - - - - - 2010-03-26T19:52:06 - - 61459 - - - - - - - - - - - - - - - - - - 2010-03-26T20:00:04 - - 61464 - - - - - - - - - - - - - 2010-03-31T22:27:37 - - 61472 - - - - - - - - - - 2010-03-31T22:27:37 - - 61473 - - - - - - - - - - 2010-03-31T22:27:37 - Enrolled - 61474 - - - - - - - - - - - - - - - 2010-03-31T22:27:37 - - 61618 - - - - - - - - - - - - - - - - - - 2010-03-31T22:27:37 - - 61619 - - - - - - - - - - - - - - - - - - 2010-03-31T22:27:37 - - 61620 - - - - - - - - - - - - - - - - - - 2010-03-31T22:30:45 - - 61621 - - - - - - - - - - - - - - - - - - 2010-03-31T22:47:29 - - 61623 - - - - - - - - - - - - - - 2010-04-01T15:35:37 - - 61625 - - - - - - - - - - 2010-04-01T15:35:37 - - 61626 - - - - - - - - - - 2010-04-01T15:35:37 - Enrolled - 61627 - - - - - - - - - - - - - - - 2010-04-01T15:35:37 - - 61771 - - - - - - - - - - - - - - - - - - 2010-04-01T15:35:37 - - 61772 - - - - - - - - - - - - - - - - - - 2010-04-01T15:35:37 - - 61773 - - - - - - - - - - - - - - - - - - 2010-04-01T15:38:49 - - 61774 - - - - - - - - - - - - - - - - - - 2010-04-01T15:42:08 - - 61776 - - - - - - - - - - - - - - 2010-04-14T02:41:49 - - 62162 - - - - - - - - - - 2010-04-14T02:41:49 - - 62163 - - - - - - - - - - 2010-04-14T02:41:49 - Enrolled - 62164 - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62308 - - - - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62309 - - - - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62310 - - - - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62311 - - - - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62312 - - - - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62313 - - - - - - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62314 - - - - - - - - - - - - - 2010-04-14T02:41:54 - - 62315 - - - - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62316 - - - - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62318 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62319 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62320 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62321 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62322 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62323 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62324 - - - - - - - - - - - - 2010-04-14T02:43:20 - - 62325 - - - - - - - - - - 2010-04-14T14:59:56 - - 62476 - - - - - - - - - - 2010-04-14T14:59:56 - - 62477 - - - - - - - - - - 2010-04-14T14:59:56 - Enrolled - 62478 - - - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62622 - - - - - - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62623 - - - - - - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62624 - - - - - - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62625 - - - - - - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62626 - - - - - - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62627 - - - - - - - - - - - - - 2010-04-14T15:01:24 - - 62628 - - - - - - - - - - 2010-04-14T15:02:27 - - 62629 - - - - - - - - - - 2010-04-14T15:02:27 - - 62630 - - - - - - - - - - 2010-04-14T15:02:27 - Enrolled - 62631 - - - - - - - - - - - - - - - 2010-04-14T15:07:33 - - 62775 - - - - - - - - - - - - - - - - - - 2010-04-14T15:07:33 - - 62776 - - - - - - - - - - - - - - - - - - 2010-04-14T15:07:33 - - 62777 - - - - - - - - - - - - - - - - - - 2010-04-14T15:07:33 - - 62778 - - - - - - - - - - - - - - - - - - 2010-04-14T15:46:15 - Data Entry Error - 62779 - - - - - - - - - - - - - - - - - - 2010-04-14T15:46:15 - Data Entry Error - 62780 - - - - - - - - - - - - - - - - - - 2010-04-14T15:46:15 - - 62781 - - - - - - - - - - - - - - - - - - - 2010-04-14T15:46:15 - - 62782 - - - - - - - - - - - - - - - - - - - 2010-04-14T15:46:15 - - 62783 - - - - - - - - - - - - - - 2010-04-22T08:03:14 - - 66659 - - - - - - - - - - 2010-04-22T08:03:14 - - 66660 - - - - - - - - - - 2010-04-22T08:03:14 - Enrolled - 66661 - - - - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69804 - - - - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69806 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69807 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69808 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69809 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69810 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69811 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69812 - - - - - - - - - - - - 2010-05-11T19:36:38 - - 69813 - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69814 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69815 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69816 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69817 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69818 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69819 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69820 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69821 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69822 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69823 - - - - - - - - - - - - - 2010-05-11T19:37:00 - Screen Failed - 69824 - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69825 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69826 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69827 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69828 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69829 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69830 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69831 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:00 - - 69832 - - - - - - - - - - - - - - - - - - 2010-05-11T19:37:19 - - 69833 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69834 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69850 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69851 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69852 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69853 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69854 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69855 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69856 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69857 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69858 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69859 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69860 - - - - - - - - - - - - - - - - - - 2010-05-11T19:38:10 - - 69861 - - - - - - - - - - - - - 2010-05-12T19:22:13 - - 69862 - - - - - - - - - - 2010-05-12T19:22:13 - - 69863 - - - - - - - - - - 2010-05-12T19:22:13 - Enrolled - 69864 - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70008 - - - - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70009 - - - - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70010 - - - - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70011 - - - - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70012 - - - - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70013 - - - - - - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70014 - - - - - - - - - - - - - 2010-05-12T19:24:03 - - 70015 - - - - - - - - - - 2010-05-12T19:25:05 - - 70016 - - - - - - - - - - 2010-05-12T19:25:05 - - 70017 - - - - - - - - - - 2010-05-12T19:25:05 - Enrolled - 70018 - - - - - - - - - - 2010-05-21T21:43:01 - - 74710 - - - - - - - - - - 2010-05-21T21:43:01 - - 74711 - - - - - - - - - - 2010-05-21T21:43:01 - Enrolled - 74712 - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74856 - - - - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74857 - - - - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74858 - - - - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74859 - - - - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74860 - - - - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74861 - - - - - - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74862 - - - - - - - - - - - - - 2010-05-21T21:44:11 - - 74863 - - - - - - - - - - 2010-05-21T21:45:14 - - 74864 - - - - - - - - - - 2010-05-21T21:45:14 - - 74865 - - - - - - - - - - 2010-05-21T21:45:14 - Enrolled - 74866 - - - - - - - - - - 2010-05-21T21:46:32 - - 75010 - - - - - - - - - - 2010-05-21T21:46:32 - - 75011 - - - - - - - - - - 2010-05-21T21:46:32 - Enrolled - 75012 - - - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75156 - - - - - - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75157 - - - - - - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75158 - - - - - - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75159 - - - - - - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75160 - - - - - - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75161 - - - - - - - - - - - - - 2010-05-21T21:46:34 - - 75162 - - - - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75163 - - - - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75165 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75166 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75167 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75168 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75169 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75170 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75171 - - - - - - - - - - - - 2010-05-21T22:03:56 - - 75172 - - - - - - - - - - 2010-05-24T13:42:40 - - 75174 - - - - - - - - - - 2010-05-24T13:42:40 - - 75175 - - - - - - - - - - 2010-05-24T13:42:40 - Enrolled - 75176 - - - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75320 - - - - - - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75321 - - - - - - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75322 - - - - - - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75323 - - - - - - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75324 - - - - - - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75325 - - - - - - - - - - - - - 2010-05-24T13:43:59 - - 75326 - - - - - - - - - - 2010-05-24T13:45:02 - - 75327 - - - - - - - - - - 2010-05-24T13:45:02 - - 75328 - - - - - - - - - - 2010-05-24T13:45:02 - Enrolled - 75329 - - - - - - - - - - 2010-07-09T17:48:59 - - 76894 - - - - - - - - - - 2010-07-09T17:48:59 - - 76895 - - - - - - - - - - 2010-07-09T17:48:59 - Enrolled - 76896 - - - - - - - - - - 2010-07-09T18:43:40 - - 77342 - - - - - - - - - - 2010-07-09T18:43:40 - - 77343 - - - - - - - - - - 2010-07-09T18:43:40 - Enrolled - 77344 - - - - - - - - - - - - - - - 2010-07-09T18:53:31 - - 77488 - - - - - - - - - - - - - - - - - - 2010-07-09T18:53:31 - - 77489 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77490 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77491 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77492 - - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77493 - - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77494 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77495 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77496 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77497 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77498 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77499 - - - - - - - - - - - - - - - - - - 2010-07-09T19:59:56 - - 77500 - - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77589 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77590 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77591 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77592 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77593 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77594 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77595 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77596 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77597 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77598 - - - - - - - - - - - - - - - - - - 2010-07-12T17:14:34 - - 77599 - - - - - - - - - - - - - - 2010-07-12T17:27:18 - - 77600 - - - - - - - - - - - - - - - 2010-07-12T17:27:18 - - 77601 - - - - - - - - - - - - - - - - - - 2010-07-12T17:27:18 - - 77602 - - - - - - - - - - - - - - - - - - 2010-07-12T17:27:18 - - 77603 - - - - - - - - - - - - - 2010-07-12T17:27:18 - - 77604 - - - - - - - - - - 2010-07-12T17:27:18 - Enrolled - 77605 - - - - - - - - - - 2010-07-12T17:28:31 - - 77749 - - - - - - - - - - 2010-07-12T17:28:31 - - 77750 - - - - - - - - - - 2010-07-12T17:28:31 - Enrolled - 77751 - - - - - - - - - - - - - - - 2010-07-12T17:31:08 - - 77895 - - - - - - - - - - - - - - - - - - 2010-07-12T17:31:08 - - 77896 - - - - - - - - - - - - - - - - - - 2010-07-12T17:31:08 - - 77897 - - - - - - - - - - - - - 2010-07-12T17:31:08 - - 77898 - - - - - - - - - - - - - - - 2010-07-12T17:53:18 - Data Entry Error - 77899 - - - - - - - - - - - - - - - - - - 2010-07-12T17:53:18 - - 77900 - - - - - - - - - - - - - 2010-07-12T17:53:18 - - 77901 - - - - - - - - - - - - - - - 2010-07-12T17:53:35 - Data Entry Error - 77902 - - - - - - - - - - - - - - - - - - 2010-07-12T17:53:35 - Data Entry Error - 77903 - - - - - - - - - - - - - - - - - - 2010-07-12T17:53:35 - - 77904 - - - - - - - - - - - - - 2010-07-12T17:53:35 - - 77905 - - - - - - - - - - 2010-07-12T17:54:27 - - 77906 - - - - - - - - - - 2010-07-12T17:54:27 - - 77907 - - - - - - - - - - 2010-07-12T17:54:27 - Enrolled - 77908 - - - - - - - - - - - - - - - 2010-07-12T17:55:28 - - 78052 - - - - - - - - - - - - - - - - - - 2010-07-12T17:55:28 - - 78053 - - - - - - - - - - - - - - - - - - 2010-07-12T17:55:28 - - 78054 - - - - - - - - - - - - - 2010-07-12T17:55:28 - - 78055 - - - - - - - - - - - - - - - 2010-07-12T18:03:13 - Data Entry Error - 78056 - - - - - - - - - - - - - - - - - - 2010-07-12T18:03:13 - Data Entry Error - 78057 - - - - - - - - - - - - - - - - - - 2010-07-12T18:03:13 - - 78058 - - - - - - - - - - - - - 2010-07-12T18:03:13 - - 78059 - - - - - - - - - - 2010-07-12T18:03:36 - - 78060 - - - - - - - - - - - - - - - 2010-07-12T18:03:36 - - 78061 - - - - - - - - - - - - - - - - - - 2010-07-12T18:03:36 - - 78062 - - - - - - - - - - - - - - - - - - 2010-07-12T18:03:36 - - 78063 - - - - - - - - - - - - - 2010-07-12T18:03:36 - - 78064 - - - - - - - - - - 2010-07-12T18:03:36 - Enrolled - 78065 - - - - - - - - - - - - - - - 2010-07-12T18:04:03 - Data Entry Error - 78209 - - - - - - - - - - - - - - - - - - 2010-07-12T18:04:03 - Data Entry Error - 78210 - - - - - - - - - - - - - - - - - - 2010-07-12T18:04:03 - - 78211 - - - - - - - - - - - - - 2010-07-12T18:04:03 - - 78212 - - - - - - - - - - - - - - - 2010-07-12T18:13:04 - - 78213 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78241 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78242 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78243 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78244 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78245 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78246 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78247 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78248 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78249 - - - - - - - - - - - - - - - - - - 2010-07-12T18:41:25 - - 78250 - - - - - - - - - - - - - - - - - - - 2010-07-12T18:45:20 - Data Entry Error - 78251 - - - - - - - - - - - - - 2010-07-12T19:20:24 - - 78252 - - - - - - - - - - 2010-07-12T19:20:24 - - 78253 - - - - - - - - - - 2010-07-12T19:20:24 - Enrolled - 78254 - - - - - - - - - - - - - - - 2010-07-12T19:21:13 - - 78398 - - - - - - - - - - - - - - - - - - 2010-07-12T19:21:13 - - 78399 - - - - - - - - - - - - - - - - - - 2010-07-12T19:21:13 - - 78400 - - - - - - - - - - - - - 2010-07-12T20:01:53 - - 78401 - - - - - - - - - - 2010-07-12T20:01:53 - - 78402 - - - - - - - - - - 2010-07-12T20:01:53 - Enrolled - 78403 - - - - - - - - - - - - - - - 2010-07-12T20:03:41 - - 78547 - - - - - - - - - - - - - - - - - - 2010-07-12T20:03:41 - - 78548 - - - - - - - - - - - - - - - - - - 2010-07-12T20:03:41 - - 78549 - - - - - - - - - - - - - 2010-07-12T22:28:56 - - 78550 - - - - - - - - - - 2010-07-12T22:28:56 - - 78551 - - - - - - - - - - 2010-07-12T22:28:56 - Enrolled - 78552 - - - - - - - - - - - - - - - 2010-07-12T22:33:38 - - 78696 - - - - - - - - - - - - - - - - - - 2010-07-12T22:33:38 - - 78697 - - - - - - - - - - - - - - - - - - 2010-07-12T22:33:38 - - 78698 - - - - - - - - - - - - - 2010-07-12T22:33:38 - - 78699 - - - - - - - - - - 2010-07-12T22:36:03 - - 78700 - - - - - - - - - - 2010-07-12T22:36:03 - - 78701 - - - - - - - - - - 2010-07-12T22:36:03 - Enrolled - 78702 - - - - - - - - - - - - - - - 2010-07-12T22:37:05 - - 78846 - - - - - - - - - - - - - - - - - - 2010-07-12T22:37:05 - - 78847 - - - - - - - - - - - - - - - - - - 2010-07-12T22:37:05 - - 78848 - - - - - - - - - - - - - 2010-07-12T22:37:05 - - 78849 - - - - - - - - - - 2010-07-12T22:39:02 - - 78850 - - - - - - - - - - 2010-07-12T22:39:02 - - 78851 - - - - - - - - - - 2010-07-12T22:39:02 - Enrolled - 78852 - - - - - - - - - - - - - - - 2010-07-12T22:40:22 - Data Entry Error - 78996 - - - - - - - - - - - - - - - - - - 2010-07-12T22:40:22 - - 78997 - - - - - - - - - - - - - 2010-07-12T22:40:22 - - 78998 - - - - - - - - - - - - - - - 2010-07-12T22:40:35 - Data Entry Error - 78999 - - - - - - - - - - - - - - - - - - 2010-07-12T22:40:35 - - 79000 - - - - - - - - - - - - - 2010-07-12T22:40:35 - - 79001 - - - - - - - - - - - - - - - 2010-07-12T22:41:08 - Data Entry Error - 79002 - - - - - - - - - - - - - - - - - - 2010-07-12T22:41:08 - - 79003 - - - - - - - - - - - - - 2010-07-12T22:41:08 - - 79004 - - - - - - - - - - - - - - - 2010-07-12T22:42:19 - - 79005 - - - - - - - - - - - - - - - - - - 2010-07-12T22:42:19 - - 79006 - - - - - - - - - - - - - - - - - - 2010-07-12T22:42:19 - - 79007 - - - - - - - - - - - - - 2010-07-12T22:51:13 - - 79008 - - - - - - - - - - 2010-07-12T22:51:13 - - 79009 - - - - - - - - - - 2010-07-12T22:51:13 - Enrolled - 79010 - - - - - - - - - - - - - - - 2010-07-12T22:52:34 - - 79154 - - - - - - - - - - - - - - - - - - 2010-07-12T22:52:34 - - 79155 - - - - - - - - - - - - - - - - - - 2010-07-12T22:52:34 - - 79156 - - - - - - - - - - - - - 2010-07-13T18:32:55 - - 79161 - - - - - - - - - - 2010-07-13T18:32:55 - - 79162 - - - - - - - - - - 2010-07-13T18:32:55 - Enrolled - 79163 - - - - - - - - - - 2010-07-13T18:36:43 - - 79307 - - - - - - - - - - 2010-07-13T18:36:43 - - 79308 - - - - - - - - - - 2010-07-13T18:36:43 - Enrolled - 79309 - - - - - - - - - - 2010-07-13T18:43:39 - - 79453 - - - - - - - - - - 2010-07-13T18:43:39 - - 79454 - - - - - - - - - - 2010-07-13T18:43:39 - Enrolled - 79455 - - - - - - - - - - 2010-07-13T18:45:18 - - 79599 - - - - - - - - - - 2010-07-13T18:45:18 - - 79600 - - - - - - - - - - 2010-07-13T18:45:18 - Enrolled - 79601 - - - - - - - - - - 2010-07-13T18:50:31 - - 79745 - - - - - - - - - - 2010-07-13T18:50:31 - - 79746 - - - - - - - - - - 2010-07-13T18:50:31 - Enrolled - 79747 - - - - - - - - - - - - - - - 2010-07-14T12:19:40 - - 79892 - - - - - - - - - - - - - - - - - - 2010-07-14T12:19:40 - - 79893 - - - - - - - - - - - - - - - - - - 2010-07-14T12:19:40 - - 79894 - - - - - - - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79895 - - - - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79897 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79898 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79899 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79900 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79901 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79902 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79903 - - - - - - - - - - - - 2010-07-14T12:19:56 - - 79904 - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79905 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79906 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79907 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79908 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79909 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79910 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:12 - - 79911 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:38 - - 79912 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:38 - - 79913 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:38 - - 79914 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:38 - - 79915 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:38 - - 79916 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:38 - - 79917 - - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:51 - - 79918 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:51 - - 79919 - - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:51 - - 79920 - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:51 - - 79921 - - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:51 - - 79922 - - - - - - - - - - - - - - - - - - - 2010-07-14T12:20:51 - - 79923 - - - - - - - - - - - - - - 2010-07-14T16:39:53 - - 79924 - - - - - - - - - - 2010-07-14T16:39:53 - - 79925 - - - - - - - - - - 2010-07-14T16:39:53 - Enrolled - 79926 - - - - - - - - - - - - - - - 2010-07-14T16:53:06 - - 80122 - - - - - - - - - - - - - - - - - - 2010-07-14T16:53:06 - - 80123 - - - - - - - - - - - - - - - - - - 2010-07-14T16:53:06 - - 80124 - - - - - - - - - - - - - 2010-07-14T16:53:06 - - 80125 - - - - - - - - - - 2010-07-14T16:57:20 - - 80126 - - - - - - - - - - 2010-07-14T16:57:20 - - 80127 - - - - - - - - - - 2010-07-14T16:57:20 - Enrolled - 80128 - - - - - - - - - - - - - - - 2010-07-14T17:02:33 - - 80272 - - - - - - - - - - - - - - - - - - 2010-07-14T17:02:33 - - 80273 - - - - - - - - - - - - - - - - - - 2010-07-14T17:02:33 - - 80274 - - - - - - - - - - - - - - - - - - 2010-07-14T19:52:43 - - 80275 - - - - - - - - - - - - - - - - - - 2010-07-14T19:52:43 - - 80277 - - - - - - - - - - - - - - - - - - - 2010-07-14T19:54:07 - Data Entry Error - 80278 - - - - - - - - - - - - - - - - - - 2010-07-14T19:54:07 - - 80279 - - - - - - - - - - - - - - - - - - - 2010-07-14T19:54:07 - - 80281 - - - - - - - - - - - - - - - - - - - 2010-07-14T20:49:51 - - 80282 - - - - - - - - - - - - - - - - - - 2010-07-14T20:49:51 - - 80283 - - - - - - - - - - - - - - - - - - 2010-07-14T20:49:51 - - 80284 - - - - - - - - - - - - - - - - - - 2010-07-14T20:49:51 - - 80285 - - - - - - - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80290 - - - - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80292 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80293 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80294 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80295 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80296 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80297 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80298 - - - - - - - - - - - - 2010-07-15T17:08:29 - - 80299 - - - - - - - - - - - - - - - 2010-07-15T17:10:31 - - 80300 - - - - - - - - - - - - - - - - - - 2010-07-15T17:10:31 - - 80301 - - - - - - - - - - - - - - - - - - 2010-07-15T17:10:31 - - 80302 - - - - - - - - - - - - - - - - - - 2010-07-15T17:10:31 - - 80303 - - - - - - - - - - - - - 2010-07-15T17:15:25 - - 80304 - - - - - - - - - - 2010-07-15T17:15:25 - - 80305 - - - - - - - - - - 2010-07-15T17:15:25 - Enrolled - 80306 - - - - - - - - - - - - - - - 2010-07-15T17:16:52 - - 80450 - - - - - - - - - - - - - - - - - - 2010-07-15T17:16:52 - - 80451 - - - - - - - - - - - - - - - - - - 2010-07-15T17:16:52 - - 80452 - - - - - - - - - - - - - 2010-07-15T17:16:52 - - 80453 - - - - - - - - - - - - - - - 2010-07-15T17:21:04 - - 80454 - - - - - - - - - - - - - - - - - - 2010-07-15T17:21:04 - - 80455 - - - - - - - - - - - - - - - - - - 2010-07-15T17:21:04 - - 80456 - - - - - - - - - - - - - - - - - - 2010-07-15T17:21:04 - - 80457 - - - - - - - - - - - - - - - - - - 2010-07-15T17:21:04 - - 80458 - - - - - - - - - - - - - - - - - - 2010-07-15T17:21:15 - - 80459 - - - - - - - - - - - - - 2010-07-15T17:27:47 - - 80460 - - - - - - - - - - 2010-07-15T17:27:47 - - 80461 - - - - - - - - - - 2010-07-15T17:27:47 - Enrolled - 80462 - - - - - - - - - - - - - - - 2010-07-15T17:28:11 - - 80606 - - - - - - - - - - - - - - - - - - 2010-07-15T17:28:11 - - 80607 - - - - - - - - - - - - - - - - - - 2010-07-15T17:28:11 - - 80608 - - - - - - - - - - - - - - - - - - 2010-07-19T17:56:09 - - 81339 - - - - - - - - - - - - - - - - - - 2010-07-19T17:56:09 - - 81340 - - - - - - - - - - - - - - - - - - 2010-07-19T17:57:52 - Data Entry Error - 81341 - - - - - - - - - - - - - - - - - - 2010-07-19T17:57:52 - - 81342 - - - - - - - - - - - - - - - - - - 2010-07-19T17:59:20 - Data Entry Error - 81343 - - - - - - - - - - - - - - - - - - 2010-07-19T17:59:20 - - 81344 - - - - - - - - - - - - - - - - - - - 2010-07-19T17:59:20 - - 81346 - - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:37 - - 81347 - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:37 - - 81348 - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:37 - - 81349 - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:37 - - 81350 - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:37 - - 81351 - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:47 - - 81352 - - - - - - - - - - - - - - - - - - 2010-07-19T18:00:47 - - 81353 - - - - - - - - - - - - - - 2010-07-21T14:01:01 - - 81558 - - - - - - - - - - 2010-07-21T14:01:01 - - 81559 - - - - - - - - - - 2010-07-21T14:01:01 - Enrolled - 81560 - - - - - - - - - - - - - - - 2010-07-21T14:05:19 - - 81704 - - - - - - - - - - - - - - - - - - 2010-07-21T14:05:19 - - 81705 - - - - - - - - - - - - - - - - - - 2010-07-21T14:05:19 - - 81706 - - - - - - - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81707 - - - - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81709 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81710 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81711 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81712 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81713 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81714 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81715 - - - - - - - - - - - - 2010-07-21T14:06:02 - - 81716 - - - - - - - - - - - - - - - 2010-07-21T14:07:39 - - 81717 - - - - - - - - - - - - - - - - - - 2010-07-21T14:07:39 - - 81719 - - - - - - - - - - - - - - - - - - - 2010-07-21T16:50:10 - Data Entry Error - 81768 - - - - - - - - - - - - - - - - - - 2010-07-21T16:50:10 - - 81769 - - - - - - - - - - - - - - 2010-07-21T17:34:58 - - 81771 - - - - - - - - - - 2010-07-21T17:34:58 - - 81772 - - - - - - - - - - 2010-07-21T17:34:58 - Enrolled - 81773 - - - - - - - - - - - - - - - 2010-07-21T17:35:51 - - 81917 - - - - - - - - - - - - - - - - - - 2010-07-21T17:35:51 - - 81918 - - - - - - - - - - - - - - - - - - 2010-07-21T17:35:51 - - 81919 - - - - - - - - - - - - - - - - - - 2010-07-21T17:36:21 - - 81920 - - - - - - - - - - - - - - - - - - 2010-07-21T17:37:24 - Data Entry Error - 81922 - - - - - - - - - - - - - 2010-07-22T18:15:30 - - 82081 - - - - - - - - - - 2010-07-22T18:15:30 - - 82082 - - - - - - - - - - 2010-07-22T18:15:30 - Enrolled - 82083 - - - - - - - - - - - - - - - 2010-07-22T18:15:30 - - 82227 - - - - - - - - - - - - - - - - - - 2010-07-22T18:15:30 - - 82228 - - - - - - - - - - - - - - - - - - 2010-07-22T18:15:30 - - 82229 - - - - - - - - - - - - - 2010-07-22T19:17:29 - - 82230 - - - - - - - - - - 2010-07-22T19:17:29 - - 82231 - - - - - - - - - - 2010-07-22T19:17:29 - Enrolled - 82232 - - - - - - - - - - - - - - - 2010-07-22T19:17:29 - - 82376 - - - - - - - - - - - - - - - - - - 2010-07-22T19:17:29 - - 82377 - - - - - - - - - - - - - - - - - - 2010-07-22T19:17:29 - - 82378 - - - - - - - - - - - - - - - - - - 2010-07-26T09:53:35 - Data Entry Error - 82749 - - - - - - - - - - - - - - - - - - 2010-07-26T14:19:37 - Data Entry Error - 82750 - - - - - - - - - - - - - 2010-09-02T17:05:06 - - 86863 - - - - - - - - - - 2010-09-02T17:05:06 - - 86864 - - - - - - - - - - 2010-09-02T17:05:06 - Enrolled - 86865 - - - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87009 - - - - - - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87010 - - - - - - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87011 - - - - - - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87012 - - - - - - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87013 - - - - - - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87014 - - - - - - - - - - - - - 2010-09-02T17:05:09 - - 87015 - - - - - - - - - - 2010-09-02T20:27:00 - - 87063 - - - - - - - - - - 2010-09-02T20:27:00 - - 87064 - - - - - - - - - - 2010-09-02T20:27:00 - Enrolled - 87065 - - - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87209 - - - - - - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87210 - - - - - - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87211 - - - - - - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87212 - - - - - - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87213 - - - - - - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87214 - - - - - - - - - - - - - 2010-09-02T20:27:03 - - 87215 - - - - - - - - - - 2010-09-03T12:25:55 - - 87362 - - - - - - - - - - 2010-09-03T12:31:07 - - 87363 - - - - - - - - - - 2010-09-03T12:31:28 - - 87364 - - - - - \ No newline at end of file From 60b367ef54a424bce667775a50510aeaa20dcf4c Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:52:53 +1200 Subject: [PATCH 06/19] updated tox config --- tox.ini | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/tox.ini b/tox.ini index d62e11a..8ccfb4d 100644 --- a/tox.ini +++ b/tox.ini @@ -1,43 +1,54 @@ -# Tox (http://tox.testrun.org/) is a tool for running tests -# in multiple virtualenvs. This configuration file will run the -# test suite on all supported python versions. To use it, "pip install tox" -# and then run "tox" from this directory. - [tox] -isolated_build = true -envlist = clean, py37, py38, py39, py310, anaconda3, stats +envlist = clean, py{310,311,312}, anaconda3, coverage, stats recreate = true [testenv] -whitelist_externals = poetry -commands= - poetry install - poetry run coverage run -m pytest +allowlist_externals = poetry +commands_pre = + poetry install --no-root --sync --with dev +commands = + pytest tests --import-mode importlib +deps = + pytest + pytest-sugar + mock + httpretty + + +[testenv:coverage] +allowlist_externals = poetry +commands_pre = + poetry install --no-root --sync --with dev +commands = + coverage run -m pytest deps = pytest + pytest-sugar + mock + httpretty coverage [testenv:clean] +allowlist_externals = poetry, coverage commands= coverage erase [testenv:stats] +allowlist_externals = poetry, coverage commands= coverage report --include=rwslib/* --omit=*test* coverage html [gh-actions] python = - 3.6: py36 - 3.7: py37, docs - 3.8: py38, lint, manifest - 3.9: py39, lint, manifest 3.10: py310, lint, manifest + 3.11: py311, lint, manifest + 3.12: py312, lint, manifest pypy3: pypy3 [tool.coverage.run] omit = [".*", "*/site-packages/*"] [tool.coverage.report] -fail_under = 100 +fail_under = 80 From 914394d8e487cf6b17dfa0ee42e67c4acbeb4796 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:53:10 +1200 Subject: [PATCH 07/19] updated deps --- poetry.lock | 526 ++++++++++++++++++++++++++----------------------- pyproject.toml | 8 +- 2 files changed, 285 insertions(+), 249 deletions(-) diff --git a/poetry.lock b/poetry.lock index eb7aa45..249258c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "alabaster" @@ -13,42 +13,41 @@ files = [ [[package]] name = "babel" -version = "2.13.1" +version = "2.14.0" description = "Internationalization utilities" optional = false python-versions = ">=3.7" files = [ - {file = "Babel-2.13.1-py3-none-any.whl", hash = "sha256:7077a4984b02b6727ac10f1f7294484f737443d7e2e66c5e4380e41a3ae0b4ed"}, - {file = "Babel-2.13.1.tar.gz", hash = "sha256:33e0952d7dd6374af8dbf6768cc4ddf3ccfefc244f9986d4074704f2fbd18900"}, + {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, + {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, ] [package.dependencies] pytz = {version = ">=2015.7", markers = "python_version < \"3.9\""} -setuptools = {version = "*", markers = "python_version >= \"3.12\""} [package.extras] dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "cachetools" -version = "5.3.2" +version = "5.3.3" description = "Extensible memoizing collections and decorators" optional = false python-versions = ">=3.7" files = [ - {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, - {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, + {file = "cachetools-5.3.3-py3-none-any.whl", hash = "sha256:0abad1021d3f8325b2fc1d2e9c8b9c9d57b04c3932657a72465447332c24d945"}, + {file = "cachetools-5.3.3.tar.gz", hash = "sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"}, ] [[package]] name = "certifi" -version = "2023.7.22" +version = "2024.6.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, - {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, + {file = "certifi-2024.6.2-py3-none-any.whl", hash = "sha256:ddc6c8ce995e6987e7faf5e3f1b02b302836a0e5d98ece18392cb1a36c72ad56"}, + {file = "certifi-2024.6.2.tar.gz", hash = "sha256:3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516"}, ] [[package]] @@ -261,13 +260,13 @@ toml = ["tomli"] [[package]] name = "distlib" -version = "0.3.7" +version = "0.3.8" description = "Distribution utilities" optional = false python-versions = "*" files = [ - {file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"}, - {file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"}, + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, ] [[package]] @@ -283,32 +282,33 @@ files = [ [[package]] name = "dom-toml" -version = "0.6.1" +version = "2.0.0" description = "Dom's tools for Tom's Obvious, Minimal Language." optional = false python-versions = ">=3.6.1" files = [ - {file = "dom_toml-0.6.1-py3-none-any.whl", hash = "sha256:ebdd69c571268dfa5a56b5085b5311583d8a8d2dc1811349e796160c9f36d501"}, - {file = "dom_toml-0.6.1.tar.gz", hash = "sha256:a0bfc204ae32c72ed36e526dce56108a3b20741ac3c055207206ce3b2f302868"}, + {file = "dom_toml-2.0.0-py3-none-any.whl", hash = "sha256:0b6d02a72bcbc6be8175c61afc30623bbb6b74c4650f2a806fbc3fb7fe86935d"}, + {file = "dom_toml-2.0.0.tar.gz", hash = "sha256:3c07e8436538994974127b1ae037661d1a779ac915c44fd06b3ab5fe140ff589"}, ] [package.dependencies] domdf-python-tools = ">=2.8.0" -toml = ">=0.10.2" +tomli = ">=1.2.3" [[package]] name = "domdf-python-tools" -version = "3.7.0" +version = "3.9.0" description = "Helpful functions for Python 🐍 🛠️" optional = false python-versions = ">=3.6" files = [ - {file = "domdf_python_tools-3.7.0-py3-none-any.whl", hash = "sha256:7b4d1c3bdb7402b872d43953824bf921ae2e52f893adbe5c0052a21a6efa2fe4"}, - {file = "domdf_python_tools-3.7.0.tar.gz", hash = "sha256:df1af9a91649af0fb2a4e7b3a4b0a0936e4f78389dd7280dd6fd2f53a339ca71"}, + {file = "domdf_python_tools-3.9.0-py3-none-any.whl", hash = "sha256:4e1ef365cbc24627d6d1e90cf7d46d8ab8df967e1237f4a26885f6986c78872e"}, + {file = "domdf_python_tools-3.9.0.tar.gz", hash = "sha256:1f8a96971178333a55e083e35610d7688cd7620ad2b99790164e1fc1a3614c18"}, ] [package.dependencies] importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.9\""} +importlib-resources = {version = ">=3.0.0", markers = "python_version < \"3.9\""} natsort = ">=7.0.1" typing-extensions = ">=3.7.4.1" @@ -318,13 +318,13 @@ dates = ["pytz (>=2019.1)"] [[package]] name = "exceptiongroup" -version = "1.1.3" +version = "1.2.1" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"}, - {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"}, + {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, + {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, ] [package.extras] @@ -372,13 +372,13 @@ files = [ [[package]] name = "idna" -version = "3.4" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, - {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] @@ -412,6 +412,24 @@ docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker perf = ["ipython"] testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] +[[package]] +name = "importlib-resources" +version = "5.12.0" +description = "Read resources from Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_resources-5.12.0-py3-none-any.whl", hash = "sha256:7b1deeebbf351c7578e09bf2f63fa2ce8b5ffec296e0d349139d43cca061a81a"}, + {file = "importlib_resources-5.12.0.tar.gz", hash = "sha256:4be82589bf5c1d7999aedf2a45159d10cb3ca4f19b2271f8792bc8e6da7b22f6"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + [[package]] name = "iniconfig" version = "2.0.0" @@ -425,13 +443,13 @@ files = [ [[package]] name = "jinja2" -version = "3.1.2" +version = "3.1.4" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, ] [package.dependencies] @@ -442,168 +460,229 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "lxml" -version = "4.9.3" +version = "5.2.2" description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" +python-versions = ">=3.6" files = [ - {file = "lxml-4.9.3-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c"}, - {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d"}, - {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef"}, - {file = "lxml-4.9.3-cp27-cp27m-win32.whl", hash = "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7"}, - {file = "lxml-4.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1"}, - {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb"}, - {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e"}, - {file = "lxml-4.9.3-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991"}, - {file = "lxml-4.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd"}, - {file = "lxml-4.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c"}, - {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8"}, - {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76"}, - {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23"}, - {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f"}, - {file = "lxml-4.9.3-cp310-cp310-win32.whl", hash = "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85"}, - {file = "lxml-4.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d"}, - {file = "lxml-4.9.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5"}, - {file = "lxml-4.9.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf"}, - {file = "lxml-4.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a"}, - {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f"}, - {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b"}, - {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120"}, - {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6"}, - {file = "lxml-4.9.3-cp311-cp311-win32.whl", hash = "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305"}, - {file = "lxml-4.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc"}, - {file = "lxml-4.9.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4"}, - {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be"}, - {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13"}, - {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9"}, - {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5"}, - {file = "lxml-4.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8"}, - {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7"}, - {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2"}, - {file = "lxml-4.9.3-cp35-cp35m-win32.whl", hash = "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d"}, - {file = "lxml-4.9.3-cp35-cp35m-win_amd64.whl", hash = "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833"}, - {file = "lxml-4.9.3-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12"}, - {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5"}, - {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98"}, - {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190"}, - {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2"}, - {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c"}, - {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584"}, - {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287"}, - {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458"}, - {file = "lxml-4.9.3-cp36-cp36m-win32.whl", hash = "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477"}, - {file = "lxml-4.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf"}, - {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601"}, - {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129"}, - {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4"}, - {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d"}, - {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693"}, - {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4"}, - {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a"}, - {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02"}, - {file = "lxml-4.9.3-cp37-cp37m-win32.whl", hash = "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f"}, - {file = "lxml-4.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52"}, - {file = "lxml-4.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc"}, - {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac"}, - {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db"}, - {file = "lxml-4.9.3-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce"}, - {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42"}, - {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa"}, - {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40"}, - {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7"}, - {file = "lxml-4.9.3-cp38-cp38-win32.whl", hash = "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574"}, - {file = "lxml-4.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96"}, - {file = "lxml-4.9.3-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340"}, - {file = "lxml-4.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7"}, - {file = "lxml-4.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b"}, - {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da"}, - {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e"}, - {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d"}, - {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432"}, - {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69"}, - {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50"}, - {file = "lxml-4.9.3-cp39-cp39-win32.whl", hash = "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2"}, - {file = "lxml-4.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2"}, - {file = "lxml-4.9.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35"}, - {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0"}, - {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3"}, - {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b"}, - {file = "lxml-4.9.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b"}, - {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7"}, - {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d"}, - {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b"}, - {file = "lxml-4.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a"}, - {file = "lxml-4.9.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0"}, - {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694"}, - {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7"}, - {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4"}, - {file = "lxml-4.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9"}, - {file = "lxml-4.9.3.tar.gz", hash = "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c"}, + {file = "lxml-5.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:364d03207f3e603922d0d3932ef363d55bbf48e3647395765f9bfcbdf6d23632"}, + {file = "lxml-5.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:50127c186f191b8917ea2fb8b206fbebe87fd414a6084d15568c27d0a21d60db"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74e4f025ef3db1c6da4460dd27c118d8cd136d0391da4e387a15e48e5c975147"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:981a06a3076997adf7c743dcd0d7a0415582661e2517c7d961493572e909aa1d"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aef5474d913d3b05e613906ba4090433c515e13ea49c837aca18bde190853dff"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e275ea572389e41e8b039ac076a46cb87ee6b8542df3fff26f5baab43713bca"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5b65529bb2f21ac7861a0e94fdbf5dc0daab41497d18223b46ee8515e5ad297"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bcc98f911f10278d1daf14b87d65325851a1d29153caaf146877ec37031d5f36"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:b47633251727c8fe279f34025844b3b3a3e40cd1b198356d003aa146258d13a2"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:fbc9d316552f9ef7bba39f4edfad4a734d3d6f93341232a9dddadec4f15d425f"}, + {file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:13e69be35391ce72712184f69000cda04fc89689429179bc4c0ae5f0b7a8c21b"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3b6a30a9ab040b3f545b697cb3adbf3696c05a3a68aad172e3fd7ca73ab3c835"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a233bb68625a85126ac9f1fc66d24337d6e8a0f9207b688eec2e7c880f012ec0"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:dfa7c241073d8f2b8e8dbc7803c434f57dbb83ae2a3d7892dd068d99e96efe2c"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1a7aca7964ac4bb07680d5c9d63b9d7028cace3e2d43175cb50bba8c5ad33316"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae4073a60ab98529ab8a72ebf429f2a8cc612619a8c04e08bed27450d52103c0"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ffb2be176fed4457e445fe540617f0252a72a8bc56208fd65a690fdb1f57660b"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e290d79a4107d7d794634ce3e985b9ae4f920380a813717adf61804904dc4393"}, + {file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:96e85aa09274955bb6bd483eaf5b12abadade01010478154b0ec70284c1b1526"}, + {file = "lxml-5.2.2-cp310-cp310-win32.whl", hash = "sha256:f956196ef61369f1685d14dad80611488d8dc1ef00be57c0c5a03064005b0f30"}, + {file = "lxml-5.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:875a3f90d7eb5c5d77e529080d95140eacb3c6d13ad5b616ee8095447b1d22e7"}, + {file = "lxml-5.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45f9494613160d0405682f9eee781c7e6d1bf45f819654eb249f8f46a2c22545"}, + {file = "lxml-5.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b0b3f2df149efb242cee2ffdeb6674b7f30d23c9a7af26595099afaf46ef4e88"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d28cb356f119a437cc58a13f8135ab8a4c8ece18159eb9194b0d269ec4e28083"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:657a972f46bbefdbba2d4f14413c0d079f9ae243bd68193cb5061b9732fa54c1"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b9ea10063efb77a965a8d5f4182806fbf59ed068b3c3fd6f30d2ac7bee734"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07542787f86112d46d07d4f3c4e7c760282011b354d012dc4141cc12a68cef5f"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:303f540ad2dddd35b92415b74b900c749ec2010e703ab3bfd6660979d01fd4ed"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2eb2227ce1ff998faf0cd7fe85bbf086aa41dfc5af3b1d80867ecfe75fb68df3"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:1d8a701774dfc42a2f0b8ccdfe7dbc140500d1049e0632a611985d943fcf12df"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:56793b7a1a091a7c286b5f4aa1fe4ae5d1446fe742d00cdf2ffb1077865db10d"}, + {file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eb00b549b13bd6d884c863554566095bf6fa9c3cecb2e7b399c4bc7904cb33b5"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a2569a1f15ae6c8c64108a2cd2b4a858fc1e13d25846be0666fc144715e32ab"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:8cf85a6e40ff1f37fe0f25719aadf443686b1ac7652593dc53c7ef9b8492b115"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:d237ba6664b8e60fd90b8549a149a74fcc675272e0e95539a00522e4ca688b04"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0b3f5016e00ae7630a4b83d0868fca1e3d494c78a75b1c7252606a3a1c5fc2ad"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23441e2b5339bc54dc949e9e675fa35efe858108404ef9aa92f0456929ef6fe8"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2fb0ba3e8566548d6c8e7dd82a8229ff47bd8fb8c2da237607ac8e5a1b8312e5"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:79d1fb9252e7e2cfe4de6e9a6610c7cbb99b9708e2c3e29057f487de5a9eaefa"}, + {file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6dcc3d17eac1df7859ae01202e9bb11ffa8c98949dcbeb1069c8b9a75917e01b"}, + {file = "lxml-5.2.2-cp311-cp311-win32.whl", hash = "sha256:4c30a2f83677876465f44c018830f608fa3c6a8a466eb223535035fbc16f3438"}, + {file = "lxml-5.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:49095a38eb333aaf44c06052fd2ec3b8f23e19747ca7ec6f6c954ffea6dbf7be"}, + {file = "lxml-5.2.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7429e7faa1a60cad26ae4227f4dd0459efde239e494c7312624ce228e04f6391"}, + {file = "lxml-5.2.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:50ccb5d355961c0f12f6cf24b7187dbabd5433f29e15147a67995474f27d1776"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc911208b18842a3a57266d8e51fc3cfaccee90a5351b92079beed912a7914c2"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33ce9e786753743159799fdf8e92a5da351158c4bfb6f2db0bf31e7892a1feb5"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ec87c44f619380878bd49ca109669c9f221d9ae6883a5bcb3616785fa8f94c97"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08ea0f606808354eb8f2dfaac095963cb25d9d28e27edcc375d7b30ab01abbf6"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75a9632f1d4f698b2e6e2e1ada40e71f369b15d69baddb8968dcc8e683839b18"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:74da9f97daec6928567b48c90ea2c82a106b2d500f397eeb8941e47d30b1ca85"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:0969e92af09c5687d769731e3f39ed62427cc72176cebb54b7a9d52cc4fa3b73"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:9164361769b6ca7769079f4d426a41df6164879f7f3568be9086e15baca61466"}, + {file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:d26a618ae1766279f2660aca0081b2220aca6bd1aa06b2cf73f07383faf48927"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab67ed772c584b7ef2379797bf14b82df9aa5f7438c5b9a09624dd834c1c1aaf"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:3d1e35572a56941b32c239774d7e9ad724074d37f90c7a7d499ab98761bd80cf"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:8268cbcd48c5375f46e000adb1390572c98879eb4f77910c6053d25cc3ac2c67"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e282aedd63c639c07c3857097fc0e236f984ceb4089a8b284da1c526491e3f3d"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfdc2bfe69e9adf0df4915949c22a25b39d175d599bf98e7ddf620a13678585"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4aefd911793b5d2d7a921233a54c90329bf3d4a6817dc465f12ffdfe4fc7b8fe"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8b8df03a9e995b6211dafa63b32f9d405881518ff1ddd775db4e7b98fb545e1c"}, + {file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f11ae142f3a322d44513de1018b50f474f8f736bc3cd91d969f464b5bfef8836"}, + {file = "lxml-5.2.2-cp312-cp312-win32.whl", hash = "sha256:16a8326e51fcdffc886294c1e70b11ddccec836516a343f9ed0f82aac043c24a"}, + {file = "lxml-5.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:bbc4b80af581e18568ff07f6395c02114d05f4865c2812a1f02f2eaecf0bfd48"}, + {file = "lxml-5.2.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e3d9d13603410b72787579769469af730c38f2f25505573a5888a94b62b920f8"}, + {file = "lxml-5.2.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38b67afb0a06b8575948641c1d6d68e41b83a3abeae2ca9eed2ac59892b36706"}, + {file = "lxml-5.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c689d0d5381f56de7bd6966a4541bff6e08bf8d3871bbd89a0c6ab18aa699573"}, + {file = "lxml-5.2.2-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:cf2a978c795b54c539f47964ec05e35c05bd045db5ca1e8366988c7f2fe6b3ce"}, + {file = "lxml-5.2.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:739e36ef7412b2bd940f75b278749106e6d025e40027c0b94a17ef7968d55d56"}, + {file = "lxml-5.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d8bbcd21769594dbba9c37d3c819e2d5847656ca99c747ddb31ac1701d0c0ed9"}, + {file = "lxml-5.2.2-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:2304d3c93f2258ccf2cf7a6ba8c761d76ef84948d87bf9664e14d203da2cd264"}, + {file = "lxml-5.2.2-cp36-cp36m-win32.whl", hash = "sha256:02437fb7308386867c8b7b0e5bc4cd4b04548b1c5d089ffb8e7b31009b961dc3"}, + {file = "lxml-5.2.2-cp36-cp36m-win_amd64.whl", hash = "sha256:edcfa83e03370032a489430215c1e7783128808fd3e2e0a3225deee278585196"}, + {file = "lxml-5.2.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:28bf95177400066596cdbcfc933312493799382879da504633d16cf60bba735b"}, + {file = "lxml-5.2.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a745cc98d504d5bd2c19b10c79c61c7c3df9222629f1b6210c0368177589fb8"}, + {file = "lxml-5.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b590b39ef90c6b22ec0be925b211298e810b4856909c8ca60d27ffbca6c12e6"}, + {file = "lxml-5.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b336b0416828022bfd5a2e3083e7f5ba54b96242159f83c7e3eebaec752f1716"}, + {file = "lxml-5.2.2-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:c2faf60c583af0d135e853c86ac2735ce178f0e338a3c7f9ae8f622fd2eb788c"}, + {file = "lxml-5.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:4bc6cb140a7a0ad1f7bc37e018d0ed690b7b6520ade518285dc3171f7a117905"}, + {file = "lxml-5.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7ff762670cada8e05b32bf1e4dc50b140790909caa8303cfddc4d702b71ea184"}, + {file = "lxml-5.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:57f0a0bbc9868e10ebe874e9f129d2917750adf008fe7b9c1598c0fbbfdde6a6"}, + {file = "lxml-5.2.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:a6d2092797b388342c1bc932077ad232f914351932353e2e8706851c870bca1f"}, + {file = "lxml-5.2.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:60499fe961b21264e17a471ec296dcbf4365fbea611bf9e303ab69db7159ce61"}, + {file = "lxml-5.2.2-cp37-cp37m-win32.whl", hash = "sha256:d9b342c76003c6b9336a80efcc766748a333573abf9350f4094ee46b006ec18f"}, + {file = "lxml-5.2.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b16db2770517b8799c79aa80f4053cd6f8b716f21f8aca962725a9565ce3ee40"}, + {file = "lxml-5.2.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7ed07b3062b055d7a7f9d6557a251cc655eed0b3152b76de619516621c56f5d3"}, + {file = "lxml-5.2.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f60fdd125d85bf9c279ffb8e94c78c51b3b6a37711464e1f5f31078b45002421"}, + {file = "lxml-5.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a7e24cb69ee5f32e003f50e016d5fde438010c1022c96738b04fc2423e61706"}, + {file = "lxml-5.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23cfafd56887eaed93d07bc4547abd5e09d837a002b791e9767765492a75883f"}, + {file = "lxml-5.2.2-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:19b4e485cd07b7d83e3fe3b72132e7df70bfac22b14fe4bf7a23822c3a35bff5"}, + {file = "lxml-5.2.2-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:7ce7ad8abebe737ad6143d9d3bf94b88b93365ea30a5b81f6877ec9c0dee0a48"}, + {file = "lxml-5.2.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e49b052b768bb74f58c7dda4e0bdf7b79d43a9204ca584ffe1fb48a6f3c84c66"}, + {file = "lxml-5.2.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d14a0d029a4e176795cef99c056d58067c06195e0c7e2dbb293bf95c08f772a3"}, + {file = "lxml-5.2.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:be49ad33819d7dcc28a309b86d4ed98e1a65f3075c6acd3cd4fe32103235222b"}, + {file = "lxml-5.2.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a6d17e0370d2516d5bb9062c7b4cb731cff921fc875644c3d751ad857ba9c5b1"}, + {file = "lxml-5.2.2-cp38-cp38-win32.whl", hash = "sha256:5b8c041b6265e08eac8a724b74b655404070b636a8dd6d7a13c3adc07882ef30"}, + {file = "lxml-5.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:f61efaf4bed1cc0860e567d2ecb2363974d414f7f1f124b1df368bbf183453a6"}, + {file = "lxml-5.2.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fb91819461b1b56d06fa4bcf86617fac795f6a99d12239fb0c68dbeba41a0a30"}, + {file = "lxml-5.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d4ed0c7cbecde7194cd3228c044e86bf73e30a23505af852857c09c24e77ec5d"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54401c77a63cc7d6dc4b4e173bb484f28a5607f3df71484709fe037c92d4f0ed"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:625e3ef310e7fa3a761d48ca7ea1f9d8718a32b1542e727d584d82f4453d5eeb"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:519895c99c815a1a24a926d5b60627ce5ea48e9f639a5cd328bda0515ea0f10c"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7079d5eb1c1315a858bbf180000757db8ad904a89476653232db835c3114001"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:343ab62e9ca78094f2306aefed67dcfad61c4683f87eee48ff2fd74902447726"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:cd9e78285da6c9ba2d5c769628f43ef66d96ac3085e59b10ad4f3707980710d3"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:546cf886f6242dff9ec206331209db9c8e1643ae642dea5fdbecae2453cb50fd"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:02f6a8eb6512fdc2fd4ca10a49c341c4e109aa6e9448cc4859af5b949622715a"}, + {file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:339ee4a4704bc724757cd5dd9dc8cf4d00980f5d3e6e06d5847c1b594ace68ab"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0a028b61a2e357ace98b1615fc03f76eb517cc028993964fe08ad514b1e8892d"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f90e552ecbad426eab352e7b2933091f2be77115bb16f09f78404861c8322981"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d83e2d94b69bf31ead2fa45f0acdef0757fa0458a129734f59f67f3d2eb7ef32"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a02d3c48f9bb1e10c7788d92c0c7db6f2002d024ab6e74d6f45ae33e3d0288a3"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6d68ce8e7b2075390e8ac1e1d3a99e8b6372c694bbe612632606d1d546794207"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:453d037e09a5176d92ec0fd282e934ed26d806331a8b70ab431a81e2fbabf56d"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:3b019d4ee84b683342af793b56bb35034bd749e4cbdd3d33f7d1107790f8c472"}, + {file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cb3942960f0beb9f46e2a71a3aca220d1ca32feb5a398656be934320804c0df9"}, + {file = "lxml-5.2.2-cp39-cp39-win32.whl", hash = "sha256:ac6540c9fff6e3813d29d0403ee7a81897f1d8ecc09a8ff84d2eea70ede1cdbf"}, + {file = "lxml-5.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:610b5c77428a50269f38a534057444c249976433f40f53e3b47e68349cca1425"}, + {file = "lxml-5.2.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b537bd04d7ccd7c6350cdaaaad911f6312cbd61e6e6045542f781c7f8b2e99d2"}, + {file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4820c02195d6dfb7b8508ff276752f6b2ff8b64ae5d13ebe02e7667e035000b9"}, + {file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a09f6184f17a80897172863a655467da2b11151ec98ba8d7af89f17bf63dae"}, + {file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:76acba4c66c47d27c8365e7c10b3d8016a7da83d3191d053a58382311a8bf4e1"}, + {file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b128092c927eaf485928cec0c28f6b8bead277e28acf56800e972aa2c2abd7a2"}, + {file = "lxml-5.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ae791f6bd43305aade8c0e22f816b34f3b72b6c820477aab4d18473a37e8090b"}, + {file = "lxml-5.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a2f6a1bc2460e643785a2cde17293bd7a8f990884b822f7bca47bee0a82fc66b"}, + {file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e8d351ff44c1638cb6e980623d517abd9f580d2e53bfcd18d8941c052a5a009"}, + {file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bec4bd9133420c5c52d562469c754f27c5c9e36ee06abc169612c959bd7dbb07"}, + {file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:55ce6b6d803890bd3cc89975fca9de1dff39729b43b73cb15ddd933b8bc20484"}, + {file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:8ab6a358d1286498d80fe67bd3d69fcbc7d1359b45b41e74c4a26964ca99c3f8"}, + {file = "lxml-5.2.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:06668e39e1f3c065349c51ac27ae430719d7806c026fec462e5693b08b95696b"}, + {file = "lxml-5.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9cd5323344d8ebb9fb5e96da5de5ad4ebab993bbf51674259dbe9d7a18049525"}, + {file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89feb82ca055af0fe797a2323ec9043b26bc371365847dbe83c7fd2e2f181c34"}, + {file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e481bba1e11ba585fb06db666bfc23dbe181dbafc7b25776156120bf12e0d5a6"}, + {file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9d6c6ea6a11ca0ff9cd0390b885984ed31157c168565702959c25e2191674a14"}, + {file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3d98de734abee23e61f6b8c2e08a88453ada7d6486dc7cdc82922a03968928db"}, + {file = "lxml-5.2.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:69ab77a1373f1e7563e0fb5a29a8440367dec051da6c7405333699d07444f511"}, + {file = "lxml-5.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:34e17913c431f5ae01d8658dbf792fdc457073dcdfbb31dc0cc6ab256e664a8d"}, + {file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05f8757b03208c3f50097761be2dea0aba02e94f0dc7023ed73a7bb14ff11eb0"}, + {file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a520b4f9974b0a0a6ed73c2154de57cdfd0c8800f4f15ab2b73238ffed0b36e"}, + {file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5e097646944b66207023bc3c634827de858aebc226d5d4d6d16f0b77566ea182"}, + {file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b5e4ef22ff25bfd4ede5f8fb30f7b24446345f3e79d9b7455aef2836437bc38a"}, + {file = "lxml-5.2.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ff69a9a0b4b17d78170c73abe2ab12084bdf1691550c5629ad1fe7849433f324"}, + {file = "lxml-5.2.2.tar.gz", hash = "sha256:bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87"}, ] [package.extras] cssselect = ["cssselect (>=0.7)"] +html-clean = ["lxml-html-clean"] html5 = ["html5lib"] htmlsoup = ["BeautifulSoup4"] -source = ["Cython (>=0.29.35)"] +source = ["Cython (>=3.0.10)"] [[package]] name = "markupsafe" -version = "2.1.3" +version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" files = [ - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, - {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, ] [[package]] @@ -639,24 +718,24 @@ icu = ["PyICU (>=1.0.0)"] [[package]] name = "packaging" -version = "23.2" +version = "24.0" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, + {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, + {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, ] [[package]] name = "platformdirs" -version = "3.11.0" +version = "4.0.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.7" files = [ - {file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"}, - {file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"}, + {file = "platformdirs-4.0.0-py3-none-any.whl", hash = "sha256:118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b"}, + {file = "platformdirs-4.0.0.tar.gz", hash = "sha256:cb633b2bcf10c51af60beb0ab06d2f1d69064b43abf4c185ca6b28865f3f9731"}, ] [package.dependencies] @@ -686,17 +765,18 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pygments" -version = "2.16.1" +version = "2.17.2" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.7" files = [ - {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"}, - {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"}, + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, ] [package.extras] plugins = ["importlib-metadata"] +windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pyproject-api" @@ -719,13 +799,13 @@ testing = ["covdefaults (>=2.3)", "importlib-metadata (>=6.6)", "pytest (>=7.3.1 [[package]] name = "pytest" -version = "7.4.3" +version = "7.4.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.7" files = [ - {file = "pytest-7.4.3-py3-none-any.whl", hash = "sha256:0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac"}, - {file = "pytest-7.4.3.tar.gz", hash = "sha256:d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5"}, + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, ] [package.dependencies] @@ -742,13 +822,13 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no [[package]] name = "python-dateutil" -version = "2.8.2" +version = "2.9.0.post0" description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, ] [package.dependencies] @@ -756,13 +836,13 @@ six = ">=1.5" [[package]] name = "pytz" -version = "2023.3.post1" +version = "2024.1" description = "World timezone definitions, modern and historical" optional = false python-versions = "*" files = [ - {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, - {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, + {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, + {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, ] [[package]] @@ -786,22 +866,6 @@ urllib3 = ">=1.21.1,<3" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] -[[package]] -name = "setuptools" -version = "68.2.2" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"}, - {file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - [[package]] name = "six" version = "1.16.0" @@ -963,17 +1027,6 @@ files = [ lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] - [[package]] name = "tomli" version = "2.0.1" @@ -1014,25 +1067,6 @@ virtualenv = ">=20.24.1" docs = ["furo (>=2023.5.20)", "sphinx (>=7.0.1)", "sphinx-argparse-cli (>=1.11.1)", "sphinx-autodoc-typehints (>=1.23.3,!=1.23.4)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] testing = ["build[virtualenv] (>=0.10)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.1.1)", "devpi-process (>=0.3.1)", "diff-cover (>=7.7)", "distlib (>=0.3.7)", "flaky (>=3.7)", "hatch-vcs (>=0.3)", "hatchling (>=1.17.1)", "psutil (>=5.9.5)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-xdist (>=3.3.1)", "re-assert (>=1.1)", "time-machine (>=2.10)", "wheel (>=0.40)"] -[[package]] -name = "tox-poetry" -version = "0.4.1" -description = "Tox poetry plugin" -optional = false -python-versions = "*" -files = [ - {file = "tox-poetry-0.4.1.tar.gz", hash = "sha256:2395808e1ce487b5894c10f2202e14702bfa6d6909c0d1e525170d14809ac7ef"}, - {file = "tox_poetry-0.4.1-py2.py3-none-any.whl", hash = "sha256:11d9cd4e51d4cd9484b3ba63f2650ab4cfb4096e5f0682ecf561ddfc3c8e8c92"}, -] - -[package.dependencies] -pluggy = "*" -toml = "*" -tox = {version = ">=3.7.0", markers = "python_version >= \"3\""} - -[package.extras] -test = ["coverage", "pycodestyle", "pylint", "pytest"] - [[package]] name = "typing-extensions" version = "4.7.1" @@ -1063,23 +1097,23 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.24.6" +version = "20.26.3" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.24.6-py3-none-any.whl", hash = "sha256:520d056652454c5098a00c0f073611ccbea4c79089331f60bf9d7ba247bb7381"}, - {file = "virtualenv-20.24.6.tar.gz", hash = "sha256:02ece4f56fbf939dbbc33c0715159951d6bf14aaf5457b092e4548e1382455af"}, + {file = "virtualenv-20.26.3-py3-none-any.whl", hash = "sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589"}, + {file = "virtualenv-20.26.3.tar.gz", hash = "sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a"}, ] [package.dependencies] distlib = ">=0.3.7,<1" filelock = ">=3.12.2,<4" importlib-metadata = {version = ">=6.6", markers = "python_version < \"3.8\""} -platformdirs = ">=3.9.1,<4" +platformdirs = ">=3.9.1,<5" [package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] @@ -1100,4 +1134,4 @@ testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more [metadata] lock-version = "2.0" python-versions = ">=3.7.0,<4" -content-hash = "2845a4da507d6fa037d8680dd59597e8094bcbbc1471d58b2c78b6793eb6b017" +content-hash = "540c0b830aba95632cfb45ae47542178d9fe3d15a670c596912ec00c5ebabc9c" diff --git a/pyproject.toml b/pyproject.toml index ced63d2..882bd4b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "rwslib" -version = "1.2.11" +version = "1.2.12" description = "Rave Web Services for Python" authors = ["Ian Sparks "] maintainers = ["Geoff Low "] @@ -33,6 +33,8 @@ click = "*" faker = "*" urllib3 = "*" +[tool.poetry.group.dev] +optional = true [tool.poetry.group.dev.dependencies] httpretty = "*" @@ -40,12 +42,12 @@ mock = "*" coverage = "*" pytest = "*" tox = "*" -tox-poetry = "*" [tool.poetry.group.docs.dependencies] Sphinx = "^5.1.1" sphinx-pyproject = "^0.3.0" [build-system] -requires = ["poetry-core"] +requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" + From 8afa50940428247a31aea152b1c4b72fe02f95b4 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:54:12 +1200 Subject: [PATCH 08/19] avoid utcnow warning --- rwslib/builders/modm.py | 4 +++- tests/rwslib/builders/test_builders.py | 4 ++-- .../rwslib/builders/test_builders_admindata.py | 16 ++++++++++------ .../builders/test_builders_clinicaldata.py | 2 +- .../rwslib/builders/test_builders_mdsol_modm.py | 17 +++++++++-------- 5 files changed, 25 insertions(+), 18 deletions(-) diff --git a/rwslib/builders/modm.py b/rwslib/builders/modm.py index 8d6eee0..9b4a3ad 100644 --- a/rwslib/builders/modm.py +++ b/rwslib/builders/modm.py @@ -5,6 +5,8 @@ import datetime import enum +from rwslib.builders.common import get_utc_date + class MODMExtensionRegistry(enum.Enum): """ @@ -167,7 +169,7 @@ def set_update_time(self, update_time=None): if update_time and isinstance(update_time, (datetime.datetime,)): self.last_update_time = update_time else: - self.last_update_time = datetime.datetime.utcnow() + self.last_update_time = get_utc_date() def mixin_params(self, params): """ diff --git a/tests/rwslib/builders/test_builders.py b/tests/rwslib/builders/test_builders.py index 0715b89..6cd6f89 100644 --- a/tests/rwslib/builders/test_builders.py +++ b/tests/rwslib/builders/test_builders.py @@ -10,7 +10,7 @@ import unittest -from rwslib.builders.common import bool_to_yes_no, bool_to_true_false, ODMElement +from rwslib.builders.common import bool_to_yes_no, bool_to_true_false, ODMElement, get_utc_date from rwslib.builders.clinicaldata import UserRef, LocationRef, ClinicalData, SubjectData from rwslib.builders.metadata import Study from rwslib.builders.admindata import AdminData @@ -123,7 +123,7 @@ def test_creation_datetime(self): tested_1 = obj_to_doc(obj=obj_1) with patch('rwslib.builders.common.datetime') as mock_dt: # offset the time to ensure we don't overlap - mock_dt.utcnow.return_value = datetime.datetime.utcnow() + datetime.timedelta(seconds=61) + mock_dt.utcnow.return_value = get_utc_date() + datetime.timedelta(seconds=61) obj_2 = ODM("Test User", fileoid="1235", source_system="Battlestar", source_system_version="1.04") tested_2 = obj_to_doc(obj=obj_2) self.assertEqual(tested_1.get('Originator'), tested_2.get('Originator')) diff --git a/tests/rwslib/builders/test_builders_admindata.py b/tests/rwslib/builders/test_builders_admindata.py index a62f2bd..1a0e62f 100644 --- a/tests/rwslib/builders/test_builders_admindata.py +++ b/tests/rwslib/builders/test_builders_admindata.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import datetime +from rwslib.builders.common import get_utc_date from rwslib.builders.constants import LocationType, UserType __author__ = 'glow' @@ -125,24 +126,27 @@ def test_create_user_with_display_nae(self): self.assertEqual("DisplayName", list(tested)[0].tag) self.assertEqual("Henrik", list(tested)[0].text) + class TestMetaDataVersionRef(unittest.TestCase): def test_create_a_version_ref(self): """We create a MetaDataVersionRef""" - obj = MetaDataVersionRef("Mediflex(Prod)", "1024", datetime.datetime.utcnow()) + _utc_date = get_utc_date() + obj = MetaDataVersionRef("Mediflex(Prod)", "1024", _utc_date) tested = obj_to_doc(obj) self.assertEqual("MetaDataVersionRef", tested.tag) self.assertEqual("Mediflex(Prod)", tested.get('StudyOID')) self.assertEqual("1024", tested.get('MetaDataVersionOID')) _effective_date = tested.get('EffectiveDate') self.assertIsNotNone(_effective_date) - _ref_date = datetime.datetime.utcnow().isoformat().split('T')[0] + _ref_date = get_utc_date().isoformat().split('T')[0] self.assertTrue(_effective_date.startswith(_ref_date)) def test_create_a_version_ref_and_attach_to_location(self): """We create a MetaDataVersionRef""" - this = MetaDataVersionRef("Mediflex(Prod)", "1024", datetime.datetime.utcnow() - datetime.timedelta(days=7)) - that = MetaDataVersionRef("Mediflex(Prod)", "1025", datetime.datetime.utcnow()) + this = MetaDataVersionRef("Mediflex(Prod)", + "1024", get_utc_date() - datetime.timedelta(days=7)) + that = MetaDataVersionRef("Mediflex(Prod)", "1025", get_utc_date()) obj = Location('Site01', 'Site 1') obj << this obj << that @@ -152,10 +156,10 @@ def test_create_a_version_ref_and_attach_to_location(self): _this = list(tested)[0] self.assertEqual("Mediflex(Prod)", _this.get('StudyOID')) self.assertEqual("1024", _this.get('MetaDataVersionOID')) - _ref_date = (datetime.datetime.utcnow() - datetime.timedelta(days=7)) + _ref_date = (get_utc_date() - datetime.timedelta(days=7)) self.assertTrue(_this.get('EffectiveDate').startswith(_ref_date.isoformat().split('T')[0])) _that = list(tested)[1] self.assertEqual("Mediflex(Prod)", _that.get('StudyOID')) self.assertEqual("1025", _that.get('MetaDataVersionOID')) - _ref_date = datetime.datetime.utcnow() + _ref_date = get_utc_date() self.assertTrue(_that.get('EffectiveDate').startswith(_ref_date.isoformat().split('T')[0])) diff --git a/tests/rwslib/builders/test_builders_clinicaldata.py b/tests/rwslib/builders/test_builders_clinicaldata.py index 3562472..2af99a8 100644 --- a/tests/rwslib/builders/test_builders_clinicaldata.py +++ b/tests/rwslib/builders/test_builders_clinicaldata.py @@ -1319,7 +1319,7 @@ def test_add_to_audit(self): record = AuditRecord() record << UserRef("glow1") record << LocationRef("hillview") - record << DateTimeStamp(datetime.utcnow()) + record << DateTimeStamp(get_utc_date().isoformat()) record << SourceID("12345") tested = obj_to_doc(record) self.assertEqual("AuditRecord", tested.tag) diff --git a/tests/rwslib/builders/test_builders_mdsol_modm.py b/tests/rwslib/builders/test_builders_mdsol_modm.py index d4af496..c1e556c 100644 --- a/tests/rwslib/builders/test_builders_mdsol_modm.py +++ b/tests/rwslib/builders/test_builders_mdsol_modm.py @@ -6,6 +6,7 @@ from faker import Faker from rwslib.builders.admindata import Location +from rwslib.builders.common import get_utc_date from rwslib.builders.constants import QueryStatusType from rwslib.builders.clinicaldata import ClinicalData, FormData, ItemData, ItemGroupData, MdsolQuery, StudyEventData, \ @@ -57,7 +58,7 @@ class TestMODMClinicalData(TestCase): def test_add_last_update_time(self): """We add a LastUpdateTime""" clindata = ClinicalData("Mediflex", "Prod", metadata_version_oid="1012") - now = datetime.datetime.utcnow() + now = get_utc_date() clindata.last_update_time = now tested = obj_to_doc(clindata) self.assertEqual(now.isoformat(), tested.get('mdsol:LastUpdateTime')) @@ -100,7 +101,7 @@ class TestMODMSubjectData(TestCase): def test_add_last_update_time(self): """We add a LastUpdateTime""" obj = SubjectData("Subject 1", "Site 1") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now tested = obj_to_doc(obj) self.assertEqual(now.isoformat(), tested.get('mdsol:LastUpdateTime')) @@ -158,7 +159,7 @@ class TestMODMStudyEventData(TestCase): def test_add_last_update_time(self): """We add a LastUpdateTime""" obj = StudyEventData("VISIT1") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now tested = obj_to_doc(obj) self.assertEqual("StudyEventData", tested.tag) @@ -233,7 +234,7 @@ class TestMODMFormData(TestCase): def test_add_last_update_time(self): """We add a LastUpdateTime""" obj = FormData(formoid="DM") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now tested = obj_to_doc(obj) self.assertEqual("FormData", tested.tag) @@ -305,7 +306,7 @@ class TestMODMItemGroupData(TestCase): def test_add_last_update_time(self): """We add a LastUpdateTime""" obj = ItemGroupData(itemgroupoid="DM") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now tested = obj_to_doc(obj) self.assertEqual("ItemGroupData", tested.tag) @@ -377,7 +378,7 @@ class TestMODMItemData(TestCase): def test_add_last_update_time(self): """We add a LastUpdateTime""" obj = ItemData(itemoid="BRTHDAT", value="12 DEC 1975") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now tested = obj_to_doc(obj) self.assertEqual("ItemData", tested.tag) @@ -428,7 +429,7 @@ def test_add_milestones(self): def test_add_item_uuid(self): """We add a mdsol:ItemUUID""" obj = ItemData(itemoid="BRTHDAT", value="12 DEC 1975") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now obj.add_attribute("ItemUUID", "85D4F9F0-9F49-42F3-A8E7-413DE85CC55E") tested = obj_to_doc(obj) @@ -439,7 +440,7 @@ def test_add_item_uuid(self): def test_gate_modm_attributes(self): """We add a mdsol:Nonsense""" obj = ItemData(itemoid="BRTHDAT", value="12 DEC 1975") - now = datetime.datetime.utcnow() + now = get_utc_date() obj.last_update_time = now with self.assertRaises(ValueError) as exc: obj.add_attribute("Nonsense", "85D4F9F0-9F49-42F3-A8E7-413DE85CC55E") From 03c807db6567700890355b74f28f08deaeac48be Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:54:38 +1200 Subject: [PATCH 09/19] add LocationOIDType enum --- rwslib/builders/constants.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/rwslib/builders/constants.py b/rwslib/builders/constants.py index 781bdc1..5ae2ae7 100644 --- a/rwslib/builders/constants.py +++ b/rwslib/builders/constants.py @@ -329,3 +329,14 @@ class GranularityType(enum.Enum): AllClinicalData = 'AllClinicalData' SingleSite = 'SingleSite' SingleSubject = 'SingleSubject' + + +class LocationOIDType(enum.Enum): + """ + Location OID Type Enumeration + Applies to a :class:`SiteRef` + """ + SiteUUID = 'SiteUUID' + SiteNumber = 'SiteNumber' + StudyEnvSiteNumber = 'StudyEnvSiteNumber' + From dce1300fd50954d1ee2b16d8f6c3f7d19d581732 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:55:02 +1200 Subject: [PATCH 10/19] moved tests out --- rwslib/tests/__init__.py | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 rwslib/tests/__init__.py diff --git a/rwslib/tests/__init__.py b/rwslib/tests/__init__.py deleted file mode 100644 index 369f8f6..0000000 --- a/rwslib/tests/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- - -__author__ = 'glow' - -import unittest - - -def all_tests(): - suite = unittest.TestSuite() - loader = unittest.TestLoader() - suite.addTests(loader.discover('rwslib.tests')) - return suite From a49f7d20dc90136a5740dede36ca4f394e79fb70 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:55:19 +1200 Subject: [PATCH 11/19] cleanup --- tests/rwslib/common.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/rwslib/common.py b/tests/rwslib/common.py index ab0f494..cd4ccf9 100644 --- a/tests/rwslib/common.py +++ b/tests/rwslib/common.py @@ -12,5 +12,3 @@ def obj_to_doc(obj, *args, **kwargs): builder = ET.TreeBuilder() obj.build(builder, *args, **kwargs) return builder.close() - - From 4b9e0d0e049034d2a6897443e40804a05557aa67 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:55:31 +1200 Subject: [PATCH 12/19] cleanup imports --- tests/rwslib/test_rwslib.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/rwslib/test_rwslib.py b/tests/rwslib/test_rwslib.py index d485f53..0931189 100644 --- a/tests/rwslib/test_rwslib.py +++ b/tests/rwslib/test_rwslib.py @@ -1,4 +1,3 @@ -import os import unittest import httpretty From 00f96b84c9baac617c4ccbb589a2aa063a5fa7af Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:55:45 +1200 Subject: [PATCH 13/19] refactor tests --- tests/rwslib/builders/test_builders_metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/rwslib/builders/test_builders_metadata.py b/tests/rwslib/builders/test_builders_metadata.py index 0c3623b..0eecefd 100644 --- a/tests/rwslib/builders/test_builders_metadata.py +++ b/tests/rwslib/builders/test_builders_metadata.py @@ -8,7 +8,7 @@ from rwslib.builders.constants import DataType, LogicalRecordPositionType, StepType from rwslib.builders.clinicaldata import ItemData -from .test_builders import obj_to_doc +from ..common import obj_to_doc # Metadata object tests From 9bbf880052a44a69fb22701438ace8b5adce0c10 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 08:56:05 +1200 Subject: [PATCH 14/19] updated docs --- CONTRIBUTING.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 61b9574..6e1dd5c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,14 +9,14 @@ Developer Setup ``` git clone https://github.com/mdsol/rwslib ``` -2. Create a Virtual Env for the Local instance +2. Install poetry and start a shell ```bash - $ python -m venv venv - $ source venv/bin/activate + $ pip install poetry + $ poetry shell ``` 3. Install the development dependencies ```bash - $ pip install -r requirements-dev.txt + $ poetry install --with dev ``` 4. Enjoy !!! From b6786538e6cfe0e909d112fbe0a124bebc45ee01 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Thu, 4 Jul 2024 09:13:47 +1200 Subject: [PATCH 15/19] updated versions --- pyproject.toml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 882bd4b..fd2acec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,11 +14,9 @@ classifiers = [ 'Natural Language :: English', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', ] packages = [ { include = "rwslib" }, From cc90bb400af754cc35d53158e711922828c9b4af Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Fri, 5 Jul 2024 07:12:20 +1200 Subject: [PATCH 16/19] updated ci --- .github/workflows/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e62d059..a1a0e7c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,13 +11,13 @@ on: jobs: tests: name: "Python ${{ matrix.python-version }}" - runs-on: "ubuntu-latest" + runs-on: "self-hosted" env: - USING_COVERAGE: '3.7,3.8,3.10' + USING_COVERAGE: '3.7,3.8,3.10,3.11,3.12' strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v3 @@ -60,7 +60,7 @@ jobs: # Install dependencies. `--no-root` means "install all dependencies but not the project # itself", which is what you want to avoid caching _your_ code. The `if` statement # ensures this only runs on a cache miss. - - run: poetry install --no-interaction --no-root + - run: poetry install --no-interaction --no-root --with dev if: steps.cache-deps.outputs.cache-hit != 'true' # Now install _your_ project. This isn't necessary for many types of projects -- particularly From 04dc03495e1e9b518fdfb857f0ef5ed770138f9d Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Mon, 15 Jul 2024 10:38:00 +1200 Subject: [PATCH 17/19] updated ci (self-hosted) --- .github/workflows/main.yml | 2 +- .github/workflows/publish.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a1a0e7c..b04e5b1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ on: jobs: tests: name: "Python ${{ matrix.python-version }}" - runs-on: "self-hosted" + runs-on: ["self-hosted", "ubuntu-latest"] env: USING_COVERAGE: '3.7,3.8,3.10,3.11,3.12' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0bf8c2a..59ea5bb 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,6 +8,7 @@ jobs: test-publish: name: Test Publish runs-on: + self-hosted ubuntu-latest strategy: fail-fast: false From 66492c34accaaf366e8116d8ca55c5548e83e300 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Wed, 17 Jul 2024 07:29:35 +1200 Subject: [PATCH 18/19] revert self-hosted --- .github/workflows/main.yml | 2 +- .github/workflows/publish.yml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b04e5b1..6a486de 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ on: jobs: tests: name: "Python ${{ matrix.python-version }}" - runs-on: ["self-hosted", "ubuntu-latest"] + runs-on: ubuntu-latest env: USING_COVERAGE: '3.7,3.8,3.10,3.11,3.12' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 59ea5bb..0bf8c2a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,6 @@ jobs: test-publish: name: Test Publish runs-on: - self-hosted ubuntu-latest strategy: fail-fast: false From 542618e3a20301d5c2c063285b926fff8898d020 Mon Sep 17 00:00:00 2001 From: Geoff Low Date: Wed, 17 Jul 2024 07:43:13 +1200 Subject: [PATCH 19/19] watch for match syntax for older versions --- rwslib/builders/common.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rwslib/builders/common.py b/rwslib/builders/common.py index ce37a1a..d716db1 100644 --- a/rwslib/builders/common.py +++ b/rwslib/builders/common.py @@ -17,11 +17,11 @@ def get_utc_date() -> datetime.datetime: """ Returns the UTC date as datetime.datetime object. """ - match platform.python_version_tuple(): - case ("3", "10", _): - utc_date = datetime.datetime.utcnow() - case _: - utc_date = datetime.datetime.now(datetime.UTC) + version = platform.python_version_tuple() + if int(version[1]) < 11: + utc_date = datetime.datetime.utcnow() + else: + utc_date = datetime.datetime.now(datetime.UTC) return utc_date