From f56d1c47238f828fe10b4cc449ed52842a1a3750 Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 12:59:18 +0530 Subject: [PATCH 01/21] This a html view pafe which will display dynamically all CPO_DEV USER provisioning report based on their USERROLE --- .../templates/cpo_dev_users.html | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_dev_users.html diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_dev_users.html b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_dev_users.html new file mode 100644 index 0000000..da0c41a --- /dev/null +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_dev_users.html @@ -0,0 +1,71 @@ +{% extends 'base.html' %} +{% load staticfiles %} + + +{% block cpo_dev_users %} +{% if error_msg %} +
+ {{ error_msg }} {{ usr_type|title }} +
+{% else %} + +
+
+

Cisco Prime Optical : {{ usr_type|title }} (on {{ lifecycle|title }})

+
+
+

This page provides the superset list of all user avaiblable with the access role {{ usr_type|title }} on Cisco Prime Optical ({{ lifecycle }}) servers : eon-rtp3-1-l & eon-rtp3-2-l and in OnRamp under resource cpo-dev-{{ usr_type }}

+

{{ usr_type|title }} : {{ role_description }}.

+

Cisco Prime Optical on ( {{ lifecycle }} ) : eon-rtp3-1-l and eon-rtp3-2-l

+

View OnRamp resource : cpo-dev-{{ usr_type }}

+
+
+
+ + {% if merged_dev1_dev2_userlist %} + + + + + + + + + + + + + {% for user in merged_dev1_dev2_userlist %} + + + + + {% if user in cpo_dev1_users %} + + {% else %} + + {% endif %} + + {% if user in cpo_dev2_users %} + + {% else %} + + {% endif %} + + {% if user in cpo_onramp_dev_users %} + + {% else %} + + {% endif %} + + + {% endfor %} + +
No.UsernameOn- eon-rtp3-1-lOn- eon-rtp3-2-lOnRamp User
{{ forloop.counter }}{{ user }}{{ usr_type|title }}NA{{ usr_type|title }}NA{{ usr_type|title }}NA
+ {% else %} +
+ Not found any {{ usr_type|title }} +
+ {% endif %} + {% endif %} +{% endblock %} \ No newline at end of file From 91589160cae5444a254323ba28cf64f8c870d85a Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 15:57:23 +0530 Subject: [PATCH 02/21] Some new block and added to the base --- .../EMANPrimeOptical/templates/base.html | 51 +++++++++---------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html index 9f30607..1e230a6 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html @@ -31,33 +31,32 @@ @@ -65,11 +64,18 @@ @@ -122,8 +121,8 @@

{% block homepage %} {% endblock %}

-

{% block cpo_prod_superuser %} {% endblock %}

-

{% block cpo_prod_operator %} {% endblock %}

+

{% block cpo_prod_users %} {% endblock %}

+

{% block cpo_dev_users %} {% endblock %}

{% block search_result %} {% endblock %}

From 0d50a518200442ae8e8742457bf6d6aa60b57583 Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 16:08:00 +0530 Subject: [PATCH 03/21] this is UI page for al CPO pro user userrole --- .../templates/cpo_prod_users.html | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_prod_users.html diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_prod_users.html b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_prod_users.html new file mode 100644 index 0000000..a7f1465 --- /dev/null +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_prod_users.html @@ -0,0 +1,73 @@ +{% extends 'base.html' %} +{% load staticfiles %} + + +{% block cpo_prod_users %} + +{% if error_msg %} +
+ {{ error_msg }} {{ usr_type|title }} ...! +
+{% else %} + +
+
+

Cisco Prime Optical : {{ usr_type|title }} (on {{ lifecycle|title }})

+
+
+

This page provides the superset list of all user avaiblable with the access role {{ usr_type|title }} on Cisco Prime Optical ({{ lifecycle }}) servers : eon-rch1-1-l & eon-rtp5-1-l and in OnRamp under resource cpo-prod-{{ usr_type }}

+

{{ usr_type|title }} : {{ role_description }} .

+

Cisco Prime Optical on ( {{ lifecycle }} ) : eon-rch1-1-l and eon-rtp5-1-l

+

View OnRamp resource : cpo-prod-{{ usr_type }}

+
+
+
+ + {% if merged_prod1_pord2_userlist %} + + + + + + + + + + + + + {% for user in merged_prod1_pord2_userlist %} + + + + + {% if user in cpo_prod1_users %} + + {% else %} + + {% endif %} + + {% if user in cpo_prod2_users %} + + {% else %} + + {% endif %} + + {% if user in cpo_onramp_prod_users %} + + {% else %} + + {% endif %} + + + {% endfor %} + +
No.UsernameOn- eon-rch1-1-lOn- eon-rtp5-1-lOnRamp User
{{ forloop.counter }}{{ user }}{{ usr_type|title }}NA{{ usr_type|title }}NA{{ usr_type|title }}NA
+ {% else %} +
+ Not found any {{ usr_type|title }} +
+ {% endif %} +{% endif %} + +{% endblock %} \ No newline at end of file From 8b9c35a632f9325c4458b8daed48bebc63ac9e63 Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 16:14:33 +0530 Subject: [PATCH 04/21] Added/Modified some new url definitions --- .../EMANPrimeOptical/EMANPrimeOptical/urls.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/urls.py b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/urls.py index dd3dd22..a062876 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/urls.py +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/urls.py @@ -10,12 +10,13 @@ url(r'^admin/', include(admin.site.urls)), url(r'^prime/optical$', 'EMANPrimeOptical.UserProvReporter.views.home', name='home'), - url(r'^prime/optical/cpo-prod-superuser$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_superuser', name='cpo_prod_superuser'), - url(r'^prime/optical/(\w+)/(\d+)/$', 'EMANPrimeOptical.UserProvReporter.views.find_cpo_user', name='find_cpo_user'), - url(r'^prime/optical/cpo-prod-sysadmin$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_sysadmin', name='cpo_prod_sysadmin'), - url(r'^prime/optical/cpo-prod-networkadmin$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_networkadmin', name='cpo_prod_networkadmin'), - url(r'^prime/optical/cpo-prod-operator$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_operator', name='cpo_prod_operator'), - url(r'^prime/optical/cpo-prod-provisioner$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_provisioner', name='cpo_prod_provisioner'), + #url(r'^prime/optical/cpo-prod-superuser$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_superuser', name='cpo_prod_superuser'), + url(r'^prime/optical/cpo-(\w+)-(\w+)/$', 'EMANPrimeOptical.UserProvReporter.views.find_cpo_users', name='find_cpo_users'), + #url(r'^prime/optical/(\w+)/(\d+)/$', 'EMANPrimeOptical.UserProvReporter.views.find_cpo_user', name='find_cpo_user'), + #url(r'^prime/optical/cpo-prod-sysadmin$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_sysadmin', name='cpo_prod_sysadmin'), + #url(r'^prime/optical/cpo-prod-networkadmin$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_networkadmin', name='cpo_prod_networkadmin'), + #url(r'^prime/optical/cpo-prod-operator$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_operator', name='cpo_prod_operator'), + #url(r'^prime/optical/cpo-prod-provisioner$', 'EMANPrimeOptical.UserProvReporter.views.cpo_prod_provisioner', name='cpo_prod_provisioner'), url(r'^prime/optical/search/user$','EMANPrimeOptical.UserProvReporter.views.search_user',name='search_user'), #url(r'^prime/optical/search/user/(?P[-\w]+)/(?P\w+)/$','EMANPrimeOptical.UserProvReporter.views.search_user',name='search_user'), ] From 06bcb6662d2313ef11014a2bd108c06e8abaa87f Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 17:14:15 +0530 Subject: [PATCH 05/21] A search result page --- .../templates/search_result.html | 53 ++++++++++++++++--- 1 file changed, 45 insertions(+), 8 deletions(-) diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/search_result.html b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/search_result.html index b183b17..e0718d7 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/search_result.html +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/search_result.html @@ -3,15 +3,52 @@ {% block search_result %}
- {% if userid and userrole %} + {% if userid and userrole and lifecycle %}
-

User Name :: {{ userid }}

-

User Role :: {{ userrole }}

-
- {% elif error_msg %} -
- {{ error_msg }} ...! +

User Name :: {{ userid }}

+

User Role :: {{ userrole }}

+

server Instance :: {{ lifecycle }}

{% endif %} -
+
+ + + + + + + + + + + + + {% for user in merged_prod1_pord2_userlist %} + + + + + {% if user in cpo_prod1_superusers %} + + {% else %} + + {% endif %} + + {% if user in cpo_prod2_superusers %} + + {% else %} + + {% endif %} + + {% if user in cpo_onramp_prod_superusers %} + + {% else %} + + {% endif %} + + + {% endfor %} + +
No.UsernameOn- eon-rch1-1-lOn- eon-rtp5-1-lOnRamp User
{{ forloop.counter }}{{ user }}SuperUserNASuperUserNASuperUserNA
+ {% endblock %} \ No newline at end of file From 330eda5429ed26607214acf969393b8b9a7fa3ee Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 17:15:12 +0530 Subject: [PATCH 06/21] Some new View Changes --- .../UserProvReporter/views.py | 348 +++++++----------- 1 file changed, 132 insertions(+), 216 deletions(-) diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views.py b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views.py index b52c37f..4f99dec 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views.py +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views.py @@ -2,12 +2,11 @@ from django.template import Context,loader from django.http.response import HttpResponse import urllib2 -import cx_Oracle - - - from EMANPrimeOptical.UserProvReporter.models import USER_TABLE -from django.template.context_processors import request +import logging +import re + +logger = logging.getLogger(__name__) # Create your views here. def home(request): @@ -25,249 +24,166 @@ def search_user(request): if 'userid' in request.GET and request.GET['userid']: userid= request.GET['userid'] userrole=request.GET['userrole'] - return render_to_response('search_result.html', {'userid':userid, 'userrole':userrole}) + lifecycle_userrole = userrole.split('-') + lifecycle = lifecycle_userrole[1] + usertype = lifecycle_userrole[2] + #userrole = str(lifecycle_userrole[1]).title() + + if usertype == 'all': + get_usrlist_from_cpo_prd2 = USER_TABLE.objects.filter(username= userid ).order_by('userid') + cpo_prod2_users=[] + for user in get_usrlist_from_cpo_prd2: + cpo_prod2_users.append(user.username) + + return render_to_response('search_result.html', {'userid':userid, 'userrole':userrole, 'lifecycle':lifecycle,'cpo_prod2':cpo_prod2_users}) + else: + return render_to_response('search_result.html',{'userid':userid, 'userrole':userrole, 'lifecycle':lifecycle}) + else: error_message = 'Please provide valid userid' return render_to_response('search_result.html', {'error_msg':error_message}) +def find_cpo_users(request,lifecycle,usertype): -def find_cpo_user(request,lifecycle,usr_subtype): - - #if lifecycle == "prod" and usr_subtype == '1': + #logger.info("Lifecycle %s and usertype is : %s")%(lifecycle,usertype) if lifecycle == "prod": - #tmpl=loader.get_template("searchpage.html") + tmpl=loader.get_template("cpo_prod_users.html") - get_usrlist_from_cpo_prd2 = USER_TABLE.objects.filter(subtypeofuser= usr_subtype ).order_by('userid') - cpo_prod2_users=[] - for user in get_usrlist_from_cpo_prd2: - cpo_prod2_users.append(user.username) - - if usr_subtype == '1': - onramp_provisioned_superusers = get_cpo_provisioned_userlist('cpo-prod-superuser') - - '''Passing CPO prod servername and cpo usersubtype (user role - SuperUser) ''' - cpo_prod1_users = get_cpo_db_connection('eon-rch1-1-l',1); - - merged_prod_superusers = merge_userlist(cpo_prod1_users,cpo_prod2_users,onramp_provisioned_superusers) - - cont = Context( {'cpo_prod2':cpo_prod2_users,'cpo_prod1_superusers':cpo_prod1_users,'cpo_prod2_superusers':cpo_prod2_users, - 'cpo_onramp_prod_superusers':onramp_provisioned_superusers,'merged_prod1_pord2_userlist':merged_prod_superusers} ) - - tmpl=loader.get_template("cpo_prod_superuser.html") - + (user_subtype,cpo_user_role,role_description) = get_user_subtype(usertype) + + if user_subtype == None: + error_msg = 'Not a valid CPO usertype' + cont = Context({'error_msg':error_msg,'usr_type':usertype}) return HttpResponse(tmpl.render(cont)) else: - error_msg ="Not a valid User Role of CPO" - tmpl=loader.get_template("searchpage.html") - cont = Context({'error_msg':error_msg}) - + #usertype = usertype.title() + get_usrlist_frm_cpo_prod1 = USER_TABLE.objects.using('eon_rch1_1_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_prod1_users=[] + for user in get_usrlist_frm_cpo_prod1: + cpo_prod1_users.append(user.username) + + get_usrlist_frm_cpo_prod2 = USER_TABLE.objects.using('eon_rtp5_1_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_prod2_users=[] + for user in get_usrlist_frm_cpo_prod2: + cpo_prod2_users.append(user.username) + + onramp_provisioned_users = get_cpo_provisioned_userlist(cpo_user_role) + merged_prod_users = merge_userlist(cpo_prod1_users,cpo_prod2_users,onramp_provisioned_users) + + cont = Context( {'lifecycle':lifecycle,'usr_type':usertype,'role_description':role_description,'cpo_prod2':cpo_prod2_users,'cpo_prod1_users':cpo_prod1_users,'cpo_prod2_users':cpo_prod2_users, + 'cpo_onramp_prod_users':onramp_provisioned_users,'merged_prod1_pord2_userlist':merged_prod_users} ) + return HttpResponse(tmpl.render(cont)) - #cont = Context({'user_role':usr_subtype,'cpo_instance':lifecycle}); - #return HttpResponse(tmpl.render(cont)) + elif lifecycle == 'dev': + tmpl=loader.get_template("cpo_dev_users.html") + + (user_subtype,cpo_user_role,role_description) = get_user_subtype(usertype) + + if user_subtype == None: + error_msg = 'Not a valid CPO usertype' + cont = Context({'error_msg':error_msg,'usr_type':usertype}) - '''else: - tmpl=loader.get_template("cpo_prod_superuser.html") return HttpResponse(tmpl.render(cont)) - ''' + + else: + + get_usrlist_frm_cpo_dev1 = USER_TABLE.objects.using('eon_rtp3_1_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_dev1_users=[] + for user in get_usrlist_frm_cpo_dev1: + cpo_dev1_users.append(user.username) + + + get_usrlist_frm_cpo_dev2 = USER_TABLE.objects.using('eon_rtp3_2_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_dev2_users=[] + for user in get_usrlist_frm_cpo_dev2: + cpo_dev2_users.append(user.username) + + onramp_provisioned_users = get_cpo_provisioned_userlist(cpo_user_role) + + merged_dev_users = merge_userlist(cpo_dev1_users,cpo_dev2_users,onramp_provisioned_users) + + cont = Context( {'lifecycle':lifecycle,'usr_type':usertype,'role_description':role_description,'cpo_dev2':cpo_dev2_users,'cpo_dev1_users':cpo_dev1_users,'cpo_dev2_users':cpo_dev2_users, + 'cpo_onramp_dev_users':onramp_provisioned_users,'merged_dev1_dev2_userlist':merged_dev_users} ) + + return HttpResponse(tmpl.render(cont)) + else: - error_msg ="Not a valid instace of CPO" - tmpl=loader.get_template("searchpage.html") + error_msg ="Not a valid instance of CPO" + tmpl=loader.get_template("cpo_dev_users.html") cont = Context({'error_msg':error_msg}); return HttpResponse(tmpl.render(cont)) - - - - - -def cpo_prod_superuser(request): - #cpo_user_list = USER_TABLE.objects.all() - cpo_prod2_superuser_list = USER_TABLE.objects.filter(subtypeofuser= 1).order_by('userid') - tmpl=loader.get_template("cpo_prod_superuser.html") - - - cpo_prod2_superusers=[] - - for user in cpo_prod2_superuser_list: - cpo_prod2_superusers.append(user.username) - - - onramp_provisioned_superusers = get_cpo_provisioned_userlist('cpo-prod-superuser') - - cpo_prod1_superusers = get_cpo_db_connection('eon-rch1-1-l',1); - - merged_prod_superusers = merge_userlist(cpo_prod1_superusers,cpo_prod2_superusers,onramp_provisioned_superusers) - - cont = Context( {'cpo_prod2':cpo_prod2_superuser_list,'cpo_prod1_superusers':cpo_prod1_superusers,'cpo_prod2_superusers':cpo_prod2_superusers, - 'cpo_onramp_prod_superusers':onramp_provisioned_superusers,'merged_prod1_pord2_userlist':merged_prod_superusers} ) - - return HttpResponse(tmpl.render(cont)) - - -def cpo_prod_sysadmin(request): - - cpo_prod2_sysadmin_list = USER_TABLE.objects.filter(subtypeofuser= 2).order_by('userid') - tmpl=loader.get_template("cpo_prod_sysadmin.html") - - - cpo_prod2_sysadmins=[] - - for user in cpo_prod2_sysadmin_list: - cpo_prod2_sysadmins.append(user.username) - - - onramp_provisioned_sysadmins = get_cpo_provisioned_userlist('cpo-prod-sysadmin') - - cpo_prod1_sysadmins = get_cpo_db_connection('eon-rch1-1-l',2); - - merged_prod_sysadmins = merge_userlist(cpo_prod1_sysadmins,cpo_prod2_sysadmins,onramp_provisioned_sysadmins) - - cont = Context( {'cpo_prod2':cpo_prod2_sysadmin_list,'cpo_prod1_sysadmins':cpo_prod1_sysadmins,'cpo_prod2_sysadmins':cpo_prod2_sysadmins, - 'cpo_onramp_prod_sysadmins':onramp_provisioned_sysadmins,'merged_prod1_pord2_userlist':merged_prod_sysadmins} ) - - return HttpResponse(tmpl.render(cont)) - - -#--------------------------------------------------------------- - -def cpo_prod_networkadmin(request): - - cpo_prod2_networkadmin_list = USER_TABLE.objects.filter(subtypeofuser= 3).order_by('userid') - tmpl=loader.get_template("cpo_prod_networkadmin.html") - - cpo_prod2_networkadmins=[] - - for user in cpo_prod2_networkadmin_list: - cpo_prod2_networkadmins.append(user.username) - - onramp_provisioned_networkadmins = get_cpo_provisioned_userlist('cpo-prod-networkadmin') - cpo_prod1_networkadmins = get_cpo_db_connection('eon-rch1-1-l',3); - merged_prod_networkadmins = merge_userlist(cpo_prod1_networkadmins,cpo_prod2_networkadmins,onramp_provisioned_networkadmins) - - cont = Context( {'cpo_prod2':cpo_prod2_networkadmin_list,'cpo_prod1_networkadmins':cpo_prod1_networkadmins,'cpo_prod2_networkadmins':cpo_prod2_networkadmins, - 'cpo_onramp_prod_networkadmins':onramp_provisioned_networkadmins,'merged_prod1_pord2_userlist':merged_prod_networkadmins} ) - - return HttpResponse(tmpl.render(cont)) - - -def cpo_prod_operator(request): - - cpo_prod2_operator_list = USER_TABLE.objects.filter(subtypeofuser= 4).order_by('userid') - tmpl=loader.get_template("cpo_prod_operator.html") - - cpo_prod2_operators=[] - - for user in cpo_prod2_operator_list: - cpo_prod2_operators.append(user.username) - - onramp_provisioned_operators = get_cpo_provisioned_userlist('cpo-prod-operator') - - cpo_prod1_operators = get_cpo_db_connection('eon-rch1-1-l',4); - - merged_prod_operators = merge_userlist(cpo_prod1_operators,cpo_prod2_operators,onramp_provisioned_operators) - - cont = Context( {'cpo_prod2':cpo_prod2_operator_list,'cpo_prod1_operators':cpo_prod1_operators,'cpo_prod2_operators':cpo_prod2_operators, - 'cpo_onramp_prod_operators':onramp_provisioned_operators,'merged_prod1_pord2_userlist':merged_prod_operators} ) - - return HttpResponse(tmpl.render(cont)) - - -def cpo_prod_provisioner(request): - - cpo_prod2_provisioner_list = USER_TABLE.objects.filter(subtypeofuser= 5).order_by('userid') - tmpl=loader.get_template("cpo_prod_provisioner.html") - - cpo_prod2_provisioners=[] - - for user in cpo_prod2_provisioner_list: - cpo_prod2_provisioners.append(user.username) - - - onramp_provisioned_provisioners = get_cpo_provisioned_userlist('cpo-prod-provisioner') - - cpo_prod1_provisioners = get_cpo_db_connection('eon-rch1-1-l',5); - - merged_prod_provisioners = merge_userlist(cpo_prod1_provisioners,cpo_prod2_provisioners,onramp_provisioned_provisioners) - - cont = Context( {'cpo_prod2':cpo_prod2_provisioner_list,'cpo_prod1_provisioners':cpo_prod1_provisioners,'cpo_prod2_provisioners':cpo_prod2_provisioners, - 'cpo_onramp_prod_provisioners':onramp_provisioned_provisioners,'merged_prod1_pord2_userlist':merged_prod_provisioners} ) - - return HttpResponse(tmpl.render(cont)) - def get_cpo_provisioned_userlist(usertype): cpo_onramp_resource = usertype url = "http://mailer-api.cisco.com/itsm/mailer/rest/text/noauth/members/%s"%(cpo_onramp_resource) - cpo_onramp_provisioned_users = urllib2.urlopen(url) cpo_provisioned_userlist = cpo_onramp_provisioned_users.read() - provisioned_userlist = cpo_provisioned_userlist.split('\n') - #this will escape any empty(None) line(element) in the list - provisioned_userlist = filter(None,provisioned_userlist) - - return provisioned_userlist - + search_pattern= re.compile('not found') + matchObj = search_pattern.search(cpo_provisioned_userlist) + if matchObj: + return None + + else: + #this will escape any empty(None) line(element) in the list + provisioned_userlist = filter(None,provisioned_userlist) + + return provisioned_userlist + + def merge_userlist(userlist1,userlist2,userlist3): - merged_userlist = list( set(userlist1)|set(userlist2)|set(userlist3) ) - merged_userlist.sort() + if userlist1 == None: + merged_userlist = list( set(userlist1)|set(userlist3) ) + merged_userlist.sort() + elif userlist2 == None: + merged_userlist = list( set(userlist1)|set(userlist3) ) + merged_userlist.sort() + elif userlist3 == None: + merged_userlist = list( set(userlist1)|set(userlist2) ) + merged_userlist.sort() + else: + merged_userlist = list( set(userlist1)|set(userlist2)|set(userlist3) ) + merged_userlist.sort() return merged_userlist - - -def get_cpo_db_connection(dbhost,subtypeofuser): - - dbhostname = dbhost - SID ='OPTDB' - dbusername = 'ctmreadonly' - dbpassword = 'ctm123!' - dbport='1521' - myuserlist=[] - error_message='' - - try: - - ''' using make dsn ''' - dsn_tns = cx_Oracle.makedsn(dbhostname,dbport,SID) - con = cx_Oracle.connect(dbusername,dbpassword,dsn_tns) - cur = con.cursor() - - sql =(''' - SELECT - ut.username - FROM - user_table ut,user_type_table utt - WHERE - ut.subtypeofuser = utt.usertypeid and - ut.subtypeofuser = %d - ''') %(subtypeofuser) - - #execute sql query - cur.execute(sql) - rows = cur.fetchall() - - for row in rows: - username = row[0] - myuserlist.append(username) - cur.close() - con.close() - - except cx_Oracle.DatabaseError as e: - error, = e.args - - if error.code == 1031: - #error_message = ("Insufficient privileges") - error_message.append("Insufficient privileges"); - - error_message.ap = (error.message) - raise - return myuserlist \ No newline at end of file + +def get_user_subtype(usertype): + + if usertype == 'superuser': + user_subtype=1 + cpo_user_role='cpo-prod-superuser' + role_description='Has all permissions' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'sysadmin': + user_subtype=2 + cpo_user_role='cpo-prod-sysadmin' + role_description='Has permissions for all EMS related operations' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'networkadmin': + user_subtype=3 + cpo_user_role='cpo-prod-networkadmin' + role_description='Has permissions for all NE related operations' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'operator': + user_subtype=4 + cpo_user_role='cpo-prod-operator' + role_description='User who performs network surveillance on allocated NEs' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'provisioner': + user_subtype=5 + cpo_user_role='cpo-prod-provisioner' + role_description='Has permissions to provision NEs' + return (user_subtype,cpo_user_role,role_description) + else: + return (None,None,None) + \ No newline at end of file From 83d19e7db5897e310b53a46956fd9d96fd94de95 Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 17:16:07 +0530 Subject: [PATCH 07/21] This one is a old View file used --- .../UserProvReporter/views_bkp.py | 293 ++++++++++++++++++ 1 file changed, 293 insertions(+) create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py new file mode 100644 index 0000000..d05a05b --- /dev/null +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py @@ -0,0 +1,293 @@ +from django.shortcuts import render_to_response,render +from django.template import Context,loader +from django.http.response import HttpResponse +import urllib2 +import cx_Oracle +from EMANPrimeOptical.UserProvReporter.Util import DBUtil + + + +from EMANPrimeOptical.UserProvReporter.models import USER_TABLE +from django.template.context_processors import request + +# Create your views here. +def home(request): + return render_to_response('homepage.html') + +def search_user(request): + + if request.method=='POST': + userid = request.POST.get('userid'); + userrole = request.POST.get('userrole') + #return render_to_response('search_result.html', {'userid':userid, 'userrole':userrole}) + return render(request,'search_result.html', {'userid':userid, 'userrole':userrole}) + + elif request.method=='GET': + if 'userid' in request.GET and request.GET['userid']: + userid= request.GET['userid'] + userrole=request.GET['userrole'] + lifecycle_userrole = userrole.split('-') + lifecycle = lifecycle_userrole[1] + usertype = lifecycle_userrole[2] + #userrole = str(lifecycle_userrole[1]).title() + if usertype == 'All' and lifecycle == 'prod': + get_usrlist_from_cpo_prd2 = USER_TABLE.objects.filter(username= userid ).order_by('userid') + cpo_prod2_users=[] + for user in get_usrlist_from_cpo_prd2: + cpo_prod2_users.append(user.username) + + #onramp_provisioned_status = get_onramp_status_for_all_user_role(userid) + + + return render_to_response('search_result.html', {'userid':userid, 'userrole':userrole, 'lifecycle':lifecycle,'cpo_prod2':cpo_prod2_users}) + else: + error_message = 'Please provide valid userid' + return render_to_response('search_result.html', {'error_msg':error_message}) + + + +def find_cpo_user(request,lifecycle,usr_subtype): + + #if lifecycle == "prod" and usr_subtype == '1': + if lifecycle == "prod": + + get_usrlist_from_cpo_prd2 = USER_TABLE.objects.filter(subtypeofuser= usr_subtype ).order_by('userid') + cpo_prod2_users=[] + for user in get_usrlist_from_cpo_prd2: + cpo_prod2_users.append(user.username) + + if usr_subtype == '1': + onramp_provisioned_superusers = get_cpo_provisioned_userlist('cpo-prod-superuser') + + '''Passing CPO prod servername and cpo usersubtype (user role - SuperUser) ''' + cpo_prod1_users = get_cpo_db_connection('eon-rch1-1-l',1); + + merged_prod_superusers = merge_userlist(cpo_prod1_users,cpo_prod2_users,onramp_provisioned_superusers) + + cont = Context( {'cpo_prod2':cpo_prod2_users,'cpo_prod1_superusers':cpo_prod1_users,'cpo_prod2_superusers':cpo_prod2_users, + 'cpo_onramp_prod_superusers':onramp_provisioned_superusers,'merged_prod1_pord2_userlist':merged_prod_superusers} ) + + tmpl=loader.get_template("cpo_prod_superuser.html") + + return HttpResponse(tmpl.render(cont)) + else: + error_msg ="Not a valid User Role of CPO" + tmpl=loader.get_template("searchpage.html") + cont = Context({'error_msg':error_msg}) + + return HttpResponse(tmpl.render(cont)) + + #cont = Context({'user_role':usr_subtype,'cpo_instance':lifecycle}); + #return HttpResponse(tmpl.render(cont)) + + '''else: + tmpl=loader.get_template("cpo_prod_superuser.html") + return HttpResponse(tmpl.render(cont)) + ''' + else: + error_msg ="Not a valid instace of CPO" + tmpl=loader.get_template("searchpage.html") + cont = Context({'error_msg':error_msg}); + + return HttpResponse(tmpl.render(cont)) + + +def cpo_prod_superuser(request): + #cpo_user_list = USER_TABLE.objects.using('eon_rtp5_1_l').all() + cpo_prod2_superuser_list = USER_TABLE.objects.using('eon_rtp5_1_l').filter(subtypeofuser= 1).order_by('userid') + tmpl=loader.get_template("cpo_prod_superuser.html") + + + cpo_prod2_superusers=[] + + for user in cpo_prod2_superuser_list: + cpo_prod2_superusers.append(user.username) + + + onramp_provisioned_superusers = get_cpo_provisioned_userlist('cpo-prod-superuser') + + + #---------------------------------------------------------------------------------- + cpo_prod1_superuser_list = USER_TABLE.objects.using('eon_rch1_1_l').filter(subtypeofuser= 1).order_by('userid') + + cpo_prod1_superusers=[] + + for user in cpo_prod1_superuser_list: + cpo_prod1_superusers.append(user.username) + + + #----------------------------------------------------------------------------------- + + #cpo_prod1_superusers = get_cpo_db_connection('eon-rch1-1-l',1); + + merged_prod_superusers = merge_userlist(cpo_prod1_superusers,cpo_prod2_superusers,onramp_provisioned_superusers) + + cont = Context( {'cpo_prod2':cpo_prod2_superuser_list,'cpo_prod1_superusers':cpo_prod1_superusers,'cpo_prod2_superusers':cpo_prod2_superusers, + 'cpo_onramp_prod_superusers':onramp_provisioned_superusers,'merged_prod1_pord2_userlist':merged_prod_superusers} ) + + return HttpResponse(tmpl.render(cont)) + + +def cpo_prod_sysadmin(request): + + cpo_prod2_sysadmin_list = USER_TABLE.objects.filter(subtypeofuser= 2).order_by('userid') + tmpl=loader.get_template("cpo_prod_sysadmin.html") + + + cpo_prod2_sysadmins=[] + + for user in cpo_prod2_sysadmin_list: + cpo_prod2_sysadmins.append(user.username) + + + onramp_provisioned_sysadmins = get_cpo_provisioned_userlist('cpo-prod-sysadmin') + + cpo_prod1_sysadmins = get_cpo_db_connection('eon-rch1-1-l',2); + + merged_prod_sysadmins = merge_userlist(cpo_prod1_sysadmins,cpo_prod2_sysadmins,onramp_provisioned_sysadmins) + + cont = Context( {'cpo_prod2':cpo_prod2_sysadmin_list,'cpo_prod1_sysadmins':cpo_prod1_sysadmins,'cpo_prod2_sysadmins':cpo_prod2_sysadmins, + 'cpo_onramp_prod_sysadmins':onramp_provisioned_sysadmins,'merged_prod1_pord2_userlist':merged_prod_sysadmins} ) + + return HttpResponse(tmpl.render(cont)) + + +#--------------------------------------------------------------- + +def cpo_prod_networkadmin(request): + + cpo_prod2_networkadmin_list = USER_TABLE.objects.filter(subtypeofuser= 3).order_by('userid') + tmpl=loader.get_template("cpo_prod_networkadmin.html") + + cpo_prod2_networkadmins=[] + + for user in cpo_prod2_networkadmin_list: + cpo_prod2_networkadmins.append(user.username) + + onramp_provisioned_networkadmins = get_cpo_provisioned_userlist('cpo-prod-networkadmin') + cpo_prod1_networkadmins = get_cpo_db_connection('eon-rch1-1-l',3); + merged_prod_networkadmins = merge_userlist(cpo_prod1_networkadmins,cpo_prod2_networkadmins,onramp_provisioned_networkadmins) + + cont = Context( {'cpo_prod2':cpo_prod2_networkadmin_list,'cpo_prod1_networkadmins':cpo_prod1_networkadmins,'cpo_prod2_networkadmins':cpo_prod2_networkadmins, + 'cpo_onramp_prod_networkadmins':onramp_provisioned_networkadmins,'merged_prod1_pord2_userlist':merged_prod_networkadmins} ) + + return HttpResponse(tmpl.render(cont)) + + +def cpo_prod_operator(request): + + cpo_prod2_operator_list = USER_TABLE.objects.filter(subtypeofuser= 4).order_by('userid') + tmpl=loader.get_template("cpo_prod_operator.html") + + cpo_prod2_operators=[] + + for user in cpo_prod2_operator_list: + cpo_prod2_operators.append(user.username) + + onramp_provisioned_operators = get_cpo_provisioned_userlist('cpo-prod-operator') + + cpo_prod1_operators = get_cpo_db_connection('eon-rch1-1-l',4); + + merged_prod_operators = merge_userlist(cpo_prod1_operators,cpo_prod2_operators,onramp_provisioned_operators) + + cont = Context( {'cpo_prod2':cpo_prod2_operator_list,'cpo_prod1_operators':cpo_prod1_operators,'cpo_prod2_operators':cpo_prod2_operators, + 'cpo_onramp_prod_operators':onramp_provisioned_operators,'merged_prod1_pord2_userlist':merged_prod_operators} ) + + return HttpResponse(tmpl.render(cont)) + + +def cpo_prod_provisioner(request): + + cpo_prod2_provisioner_list = USER_TABLE.objects.filter(subtypeofuser= 5).order_by('userid') + tmpl=loader.get_template("cpo_prod_provisioner.html") + + cpo_prod2_provisioners=[] + + for user in cpo_prod2_provisioner_list: + cpo_prod2_provisioners.append(user.username) + + + onramp_provisioned_provisioners = get_cpo_provisioned_userlist('cpo-prod-provisioner') + + cpo_prod1_provisioners = get_cpo_db_connection('eon-rch1-1-l',5); + + merged_prod_provisioners = merge_userlist(cpo_prod1_provisioners,cpo_prod2_provisioners,onramp_provisioned_provisioners) + + cont = Context( {'cpo_prod2':cpo_prod2_provisioner_list,'cpo_prod1_provisioners':cpo_prod1_provisioners,'cpo_prod2_provisioners':cpo_prod2_provisioners, + 'cpo_onramp_prod_provisioners':onramp_provisioned_provisioners,'merged_prod1_pord2_userlist':merged_prod_provisioners} ) + + return HttpResponse(tmpl.render(cont)) + + +def get_cpo_provisioned_userlist(usertype): + + cpo_onramp_resource = usertype + url = "http://mailer-api.cisco.com/itsm/mailer/rest/text/noauth/members/%s"%(cpo_onramp_resource) + + cpo_onramp_provisioned_users = urllib2.urlopen(url) + cpo_provisioned_userlist = cpo_onramp_provisioned_users.read() + + provisioned_userlist = cpo_provisioned_userlist.split('\n') + + #this will escape any empty(None) line(element) in the list + provisioned_userlist = filter(None,provisioned_userlist) + + return provisioned_userlist + + +def merge_userlist(userlist1,userlist2,userlist3): + + merged_userlist = list( set(userlist1)|set(userlist2)|set(userlist3) ) + merged_userlist.sort() + + return merged_userlist + + +def get_cpo_db_connection(dbhost,subtypeofuser): + + dbhostname = dbhost + SID ='OPTDB' + dbusername = 'ctmreadonly' + dbpassword = 'ctm123!' + dbport='1521' + myuserlist=[] + error_message='' + + try: + + ''' using make dsn ''' + dsn_tns = cx_Oracle.makedsn(dbhostname,dbport,SID) + con = cx_Oracle.connect(dbusername,dbpassword,dsn_tns) + cur = con.cursor() + + sql =(''' + SELECT + ut.username + FROM + user_table ut,user_type_table utt + WHERE + ut.subtypeofuser = utt.usertypeid and + ut.subtypeofuser = %d + ''') %(subtypeofuser) + + #execute sql query + cur.execute(sql) + rows = cur.fetchall() + + for row in rows: + username = row[0] + myuserlist.append(username) + cur.close() + con.close() + + except cx_Oracle.DatabaseError as e: + error, = e.args + + if error.code == 1031: + #error_message = ("Insufficient privileges") + error_message.append("Insufficient privileges"); + + error_message.ap = (error.message) + raise + + return myuserlist \ No newline at end of file From f727e4e5c7028454088ccd1e34cd0069f909525c Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 17:28:27 +0530 Subject: [PATCH 08/21] New DB settings were added --- .../EMANPrimeOptical/settings.py | 77 ++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/settings.py b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/settings.py index b25cee5..c2be16d 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/settings.py +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/settings.py @@ -76,6 +76,7 @@ # https://docs.djangoproject.com/en/1.8/ref/settings/#databases DATABASES = { + 'default': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'OPTDB', @@ -83,7 +84,47 @@ 'PASSWORD': 'Ctm2010emb!', 'HOST': '173.37.236.196', 'PORT': '1521', - } + }, + + 'eon_rch1_1_l':{ + 'ENGINE': 'django.db.backends.oracle', + 'NAME': 'OPTDB', + 'USER': 'ctmanager', + 'PASSWORD': 'Ctm2010emb!', + 'HOST': '64.102.6.158', + 'PORT': '1521', + }, + + 'eon_rtp5_1_l':{ + 'ENGINE': 'django.db.backends.oracle', + 'NAME': 'OPTDB', + 'USER': 'ctmanager', + 'PASSWORD': 'Ctm2010emb!', + 'HOST': '173.37.236.196', + 'PORT': '1521', + }, + + 'eon_rtp3_1_l':{ + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'PYTHONDB', + 'USER': 'root', + 'PASSWORD': 'root', + 'HOST': 'localhost', + 'PORT': '', + }, + + 'eon_rtp3_2_l':{ + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'JAVADB', + 'USER': 'root', + 'PASSWORD': 'root', + 'HOST': 'localhost', + 'PORT': '', + }, + + + + } @@ -113,3 +154,37 @@ STATICFILES_DIRS = ( os.path.join(os.path.dirname(BASE_DIR),"EMANPrimeOptical/EMANPrimeOptical","static"), ) + + +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'verbose': { + 'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s", + 'datefmt' : "%d/%b/%Y %H:%M:%S" + }, + 'simple': { + 'format': '%(levelname)s %(message)s' + }, + }, + 'handlers': { + 'file': { + 'level': 'DEBUG', + 'class': 'logging.FileHandler', + 'filename': 'C:\Users\sumkuma2\git\MyPythonDjango\DjangoExamples\EMANPrimeOptical\EMANPrimeOptical.log', + 'formatter': 'verbose' + }, + }, + 'loggers': { + 'django': { + 'handlers':['file'], + 'propagate': True, + 'level':'DEBUG', + }, + 'MYAPP': { + 'handlers': ['file'], + 'level': 'DEBUG', + }, + } +} \ No newline at end of file From 13cef353798714165b3f01d00ceffd6636b5e635 Mon Sep 17 00:00:00 2001 From: SkrGitRepo Date: Fri, 18 Mar 2016 18:29:49 +0530 Subject: [PATCH 09/21] Commiting new changes --- MyPythonDjango | 1 - .../14_PythonFilesIO/FileReading.py | 23 + .../14_PythonFilesIO/FileWriting.py | 13 + PYTHON_TRANING/14_PythonFilesIO/readme.txt | 1 + .../17_PythonDatabaseAccess/DBUtil.py | 2 +- .../ReadFileDBRowInsert.py | 257 ++ .../user_table_data.txt | 67 + .../user_type_table_data.txt | 9 + .../PythonString/StringExamples.py | 4 + .../Day3/RegularExpressionPython.py | 21 + .../CG_Python_Training/Day7/AllModules.py | 7 + .../CG_Python_Training/Day7/HandleNull.py | 17 + PYTHON_TRANING/Capgemini_NLP/contraction.csv | 71 + PYTHON_TRANING/Capgemini_NLP/mystopwords.csv | 2516 +++++++++++++++++ PYTHON_TRANING/Capgemini_NLP/nlp.py | 361 +++ PYTHON_TRANING/Capgemini_NLP/nlp_output.txt | 100 + PYTHON_TRANING/Capgemini_NLP/nlptest.py | 38 + PYTHON_TRANING/Capgemini_NLP/output_50.txt | 56 + .../Capgemini_NLP/output_50.txt.bak | 51 + PYTHON_TRANING/Capgemini_NLP/tier3_final.xlsx | Bin 0 -> 40480 bytes 20 files changed, 3613 insertions(+), 2 deletions(-) delete mode 160000 MyPythonDjango create mode 100644 PYTHON_TRANING/14_PythonFilesIO/FileReading.py create mode 100644 PYTHON_TRANING/14_PythonFilesIO/FileWriting.py create mode 100644 PYTHON_TRANING/14_PythonFilesIO/readme.txt create mode 100644 PYTHON_TRANING/17_PythonDatabaseAccess/ReadFileDBRowInsert.py create mode 100644 PYTHON_TRANING/17_PythonDatabaseAccess/user_table_data.txt create mode 100644 PYTHON_TRANING/17_PythonDatabaseAccess/user_type_table_data.txt create mode 100644 PYTHON_TRANING/7_PythonStrings/PythonString/StringExamples.py create mode 100644 PYTHON_TRANING/CG_Python_Training/Day7/AllModules.py create mode 100644 PYTHON_TRANING/CG_Python_Training/Day7/HandleNull.py create mode 100644 PYTHON_TRANING/Capgemini_NLP/contraction.csv create mode 100644 PYTHON_TRANING/Capgemini_NLP/mystopwords.csv create mode 100644 PYTHON_TRANING/Capgemini_NLP/nlp.py create mode 100644 PYTHON_TRANING/Capgemini_NLP/nlp_output.txt create mode 100644 PYTHON_TRANING/Capgemini_NLP/nlptest.py create mode 100644 PYTHON_TRANING/Capgemini_NLP/output_50.txt create mode 100644 PYTHON_TRANING/Capgemini_NLP/output_50.txt.bak create mode 100644 PYTHON_TRANING/Capgemini_NLP/tier3_final.xlsx diff --git a/MyPythonDjango b/MyPythonDjango deleted file mode 160000 index 6d53bb5..0000000 --- a/MyPythonDjango +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6d53bb58c6c995353992745b70639c7495722745 diff --git a/PYTHON_TRANING/14_PythonFilesIO/FileReading.py b/PYTHON_TRANING/14_PythonFilesIO/FileReading.py new file mode 100644 index 0000000..1236c67 --- /dev/null +++ b/PYTHON_TRANING/14_PythonFilesIO/FileReading.py @@ -0,0 +1,23 @@ +''' +Created on Feb 26, 2016 + +@author: sumkuma2 +''' +def main(myfile): + ''' This is a file reader''' + fob=open(myfile,'r') + print fob.read(3) #to read first 3 bytes + fob.close() + + + fob=open(myfile,'r') + print fob.read() #if empty read() it read all content/lines of the file at once + fob.close() + + + +if __name__ == "__main__": + filename ="readme.txt" + main(filename) + + \ No newline at end of file diff --git a/PYTHON_TRANING/14_PythonFilesIO/FileWriting.py b/PYTHON_TRANING/14_PythonFilesIO/FileWriting.py new file mode 100644 index 0000000..311a1bc --- /dev/null +++ b/PYTHON_TRANING/14_PythonFilesIO/FileWriting.py @@ -0,0 +1,13 @@ +''' +Created on Feb 26, 2016 + +@author: sumkuma2 +''' +def main(): + '''this is a file writer''' + + + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/PYTHON_TRANING/14_PythonFilesIO/readme.txt b/PYTHON_TRANING/14_PythonFilesIO/readme.txt new file mode 100644 index 0000000..0bffcd9 --- /dev/null +++ b/PYTHON_TRANING/14_PythonFilesIO/readme.txt @@ -0,0 +1 @@ +This is a readme file for simple file read and write operation. \ No newline at end of file diff --git a/PYTHON_TRANING/17_PythonDatabaseAccess/DBUtil.py b/PYTHON_TRANING/17_PythonDatabaseAccess/DBUtil.py index a346f88..1b9d0c1 100644 --- a/PYTHON_TRANING/17_PythonDatabaseAccess/DBUtil.py +++ b/PYTHON_TRANING/17_PythonDatabaseAccess/DBUtil.py @@ -24,7 +24,7 @@ def getMySQLConnection(self): ''' dbhost='localhost' - dbname='pythondb' + dbname='javadb' dbuser='root' dbpwd='root' #dbhost = self.dbhost diff --git a/PYTHON_TRANING/17_PythonDatabaseAccess/ReadFileDBRowInsert.py b/PYTHON_TRANING/17_PythonDatabaseAccess/ReadFileDBRowInsert.py new file mode 100644 index 0000000..a401282 --- /dev/null +++ b/PYTHON_TRANING/17_PythonDatabaseAccess/ReadFileDBRowInsert.py @@ -0,0 +1,257 @@ +''' +Created on Mar 12, 2016 + +@author: sumkuma2 +''' +from DBUtil import DbUtil +import MySQLdb +from datetime import datetime +from time import strftime,gmtime + + +#------------------------------------------------------------------------------------ +def main(): + cfg = { + 'db_user_table_records_file':'user_table_data.txt', + 'db_user_type_table_records_file':'user_type_table_data.txt', + } + + read_db_user_table_row_from_file(cfg) + #read_db_user_type_table_row_from_file(cfg) + +#------------------------------------------------------------------------------------ +'''This will read each row(record) from file ,parse and map each data based on its correct mySQL datatype and + insert into MySQL table:'pythondb.USER_TABLE' ''' +def read_db_user_table_row_from_file(cfg): + + db_user_table_RowFile = cfg['db_user_table_records_file'] + count = 0 + + for dbrow in open(db_user_table_RowFile) : + + if count == 0: + #print "First row is DB column header" + dbTableHeader = dbrow.rstrip('\n') + headerList = dbTableHeader.split(',') + #print headerList + + elif count >= 1: + dbTableRow = dbrow.rstrip('\n') + rowData = dbTableRow.split(',') + #print rowData + #parse_row_each_data(rowData) + isExist = verify_row_exists_in_user_table(rowData[0]) + if (isExist == 0): + insert_data_to_user_table(rowData) + #print "Record will be inserted" + else: + print ("Record already exists with USERID: %s")%(rowData[0]) + pass + else: + pass + + count += 1 + +#------------------------------------------------------------------------------------ +def verify_row_exists_in_user_table(userid): + + dbutil = DbUtil() + con = dbutil.getMySQLConnection() + cursor = con.cursor() + + try: + sql = ("SELECT * FROM user_table where userid=%s")%(userid) + cursor.execute(sql) + + '''Fetch one of the rows ''' + results = cursor.fetchone() + if results > 0: + found = 1 + else: + found = 0 + + except MySQLdb.Error, e: + print "Error: unable to fetch data %s",e + found =0 + + finally: + cursor.close() + con.close() + + return found; + +#------------------------------------------------------------------------------------ +def insert_data_to_user_table(rowData): + '''USERID=rowData[0] + USERNAME=rowData[1] + USERPASSWORD = rowData[2] + TYPEOFUSER = rowData[3] + SUBTYPEOFUSER = rowData[4] + AREANAME = rowData[5]''' + LASTLOGINTIME = convert_date_to_24hrdatetime(rowData[6]) + '''USERLOGINDISABLED = rowData[7] + USERDESCRIPTION = rowData[8] + CMSUSER = rowData[9] + CMSPASSWORD = rowData[10] + FAILEDATTEMPTS = rowData[11] + STATUSOFUSER = rowData[12]''' + PASSWORDSETTIME = convert_date_to_24hrdatetime(rowData[13]) + LASTLOGINFAILTIME = convert_date_to_24hrdatetime(rowData[14]) + '''LOCKEDSTATE = rowData[15] + PROPAGATETONE = rowData[16] + ENABLEPSWDCHANGE = rowData[17] + FIRSTUSE = rowData[18] + USEGLOBALLOCKOUT = rowData[19] + LOCKOUTENABLED = rowData[20] + LOCKOUTPERIOD = rowData[21] + USEGLOBALLOGOUT = rowData[22] + LOGOUTENABLED = rowData[23] + LOGOUTPERIOD = rowData[24] + ENABLEMULTIPLELOGIN = rowData[25] + AUTODISABLEINTERVAL = rowData[26]''' + + insert_query = ("""insert into `javadb`.`user_table` values(%s,'%s','%s',%s,%s, +'%s','%s',%s,'%s','%s','%s',%s,%s,'%s','%s',%s,%s,%s,%s,%s,%s,'%s',%s,%s,'%s',%s,%s)""") %(rowData[0],rowData[1],rowData[2],rowData[3],rowData[4], +rowData[5],LASTLOGINTIME,rowData[7],rowData[8],rowData[9],rowData[10],rowData[11],rowData[12],PASSWORDSETTIME,LASTLOGINFAILTIME,rowData[15],rowData[16],rowData[17],rowData[18], +rowData[19],rowData[20],rowData[21],rowData[22],rowData[23],rowData[24],rowData[25],rowData[26]) + + + #print "SQL :",insert_query + insert_row(insert_query,rowData[0]) + print "**** INSERTION TO USER_TABLE IS DONE *********" + + +#------------------------------------------------------------------------------------ +def insert_row(sql,uid): + + dbutil = DbUtil() + con = dbutil.getMySQLConnection() + cursor = con.cursor() + + try: + cursor = con.cursor() + # execute SQL query using execute() method. + cursor.execute(sql) + # Commit your changes in the database + con.commit() + print "One record inserted successfully with ID:",uid + + except MySQLdb.Error, e: + # Rollback in case there is any error + con.rollback() + print "DB error while inserting record" + print "Error: unable to insert row data %s",e + + finally: + cursor.close() + con.close() + +#------------------------------------------------------------------------------------ +''' +This will convert Date format from DD/MM/YYYY HH:MM:SS AM/PM to YYYY-MM-DD HH:MM:SS (24 Hrs) +''' +def convert_date_to_24hrdatetime(date_time): + + parse_date_time=date_time.split(' ') + + # checking if datetime available or not + if parse_date_time[0]: + pdate = parse_date_time[0] + #converting mm/dd/yyyy to yyyy-mm-dd + new_date_yyyy_mm_dd = datetime.strptime(pdate, "%m/%d/%Y").strftime("%Y-%m-%d") + + ptime = parse_date_time[1]+ " " + parse_date_time[2] + in_time = datetime.strptime(ptime, "%I:%M:%S %p") + out_time = datetime.strftime(in_time, "%H:%M:%S") + + time_now = new_date_yyyy_mm_dd+" "+out_time + + return time_now + + else: + '''Creating current time stamp if datetime not available''' + time_now = strftime("%Y-%m-%d %H:%M:%S", gmtime()) + + return time_now + + +def read_db_user_type_table_row_from_file(cfg): + db_user_type_table_RowFile = cfg['db_user_type_table_records_file'] + count = 0 + + for dbrow in open(db_user_type_table_RowFile) : + + if count == 0: + #print "First row is DB column header" + dbTableHeader = dbrow.rstrip('\n') + headerList = dbTableHeader.split(',') + #print headerList + + elif count >= 1: + dbTableRow = dbrow.rstrip('\n') + rowData = dbTableRow.split(',') + #print rowData + #parse_row_each_data(rowData) + isExist = verify_row_exists_in_user_type_table(rowData[0]) + if (isExist == 0): + insert_data_to_user_type_table(rowData) + #print "Record will be inserted" + else: + print ("Record already exists with USERTYPEID: %s")%(rowData[0]) + pass + else: + pass + + count += 1 + + +#------------------------------------------------------------------------------------ +def verify_row_exists_in_user_type_table(usertypeid): + + dbutil = DbUtil() + con = dbutil.getMySQLConnection() + cursor = con.cursor() + + try: + sql = ("SELECT * FROM user_type_table where usertypeid=%s")%(usertypeid) + cursor.execute(sql) + + '''Fetch one of the rows ''' + results = cursor.fetchone() + if results > 0: + found = 1 + else: + found = 0 + + except MySQLdb.Error, e: + print "Error: unable to fetch data %s",e + found =0 + + finally: + cursor.close() + con.close() + + return found; + +#------------------------------------------------------------------------------------ +def insert_data_to_user_type_table(rowData): + ''''USERTYPEID = rowData[0] + USERTYPENAME = rowData[1] + PROPERTIES = rowData[2] + DESCRIPTION = rowData[3] + ISDEFAULT = rowData[4] + STATEENABLED = rowData[5]''' + + + insert_query = ("""insert into `javadb`.`user_type_table` values(%s,'%s',%s,'%s',%s, +%s)""") %(rowData[0],rowData[1],rowData[2],rowData[3],rowData[4],rowData[5]) + + + insert_row(insert_query,rowData[0]) + print "**** INSERTION TO USER_TYPE_TABLE IS DONE *********" + + +#--------------------------------def main() call---------------------------------------------------- +'''From here Program execution starts''' +if __name__ == "__main__": + main() diff --git a/PYTHON_TRANING/17_PythonDatabaseAccess/user_table_data.txt b/PYTHON_TRANING/17_PythonDatabaseAccess/user_table_data.txt new file mode 100644 index 0000000..c974360 --- /dev/null +++ b/PYTHON_TRANING/17_PythonDatabaseAccess/user_table_data.txt @@ -0,0 +1,67 @@ +USERID,USERNAME,USERPASSWORD,TYPEOFUSER,SUBTYPEOFUSER,AREANAME,LASTLOGINTIME,USERLOGINDISABLED,USERDESCRIPTION,CMSUSER,CMSPASSWORD,FAILEDATTEMPTS,STATUSOFUSER,PASSWORDSETTIME,LASTLOGINFAILTIME,LOCKEDSTATE,PROPAGATETONE,ENABLEPSWDCHANGE,FIRSTUSE,USEGLOBALLOCKOUT,LOCKOUTENABLED,LOCKOUTPERIOD,USEGLOBALLOGOUT,LOGOUTENABLED,LOGOUTPERIOD,ENABLEMULTIPLELOGIN,AUTODISABLEINTERVAL +733,vitpatel,BE4D66853584897A301D0CC93B098C2D,1,1,Domain for vitpatel,,0,EMAN:Added:vitpatel as SuperUser,,,0,0,10/23/2015 10:00:37 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +69,ntibdiwa,6F26BCA4B0FF34EF5887463477317595,1,4,Domain for ntibdiwa,,0,EMAN:Added:ntibdiwa as Operator,,,0,0,8/20/2015 6:19:39 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +70,ashdhima,FC8A4D544363383BA8F5F822CBF8EEAD,1,1,Domain for ashdhima,8/20/2015 12:15:05 PM,0,EMAN:Added:ashdhima as SuperUser,,,0,0,8/20/2015 6:19:41 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +71,asickman,AC91076F67348EB07AAB847F114EEB2F,1,1,Domain for asickman,3/2/2016 9:09:26 AM,0,EMAN:Added:asickman as SuperUser,,,0,0,8/20/2015 6:19:41 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +72,dalaban,C3A399B64D42872E6D65F12555F421DC,1,1,Domain for dalaban,,0,EMAN:Added:dalaban as SuperUser,,,0,0,8/20/2015 6:19:42 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +73,daniemo2,6DA0236A2A30AD7189DBFEB0592C3596,1,1,Domain for daniemo2,,0,EMAN:Added:daniemo2 as SuperUser,,,0,0,8/20/2015 6:19:42 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +74,deppatel,393F3AE7C8DD4BD200BEE9E4BD60834D,1,1,Domain for deppatel,,0,EMAN:Added:deppatel as SuperUser,,,0,0,8/20/2015 6:19:43 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +302,jleyman,9048B991CB583975A0E29309DEB55E7E,1,1,Domain for jleyman,,0,EMAN:Added:jleyman as SuperUser,,,0,0,9/17/2015 8:00:19 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +1371,jamcgreg,E4AE56E795069256D7673285902C63A1,1,1,Domain for jamcgreg,,0,EMAN:Added:jamcgreg as SuperUser,,,0,0,12/15/2015 9:00:18 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +158,ritumeht,704B40A6437444E7388B5031FB837B1D,1,1,Domain for ritumeht,,0,EMAN:Added:ritumeht as SuperUser,,,0,0,9/5/2015 10:00:23 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +80,edsaloni,BE8084BE510D824BEF9176397FD94562,1,1,Domain for edsaloni,3/3/2016 6:41:37 AM,0,EMAN:Added:edsaloni as SuperUser,,,0,0,8/20/2015 1:00:18 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +14,jusander,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for jusander,,0,EMAN:Added:jusander as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +36,oagpalas,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for oagpalas,2/17/2014 12:25:29 PM,0,EMAN:Added:oagpalas as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +45,kylwilso,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for kylwilso,11/12/2014 2:32:24 PM,0,EMAN:Added:kylwilso as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +46,psringes,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for psringes,4/11/2013 4:27:09 PM,0,EMAN:Added:psringes as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +48,sumkuma2,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for sumkuma2,12/6/2015 9:50:06 PM,0,EMAN:Added:sumkuma2 as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +56,jirobins,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for jirobins,12/5/2013 5:08:54 PM,0,EMAN:Added:jirobins as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +5,calmazan,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for calmazan,,0,EMAN:Added:calmazan as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +24,pbhadori,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for pbhadori,,0,EMAN:Added:pbhadori as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +31,sprathna,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for sprathna,,0,EMAN:Added:sprathna as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +59,mcamando,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for mcamando,12/6/2013 11:19:31 PM,0,EMAN:Added:mcamando as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +62,swkaur,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for swkaur,,0,EMAN:Added:swkaur as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +10,ducdang,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for ducdang,6/11/2014 3:20:48 PM,0,EMAN:Added:ducdang as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +3,anjs,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for anjs,,0,EMAN:Added:anjs as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +8,divachen,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for divachen,,0,EMAN:Added:divachen as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +32,sshivrud,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for sshivrud,,0,EMAN:Added:sshivrud as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +40,frjosrol,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for frjosrol,8/14/2014 4:48:52 PM,0,EMAN:Added:frjosrol as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +6,chbarwic,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for chbarwic,10/9/2013 11:37:30 AM,0,EMAN:Added:chbarwic as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +16,lalvenka,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for lalvenka,,0,EMAN:Added:lalvenka as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +38,alchu,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for alchu,4/20/2015 12:18:44 PM,0,EMAN:Added:alchu as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +12,gprasads,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for gprasads,,0,EMAN:Added:gprasads as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +30,sjozefia,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for sjozefia,,0,EMAN:Added:sjozefia as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +44,hwatson,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for hwatson,,0,EMAN:Added:hwatson as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +20,mielliso,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for mielliso,9/28/2015 6:29:38 PM,0,EMAN:Added:mielliso as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +25,psastry,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for psastry,,0,EMAN:Added:psastry as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +7,davbradl,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for davbradl,,0,EMAN:Added:davbradl as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +17,ldanny,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for ldanny,,0,EMAN:Added:ldanny as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +37,gbraeckm,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for gbraeckm,,0,EMAN:Added:gbraeckm as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +41,gpalmans,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for gpalmans,,0,EMAN:Added:gpalmans as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +43,anvascon,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for anvascon,11/12/2014 2:39:06 PM,0,EMAN:Added:anvascon as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +49,ffaatuai,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for ffaatuai,3/7/2013 1:06:35 PM,0,EMAN:Added:ffaatuai as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +60,riaslam,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for riaslam,12/4/2013 3:27:51 PM,0,EMAN:Added:riaslam as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +63,vemutyal,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for vemutyal,5/27/2015 7:30:19 PM,0,EMAN:Added:vemutyal as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +39,jdive,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for jdive,,0,EMAN:Added:jdive as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +55,jcraven,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for jcraven,8/14/2015 2:22:16 PM,0,EMAN:Added:jcraven as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +9,dprasant,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for dprasant,,0,EMAN:Added:dprasant as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +21,nearlant,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for nearlant,,0,EMAN:Added:nearlant as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +2,vamgude,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for vamgude,1/4/2016 11:12:41 AM,0,EMAN:Added:vamgude as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +51,jacurran,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for jacurran,5/3/2015 4:58:54 PM,0,EMAN:Added:jacurran as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +58,mbullard,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for mbullard,,0,EMAN:Added:mbullard as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +22,pangli,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for pangli,,0,EMAN:Added:pangli as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +28,ruppalur,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for ruppalur,,0,EMAN:Added:ruppalur as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +33,sthoover,F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A,1,1,Domain for sthoover,,0,EMAN:Added:sthoover as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +67,jsudarsh,BC1DD9954B5C1492793E3FD4A3123F70,1,1,Domain for jsudarsh,8/17/2015 10:44:05 PM,0,EMAN:Added:jsudarsh as SuperUser,,,0,0,7/3/2015 7:53:23 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +75,gsrungar,E32F369B540E8C6B0CE98A6B4F2AC42B,1,1,Domain for gsrungar,,0,EMAN:Added:gsrungar as SuperUser,,,0,0,8/20/2015 12:00:20 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +76,jabelk,E0F439DD8432A8497678A56D1C4847DC,1,1,Domain for jabelk,,0,EMAN:Added:jabelk as SuperUser,,,0,0,8/20/2015 12:00:21 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +77,mvaradar,E613C7E957E01DF3291772758256E497,1,1,Domain for mvaradar,,0,EMAN:Added:mvaradar as SuperUser,,,0,0,8/20/2015 12:00:22 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +78,neisberg,05FDECEF15DEEB8E80D3A59540B5C664,1,1,Domain for neisberg,,0,EMAN:Added:neisberg as SuperUser,,,0,0,8/20/2015 12:00:23 PM,,0,0,1,0,0,0,,1,0,60,-1,0 +99,pkumart,C4B3D044136E332FAA20305EBBAF7305,1,1,Domain for pkumart,,0,EMAN:Added:pkumart as SuperUser,,,0,0,8/21/2015 7:53:07 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +1182,phistyle,0776ED28CFF93FF114C92C51A3A19402,1,1,Domain for phistyle,,0,EMAN:Added:phistyle as SuperUser,,,0,0,11/30/2015 5:00:20 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +101,sudhir,A0E9768EE988B71ED334639F36795AC6,1,1,Domain for sudhir,,0,EMAN:Added:sudhir as SuperUser,,,0,0,8/21/2015 7:53:09 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +102,tevarada,9E513E24CD5E78EE4FC5A0DF561003ED,1,1,Domain for tevarada,11/6/2015 9:23:19 AM,0,EMAN:Added:tevarada as SuperUser,,,0,0,8/21/2015 7:53:10 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +103,vkuruva,145811ACEE3D31E7FD552617D178D854,1,1,Domain for vkuruva,8/21/2015 10:27:17 AM,0,EMAN:Added:vkuruva as SuperUser,,,0,0,8/21/2015 7:53:10 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +104,yakuang,EBC113B14A30BEFC51C12EB13A8FA8B9,1,1,Domain for yakuang,,0,EMAN:Added:yakuang as SuperUser,,,0,0,8/21/2015 7:53:11 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +1133,ccorneil,9587B695F5B0CEE4423EB5CF7BBDC692,1,1,Domain for ccorneil,,0,EMAN:Added:ccorneil as SuperUser,,,0,0,11/26/2015 5:00:21 AM,,0,0,1,0,0,0,,1,0,60,-1,0 +1144,subhdutt,3487B695F5B0CEE4423EB5CF7BBDC692,1,3,Domain for subhdutt,,0,EMAN:Added:subhdutt as Networkadmin,,,0,0,12/23/2015 5:00:21 AM,,0,0,1,0,0,0,,1,0,60,-1,0 diff --git a/PYTHON_TRANING/17_PythonDatabaseAccess/user_type_table_data.txt b/PYTHON_TRANING/17_PythonDatabaseAccess/user_type_table_data.txt new file mode 100644 index 0000000..cb6db86 --- /dev/null +++ b/PYTHON_TRANING/17_PythonDatabaseAccess/user_type_table_data.txt @@ -0,0 +1,9 @@ +USERTYPEID,USERTYPENAME,PROPERTIES,DESCRIPTION,ISDEFAULT,STATEENABLED +1,SuperUser,1,Has all permissions,1,1 +2,SysAdmin,0,Has permissions for all EMS related operations,1,1 +3,NetworkAdmin,1,Has permissions for all NE related operations,1,1 +4,Operator,2,User who performs network surveillance on allocated NEs,1,1 +5,Provisioner,2,Has permissions to provision NEs,1,1 +6,SecurityAdmin,0,Has permissions for all NE related operations,1,1 +8,SecurityOperator,2,User who performs network surveillance on allocated NEs,1,1 +7,SecurityProvisioner,2,Has permissions to provision NEs,1,1 diff --git a/PYTHON_TRANING/7_PythonStrings/PythonString/StringExamples.py b/PYTHON_TRANING/7_PythonStrings/PythonString/StringExamples.py new file mode 100644 index 0000000..d31a116 --- /dev/null +++ b/PYTHON_TRANING/7_PythonStrings/PythonString/StringExamples.py @@ -0,0 +1,4 @@ +str = "This Is String example....wow!!!"; +print str.swapcase(); +str = "tHIS iS sTRING EXAMPLE....WOW!!!"; +print str.swapcase(); \ No newline at end of file diff --git a/PYTHON_TRANING/CG_Python_Training/Day3/RegularExpressionPython.py b/PYTHON_TRANING/CG_Python_Training/Day3/RegularExpressionPython.py index 148f7cb..14cf8e1 100644 --- a/PYTHON_TRANING/CG_Python_Training/Day3/RegularExpressionPython.py +++ b/PYTHON_TRANING/CG_Python_Training/Day3/RegularExpressionPython.py @@ -32,6 +32,27 @@ print "No match!!" +line2 = "Mailer 'cpo-prod-networkadmin' not found" +matchObj = re.match( r'not found', line2, re.M|re.I) +if matchObj: + print "****** match --> matchObj.group() : ",matchObj.group() +else: + print "***** No match!!" + +pattern =re.compile('not found') #+:Matches 1 or more occurrence of preceding expression. +m=pattern.search(line2) +if m: + print m.group() + print "result found" + #print m.span() +else : + "no search result" + +print "------------------------------------------" + + + + pattern =re.compile('\d{10}') #+:Matches 1 or more occurrence of preceding expression. m=pattern.match('Mobile 9844816548 email sumit@gmail.com 8861733377 skr@gmail.com') print m.group() diff --git a/PYTHON_TRANING/CG_Python_Training/Day7/AllModules.py b/PYTHON_TRANING/CG_Python_Training/Day7/AllModules.py new file mode 100644 index 0000000..c1ae583 --- /dev/null +++ b/PYTHON_TRANING/CG_Python_Training/Day7/AllModules.py @@ -0,0 +1,7 @@ +import pip +installed_packages = pip.get_installed_distributions() +installed_packages_list = sorted( ["%s==%s" % (i.key, i.version) + for i in installed_packages] ) +print(installed_packages_list) + + diff --git a/PYTHON_TRANING/CG_Python_Training/Day7/HandleNull.py b/PYTHON_TRANING/CG_Python_Training/Day7/HandleNull.py new file mode 100644 index 0000000..1a1991c --- /dev/null +++ b/PYTHON_TRANING/CG_Python_Training/Day7/HandleNull.py @@ -0,0 +1,17 @@ +''' +Created on Oct 29, 2015 + +@author: sumkuma2 +''' +''' Example to handle variable null value in Python''' + +try: + #x -> when x have not assigned any value , it throw a NameError + x=5 +except NameError: + x=None + +if x == None: + print "X has no value" +else: + print x \ No newline at end of file diff --git a/PYTHON_TRANING/Capgemini_NLP/contraction.csv b/PYTHON_TRANING/Capgemini_NLP/contraction.csv new file mode 100644 index 0000000..8cc61b0 --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/contraction.csv @@ -0,0 +1,71 @@ +contraction,expanded +'cause,because +'tis,it is +'twas,it was +ain't,am not +aren't,are not +can't,can not +could've,could have +couldn't,could not +didn't,did not +doesn't,does not +don't,do not +hasn't,has not +he'd,he would +he'll,he will +he's,he is +how'd,how did +how'll,how will +how's,how is +I'd,I would +I'll,I will +I'm,I am +I've,I have +isn't,is not +it'll,it will +it's,it is +let's,let us +might've,might have +mightn't,might not +must've,must have +mustn't,must not +shan't,shall not +she'd,she would +she'll,she will +she's,she is +should've,should have +shouldn't,should not +that'll,that will +that's,that is +there'll,there will +there's,there is +they'd,they would +they'll,they will +they're,they are +they've,they have +wasn't,was not +we'd,we would +we'll,we will +we're,we are +we've,we have +weren't,were not +what's,what is +what'd,what did +when'd,when did +when'll,when will +when's,when is +where'll,where will +where's,where is +who'd,who would +who'll,who will +who's,who is +why'd,why did +why'll,why will +why's,why is +won't,will not +would've,would have +wouldn't,would not +you'd,you would +you'll,you will +you're,you are +you've,you have diff --git a/PYTHON_TRANING/Capgemini_NLP/mystopwords.csv b/PYTHON_TRANING/Capgemini_NLP/mystopwords.csv new file mode 100644 index 0000000..37dea6b --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/mystopwords.csv @@ -0,0 +1,2516 @@ +i +me +my +myself +we +our +ours +ourselves +you +your +yours +yourself +yourselves +he +him +his +himself +she +her +hers +herself +it +its +itself +they +them +their +theirs +themselves +what +which +who +whom +this +that +these +those +am +is +are +was +were +be +been +being +have +has +had +having +do +does +did +doing +would +should +could +ought +i'm +you're +he's +she's +it's +we're +they're +i've +you've +we've +they've +i'd +you'd +he'd +she'd +we'd +they'd +i'll +you'll +he'll +she'll +we'll +they'll +isn't +aren't +wasn't +weren't +hasn't +haven't +hadn't +doesn't +don't +didn't +won't +wouldn't +shan't +shouldn't +can't +cannot +couldn't +mustn't +let's +that's +who's +what's +here's +there's +when's +where's +why's +how's +a +an +the +and +but +if +or +because +as +until +while +of +at +by +for +with +about +against +between +into +through +during +before +after +above +below +from +up +down +in +out +on +off +over +under +again +further +then +once +here +there +when +where +why +how +all +any +both +each +few +more +most +other +some +such +nor +only +own +same +so +than +too +very +a +a's +able +about +above +according +accordingly +across +actually +after +afterwards +again +against +ain't +all +allow +allows +almost +alone +along +already +also +although +always +am +among +amongst +an +and +another +any +anybody +anyhow +anyone +anything +anyway +anyways +anywhere +apart +appear +appreciate +appropriate +are +aren't +around +as +aside +ask +asking +associated +at +available +away +awfully +b +be +became +because +become +becomes +becoming +been +before +beforehand +behind +being +believe +below +beside +besides +best +better +between +beyond +both +brief +but +by +c +c'mon +c's +came +can +can't +cannot +cant +cause +causes +certain +certainly +changes +clearly +co +com +come +comes +concerning +consequently +consider +considering +contain +containing +contains +corresponding +could +couldn't +course +currently +d +definitely +described +despite +did +didn't +different +do +does +doesn't +doing +don't +done +down +downwards +during +e +each +edu +eg +eight +either +else +elsewhere +enough +entirely +especially +et +etc +even +ever +every +everybody +everyone +everything +everywhere +ex +exactly +example +except +f +far +few +fifth +first +five +followed +following +follows +for +former +formerly +forth +four +from +further +furthermore +g +get +gets +getting +given +gives +go +goes +going +gone +got +gotten +greetings +h +had +hadn't +happens +hardly +has +hasn't +have +haven't +having +he +he's +hello +help +hence +her +here +here's +hereafter +hereby +herein +hereupon +hers +herself +hi +him +himself +his +hither +hopefully +how +howbeit +however +i +i'd +i'll +i'm +i've +ie +if +ignored +immediate +in +inasmuch +indeed +indicate +indicated +indicates +inner +insofar +instead +into +inward +is +isn't +it +it'd +it'll +it's +its +itself +j +just +k +keep +keeps +kept +know +knows +known +l +last +lately +later +latter +latterly +least +less +lest +let +let's +like +liked +likely +little +look +looking +looks +ltd +m +mainly +many +may +maybe +me +mean +meanwhile +merely +might +more +moreover +most +mostly +much +must +my +myself +n +name +namely +nd +near +nearly +necessary +need +needs +neither +never +nevertheless +new +next +nine +no +nobody +non +none +noone +nor +normally +not +nothing +novel +now +nowhere +o +obviously +of +off +often +oh +ok +okay +old +on +once +one +ones +only +onto +or +other +others +otherwise +ought +our +ours +ourselves +out +outside +over +overall +own +p +particular +particularly +per +perhaps +placed +please +plus +possible +presumably +probably +provides +q +que +quite +qv +r +rather +rd +re +really +reasonably +regarding +regardless +regards +relatively +respectively +right +s +said +same +saw +say +saying +says +second +secondly +see +seeing +seem +seemed +seeming +seems +seen +self +selves +sensible +sent +serious +seriously +seven +several +shall +she +should +shouldn't +since +six +so +some +somebody +somehow +someone +something +sometime +sometimes +somewhat +somewhere +soon +sorry +specified +specify +specifying +still +sub +such +sup +sure +t +t's +take +taken +tell +tends +th +than +thank +thanks +thanx +that +that's +thats +the +their +theirs +them +themselves +then +thence +there +there's +thereafter +thereby +therefore +therein +theres +thereupon +these +they +they'd +they'll +they're +they've +think +third +this +thorough +thoroughly +those +though +three +through +throughout +thru +thus +to +together +too +took +toward +towards +tried +tries +truly +try +trying +twice +two +u +un +under +unfortunately +unless +unlikely +until +unto +up +upon +us +use +used +useful +uses +using +usually +uucp +v +value +various +very +via +viz +vs +w +want +wants +was +wasn't +way +we +we'd +we'll +we're +we've +welcome +well +went +were +weren't +what +what's +whatever +when +whence +whenever +where +where's +whereafter +whereas +whereby +wherein +whereupon +wherever +whether +which +while +whither +who +who's +whoever +whole +whom +whose +why +will +willing +wish +with +within +without +won't +wonder +would +would +wouldn't +x +y +yes +yet +you +you'd +you'll +you're +you've +your +yours +yourself +yourselves +z +zero +monday +tuesday +wednesday +thursday +friday +saturday +sunday +mon +tue +wed +thu +fri +sat +sun +january +february +march +april +may +june +july +august +september +october +november +december +jan +feb +mar +apr +jun +aug +sep +sept +oct +nov +dec + mm/dd/yyyy +mmddyyyy +a +b +c +d +e +f +g +h +i +j +k +l +m +n +o +p +q +r +s +t +u +v +w +x +y +z +mm +dd +yy +file +see +email +files +since customer +surya rajashekaruni +no If yes +none Example +santhosh .b +english +german +"hallo andreas, dirk," +check +plese check +advise +correct +check +request +cstend time +cstmanaged object +I +ME +MY +MYSELF +WE +OUR +OURS +OURSELVES +YOU +YOUR +YOURS +YOURSELF +YOURSELVES +HE +HIM +HIS +HIMSELF +SHE +HER +HERS +HERSELF +IT +ITS +ITSELF +THEY +THEM +THEIR +THEIRS +THEMSELVES +WHAT +WHICH +WHO +WHOM +THIS +THAT +THESE +THOSE +AM +IS +ARE +WAS +WERE +BE +BEEN +BEING +HAVE +HAS +HAD +HAVING +DO +DOES +DID +DOING +WOULD +SHOULD +COULD +OUGHT +I'M +YOU'RE +HE'S +SHE'S +IT'S +WE'RE +THEY'RE +I'VE +YOU'VE +WE'VE +THEY'VE +I'D +YOU'D +HE'D +SHE'D +WE'D +THEY'D +I'LL +YOU'LL +HE'LL +SHE'LL +WE'LL +THEY'LL +ISN'T +AREN'T +WASN'T +WEREN'T +HASN'T +HAVEN'T +HADN'T +DOESN'T +DON'T +DIDN'T +WON'T +WOULDN'T +SHAN'T +SHOULDN'T +CAN'T +CANNOT +COULDN'T +MUSTN'T +LET'S +THAT'S +WHO'S +WHAT'S +HERE'S +THERE'S +WHEN'S +WHERE'S +WHY'S +HOW'S +A +AN +THE +AND +BUT +IF +OR +BECAUSE +AS +UNTIL +WHILE +OF +AT +BY +FOR +WITH +ABOUT +AGAINST +BETWEEN +INTO +THROUGH +DURING +BEFORE +AFTER +ABOVE +BELOW +FROM +UP +DOWN +IN +OUT +ON +OFF +OVER +UNDER +AGAIN +FURTHER +THEN +ONCE +HERE +THERE +WHEN +WHERE +WHY +HOW +ALL +ANY +BOTH +EACH +FEW +MORE +MOST +OTHER +SOME +SUCH +NOR +ONLY +OWN +SAME +SO +THAN +TOO +VERY +A +A'S +ABLE +ABOUT +ABOVE +ACCORDING +ACCORDINGLY +ACROSS +ACTUALLY +AFTER +AFTERWARDS +AGAIN +AGAINST +AIN'T +ALL +ALLOW +ALLOWS +ALMOST +ALONE +ALONG +ALREADY +ALSO +ALTHOUGH +ALWAYS +AM +AMONG +AMONGST +AN +AND +ANOTHER +ANY +ANYBODY +ANYHOW +ANYONE +ANYTHING +ANYWAY +ANYWAYS +ANYWHERE +APART +APPEAR +APPRECIATE +APPROPRIATE +ARE +AREN'T +AROUND +AS +ASIDE +ASK +ASKING +ASSOCIATED +AT +AVAILABLE +AWAY +AWFULLY +B +BE +BECAME +BECAUSE +BECOME +BECOMES +BECOMING +BEEN +BEFORE +BEFOREHAND +BEHIND +BEING +BELIEVE +BELOW +BESIDE +BESIDES +BEST +BETTER +BETWEEN +BEYOND +BOTH +BRIEF +BUT +BY +C +C'MON +C'S +CAME +CAN +CAN'T +CANNOT +CANT +CAUSE +CAUSES +CERTAIN +CERTAINLY +CHANGES +CLEARLY +CO +COM +COME +COMES +CONCERNING +CONSEQUENTLY +CONSIDER +CONSIDERING +CONTAIN +CONTAINING +CONTAINS +CORRESPONDING +COULD +COULDN'T +COURSE +CURRENTLY +D +DEFINITELY +DESCRIBED +DESPITE +DID +DIDN'T +DIFFERENT +DO +DOES +DOESN'T +DOING +DON'T +DONE +DOWN +DOWNWARDS +DURING +E +EACH +EDU +EG +EIGHT +EITHER +ELSE +ELSEWHERE +ENOUGH +ENTIRELY +ESPECIALLY +ET +ETC +EVEN +EVER +EVERY +EVERYBODY +EVERYONE +EVERYTHING +EVERYWHERE +EX +EXACTLY +EXAMPLE +EXCEPT +F +FAR +FEW +FIFTH +FIRST +FIVE +FOLLOWED +FOLLOWING +FOLLOWS +FOR +FORMER +FORMERLY +FORTH +FOUR +FROM +FURTHER +FURTHERMORE +G +GET +GETS +GETTING +GIVEN +GIVES +GO +GOES +GOING +GONE +GOT +GOTTEN +GREETINGS +H +HAD +HADN'T +HAPPENS +HARDLY +HAS +HASN'T +HAVE +HAVEN'T +HAVING +HE +HE'S +HELLO +HELP +HENCE +HER +HERE +HERE'S +HEREAFTER +HEREBY +HEREIN +HEREUPON +HERS +HERSELF +HI +HIM +HIMSELF +HIS +HITHER +HOPEFULLY +HOW +HOWBEIT +HOWEVER +I +I'D +I'LL +I'M +I'VE +IE +IF +IGNORED +IMMEDIATE +IN +INASMUCH +INDEED +INDICATE +INDICATED +INDICATES +INNER +INSOFAR +INSTEAD +INTO +INWARD +IS +ISN'T +IT +IT'D +IT'LL +IT'S +ITS +ITSELF +J +JUST +K +KEEP +KEEPS +KEPT +KNOW +KNOWS +KNOWN +L +LAST +LATELY +LATER +LATTER +LATTERLY +LEAST +LESS +LEST +LET +LET'S +LIKE +LIKED +LIKELY +LITTLE +LOOK +LOOKING +LOOKS +LTD +M +MAINLY +MANY +MAY +MAYBE +ME +MEAN +MEANWHILE +MERELY +MIGHT +MORE +MOREOVER +MOST +MOSTLY +MUCH +MUST +MY +MYSELF +N +NAME +NAMELY +ND +NEAR +NEARLY +NECESSARY +NEED +NEEDS +NEITHER +NEVER +NEVERTHELESS +NEW +NEXT +NINE +NO +NOBODY +NON +NONE +NOONE +NOR +NORMALLY +NOT +NOTHING +NOVEL +NOW +NOWHERE +O +OBVIOUSLY +OF +OFF +OFTEN +OH +OK +OKAY +OLD +ON +ONCE +ONE +ONES +ONLY +ONTO +OR +OTHER +OTHERS +OTHERWISE +OUGHT +OUR +OURS +OURSELVES +OUT +OUTSIDE +OVER +OVERALL +OWN +P +PARTICULAR +PARTICULARLY +PER +PERHAPS +PLACED +PLEASE +PLUS +POSSIBLE +PRESUMABLY +PROBABLY +PROVIDES +Q +QUE +QUITE +QV +R +RATHER +RD +RE +REALLY +REASONABLY +REGARDING +REGARDLESS +REGARDS +RELATIVELY +RESPECTIVELY +RIGHT +S +SAID +SAME +SAW +SAY +SAYING +SAYS +SECOND +SECONDLY +SEE +SEEING +SEEM +SEEMED +SEEMING +SEEMS +SEEN +SELF +SELVES +SENSIBLE +SENT +SERIOUS +SERIOUSLY +SEVEN +SEVERAL +SHALL +SHE +SHOULD +SHOULDN'T +SINCE +SIX +SO +SOME +SOMEBODY +SOMEHOW +SOMEONE +SOMETHING +SOMETIME +SOMETIMES +SOMEWHAT +SOMEWHERE +SOON +SORRY +SPECIFIED +SPECIFY +SPECIFYING +STILL +SUB +SUCH +SUP +SURE +T +T'S +TAKE +TAKEN +TELL +TENDS +TH +THAN +THANK +THANKS +THANX +THAT +THAT'S +THATS +THE +THEIR +THEIRS +THEM +THEMSELVES +THEN +THENCE +THERE +THERE'S +THEREAFTER +THEREBY +THEREFORE +THEREIN +THERES +THEREUPON +THESE +THEY +THEY'D +THEY'LL +THEY'RE +THEY'VE +THINK +THIRD +THIS +THOROUGH +THOROUGHLY +THOSE +THOUGH +THREE +THROUGH +THROUGHOUT +THRU +THUS +TO +TOGETHER +TOO +TOOK +TOWARD +TOWARDS +TRIED +TRIES +TRULY +TRY +TRYING +TWICE +TWO +U +UN +UNDER +UNFORTUNATELY +UNLESS +UNLIKELY +UNTIL +UNTO +UP +UPON +US +USE +USED +USEFUL +USES +USING +USUALLY +UUCP +V +VALUE +VARIOUS +VERY +VIA +VIZ +VS +W +WANT +WANTS +WAS +WASN'T +WAY +WE +WE'D +WE'LL +WE'RE +WE'VE +WELCOME +WELL +WENT +WERE +WEREN'T +WHAT +WHAT'S +WHATEVER +WHEN +WHENCE +WHENEVER +WHERE +WHERE'S +WHEREAFTER +WHEREAS +WHEREBY +WHEREIN +WHEREUPON +WHEREVER +WHETHER +WHICH +WHILE +WHITHER +WHO +WHO'S +WHOEVER +WHOLE +WHOM +WHOSE +WHY +WILL +WILLING +WISH +WITH +WITHIN +WITHOUT +WON'T +WONDER +WOULD +WOULD +WOULDN'T +X +Y +YES +YET +YOU +YOU'D +YOU'LL +YOU'RE +YOU'VE +YOUR +YOURS +YOURSELF +YOURSELVES +Z +ZERO +MONDAY +TUESDAY +WEDNESDAY +THURSDAY +FRIDAY +SATURDAY +SUNDAY +MON +TUE +WED +THU +FRI +SAT +SUN +JANUARY +FEBRUARY +MARCH +APRIL +MAY +JUNE +JULY +AUGUST +SEPTEMBER +OCTOBER +NOVEMBER +DECEMBER +JAN +FEB +MAR +APR +JUN +AUG +SEP +SEPT +OCT +NOV +DEC + MM/DD/YYYY +MMDDYYYY +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z +MM +DD +YY +FILE +SEE +EMAIL +FILES +SINCE CUSTOMER +SURYA RAJASHEKARUNI +NO IF YES +NONE EXAMPLE +SANTHOSH .B +ENGLISH +GERMAN +"HALLO ANDREAS, DIRK," +CHECK +PLESE CHECK +ADVISE +CORRECT +CHECK +REQUEST +CSTEND TIME +CSTMANAGED OBJECT +I +Me +My +Myself +We +Our +Ours +Ourselves +You +Your +Yours +Yourself +Yourselves +He +Him +His +Himself +She +Her +Hers +Herself +It +Its +Itself +They +Them +Their +Theirs +Themselves +What +Which +Who +Whom +This +That +These +Those +Am +Is +Are +Was +Were +Be +Been +Being +Have +Has +Had +Having +Do +Does +Did +Doing +Would +Should +Could +Ought +I'm +You're +He's +She's +It's +We're +They're +I've +You've +We've +They've +I'd +You'd +He'd +She'd +We'd +They'd +I'll +You'll +He'll +She'll +We'll +They'll +Isn't +Aren't +Wasn't +Weren't +Hasn't +Haven't +Hadn't +Doesn't +Don't +Didn't +Won't +Wouldn't +Shan't +Shouldn't +Can't +Cannot +Couldn't +Mustn't +Let's +That's +Who's +What's +Here's +There's +When's +Where's +Why's +How's +A +An +The +And +But +If +Or +Because +As +Until +While +Of +At +By +For +With +About +Against +Between +Into +Through +During +Before +After +Above +Below +From +Up +Down +In +Out +On +Off +Over +Under +Again +Further +Then +Once +Here +There +When +Where +Why +How +All +Any +Both +Each +Few +More +Most +Other +Some +Such +Nor +Only +Own +Same +So +Than +Too +Very +A +A's +Able +About +Above +According +Accordingly +Across +Actually +After +Afterwards +Again +Against +Ain't +All +Allow +Allows +Almost +Alone +Along +Already +Also +Although +Always +Am +Among +Amongst +An +And +Another +Any +Anybody +Anyhow +Anyone +Anything +Anyway +Anyways +Anywhere +Apart +Appear +Appreciate +Appropriate +Are +Aren't +Around +As +Aside +Ask +Asking +Associated +At +Available +Away +Awfully +B +Be +Became +Because +Become +Becomes +Becoming +Been +Before +Beforehand +Behind +Being +Believe +Below +Beside +Besides +Best +Better +Between +Beyond +Both +Brief +But +By +C +C'mon +C's +Came +Can +Can't +Cannot +Cant +Cause +Causes +Certain +Certainly +Changes +Clearly +Co +Com +Come +Comes +Concerning +Consequently +Consider +Considering +Contain +Containing +Contains +Corresponding +Could +Couldn't +Course +Currently +D +Definitely +Described +Despite +Did +Didn't +Different +Do +Does +Doesn't +Doing +Don't +Done +Down +Downwards +During +E +Each +Edu +Eg +Eight +Either +Else +Elsewhere +Enough +Entirely +Especially +Et +Etc +Even +Ever +Every +Everybody +Everyone +Everything +Everywhere +Ex +Exactly +Example +Except +F +Far +Few +Fifth +First +Five +Followed +Following +Follows +For +Former +Formerly +Forth +Four +From +Further +Furthermore +G +Get +Gets +Getting +Given +Gives +Go +Goes +Going +Gone +Got +Gotten +Greetings +H +Had +Hadn't +Happens +Hardly +Has +Hasn't +Have +Haven't +Having +He +He's +Hello +Help +Hence +Her +Here +Here's +Hereafter +Hereby +Herein +Hereupon +Hers +Herself +Hi +Him +Himself +His +Hither +Hopefully +How +Howbeit +However +I +I'd +I'll +I'm +I've +Ie +If +Ignored +Immediate +In +Inasmuch +Indeed +Indicate +Indicated +Indicates +Inner +Insofar +Instead +Into +Inward +Is +Isn't +It +It'd +It'll +It's +Its +Itself +J +Just +K +Keep +Keeps +Kept +Know +Knows +Known +L +Last +Lately +Later +Latter +Latterly +Least +Less +Lest +Let +Let's +Like +Liked +Likely +Little +Look +Looking +Looks +Ltd +M +Mainly +Many +May +Maybe +Me +Mean +Meanwhile +Merely +Might +More +Moreover +Most +Mostly +Much +Must +My +Myself +N +Name +Namely +Nd +Near +Nearly +Necessary +Need +Needs +Neither +Never +Nevertheless +New +Next +Nine +No +Nobody +Non +None +Noone +Nor +Normally +Not +Nothing +Novel +Now +Nowhere +O +Obviously +Of +Off +Often +Oh +Ok +Okay +Old +On +Once +One +Ones +Only +Onto +Or +Other +Others +Otherwise +Ought +Our +Ours +Ourselves +Out +Outside +Over +Overall +Own +P +Particular +Particularly +Per +Perhaps +Placed +Please +Plus +Possible +Presumably +Probably +Provides +Q +Que +Quite +Qv +R +Rather +Rd +Re +Really +Reasonably +Regarding +Regardless +Regards +Relatively +Respectively +Right +S +Said +Same +Saw +Say +Saying +Says +Second +Secondly +See +Seeing +Seem +Seemed +Seeming +Seems +Seen +Self +Selves +Sensible +Sent +Serious +Seriously +Seven +Several +Shall +She +Should +Shouldn't +Since +Six +So +Some +Somebody +Somehow +Someone +Something +Sometime +Sometimes +Somewhat +Somewhere +Soon +Sorry +Specified +Specify +Specifying +Still +Sub +Such +Sup +Sure +T +T's +Take +Taken +Tell +Tends +Th +Than +Thank +Thanks +Thanx +That +That's +Thats +The +Their +Theirs +Them +Themselves +Then +Thence +There +There's +Thereafter +Thereby +Therefore +Therein +Theres +Thereupon +These +They +They'd +They'll +They're +They've +Think +Third +This +Thorough +Thoroughly +Those +Though +Three +Through +Throughout +Thru +Thus +To +Together +Too +Took +Toward +Towards +Tried +Tries +Truly +Try +Trying +Twice +Two +U +Un +Under +Unfortunately +Unless +Unlikely +Until +Unto +Up +Upon +Us +Use +Used +Useful +Uses +Using +Usually +Uucp +V +Value +Various +Very +Via +Viz +Vs +W +Want +Wants +Was +Wasn't +Way +We +We'd +We'll +We're +We've +Welcome +Well +Went +Were +Weren't +What +What's +Whatever +When +Whence +Whenever +Where +Where's +Whereafter +Whereas +Whereby +Wherein +Whereupon +Wherever +Whether +Which +While +Whither +Who +Who's +Whoever +Whole +Whom +Whose +Why +Will +Willing +Wish +With +Within +Without +Won't +Wonder +Would +Would +Wouldn't +X +Y +Yes +Yet +You +You'd +You'll +You're +You've +Your +Yours +Yourself +Yourselves +Z +Zero +Monday +Tuesday +Wednesday +Thursday +Friday +Saturday +Sunday +Mon +Tue +Wed +Thu +Fri +Sat +Sun +January +February +March +April +May +June +July +August +September +October +November +December +Jan +Feb +Mar +Apr +Jun +Aug +Sep +Sept +Oct +Nov +Dec + mm/dd/yyyy +Mmddyyyy +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z +Mm +Dd +Yy +File +See +Email +Files +Since customer +Surya rajashekaruni +No if yes +None example +Santhosh .b +English +German +"Hallo andreas, dirk," +Plese check +Advise +Request +Cstend time +Cstmanaged object +Since Customer +Surya Rajashekaruni +No If Yes +None Example +Santhosh .B +English +German +"Hallo Andreas, Dirk," +Plese Check +Advise +Request +Cstend Time +Cstmanaged Object +dear +DEAR +Dear +team +TEAM +Team +screen shot +Screen Shot +SCREEN Shot +screen Shot +attach +Attach +ATTACH +ATTACHMENT +ATTACHED +Attached +attached +Attachment +attachment \ No newline at end of file diff --git a/PYTHON_TRANING/Capgemini_NLP/nlp.py b/PYTHON_TRANING/Capgemini_NLP/nlp.py new file mode 100644 index 0000000..877e2ee --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/nlp.py @@ -0,0 +1,361 @@ +import csv +import nltk +from nltk import sent_tokenize, word_tokenize, pos_tag +from nltk.stem.wordnet import WordNetLemmatizer +from nltk import wordnet +from macpath import split +from nltk.internals import ReadError +lmtzr = WordNetLemmatizer() +import re +import datetime +import pprint +data={} +deal={} + +stopwords=[] + +###############################################################################################(reading files) + +stopwords=[] +with open('mystopwords.csv','rt') as fp: + reader = csv.reader(fp) + for line in reader: + stopwords+=line + #print (stopwords) + +con={} +with open('contraction.csv','rt') as fp: + reader=csv.reader(fp) + next(reader) + for line in reader: + con[line[0].lstrip()]=line[1].lstrip() + #print (con) +################################################################################################ + +#####################################################(tree navigation) + +def tree_travel_1(tree_obj_1,tree_data_1,stopwords): + for e in list(tree_obj_1): + if isinstance(e,nltk.tree.Tree): + return tree_travel_1(e,tree_data_1,stopwords) + else: + if e[0] not in stopwords: + tree_data_1+=[e[0]] + +############################################ + +def tree_travel(tree_obj,tree_data,stopwords,final_data_person): + + for e in list(tree_obj): + #print(e[0]) + if isinstance(e,nltk.tree.Tree): + return tree_travel(e,tree_data,stopwords,final_data_person) + else: + if e[0] not in stopwords: + tree_data+=[e[0]] + +###############################################################################################(date removal) + +month_new=[datetime.datetime.strptime(str(i),'%m').strftime('%b') for i in range(1,13)] +#print (month_new) +month=[datetime.datetime.strptime(str(i),'%m').strftime('%B') for i in range(1,13)] +day=[datetime.datetime.strptime(str(i),'%m').strftime('%A') for i in range(1,8)] +all_month_day=[] +for temp in day: + for temp1 in month: + all_month_day+=[temp+', '+temp1] + +#print (all_month_day) +################################################################################################ + +output_phrase={} +final_string={} +noun_phrases={} +verb_phrases={} +person={} +final_data_person=[] +final_data={} +final_data_different=[] +count = 1 +with open(r'C:\PythonWorkSpace\NLP\service.csv','rt') as fp: + reader = csv.reader(fp) + for line in reader: + #print (line) + #inc_data = line.split(',') + key1 = line[0] + data[key1] =[line[1]] + deal[key1]=line[-1] + + data_new=[] + for temp in data[key1]: + #print (temp) + data_new+=[t.strip() for t in re.split('Subject|Status Note|Work Log|-{4,}|_{4,}|={4,}',temp)] + + data_new1=[] + #print (data_new) + for temp in data_new: + a=re.sub('-{4,}|_{4,}|={4,}',' ',temp) + + for temp1 in all_month_day: + if temp1 in a: + a = re.sub(temp1+' [0-9]+',' ',a) + + for temp1 in month_new: + if temp1 in a: + a = re.sub(temp1+' +[0-9]+, +[0-9]+',' ',a) + a = re.sub(temp1+' [0-9]+',' ',a) + + ########################################################################(removing signatures and from to etc) + a=re.sub(r'From:[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Thank you,[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Thank you.[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Thank you [\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Thanks,[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Thanks.[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Thanks [\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Regards,[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Regards.[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Regards [\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Best Regards,[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Best Regards.[\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Best Regards [\s\w\W]+[:]*',' ',a,flags=re.I) + + a=re.sub(r'Hello[\s\w]+[,],',' ',a,flags=re.I) + + #a=re.sub(r'Hello[\s\w\W]+.',' ',a) + a=re.sub(r'Hello[\s\w]+-',' ',a,flags=re.I) + + a=re.sub(r'hello[\s\w]+[,]',' ',a,flags=re.I) + + #a=re.sub(r'hello[\s\w\W]+.',' ',a) + a=re.sub(r'hello[\s\w]+-',' ',a,flags=re.I) + + + #a=re.sub(r'Hi[\s\w\W]+,',' ',a) + #a=re.sub(r'Hi[\s\w\W]+.',' ',a) + a=re.sub(r'Hi[\s\w]+-',' ',a,flags=re.I) + a=re.sub(r'hi[\s\w]+[,]',' ',a,flags=re.I) + + + #a=re.sub(r'hi[\s\w\W]+,',' ',a) + #a=re.sub(r'hi[\s\w]+-',' ',a,re.I) + #print(a) + #print("2121212121212121212121212121221") + #############################################################(time removal) + + a=re.sub(r'[0-9]+:[0-9]+ AM',' ',a,re.I) + a=re.sub(r'[0-9]+:[0-9]+ PM',' ',a,re.I) + + #############################################################(email removal) + + a=re.sub(r'[\w\.-_0-9]+@[\w\.-]+',' ',a) + + #########################################################################(city_state_zip removal) + + a=re.sub(r'[a-zA-Z]+, [a-zA-Z]{2} - ([0-9]{5} | [0-9]{9})',' ',a) + + #########################################################################(phonenumber removal) + + a=re.sub(r'[0-9]+-[0-9]+-[0-9]+',' ',a) + a=re.sub(r'([0-9]+) [0-9]+-[0-9]+',' ',a) + + a=re.sub(r'[0-9]+-[0-9]+',' ',a) + a=re.sub(r'[0-9]+.[0-9]+.[0-9]+',' ',a) + + ############################################################################(url removal) + + a=re.sub(r'^https?:\/\/.*[\r\n]*', ' ', a, flags=re.MULTILINE) + a=re.sub(r'^http?:\/\/.*[\r\n]*', ' ', a, flags=re.MULTILINE) + + ############################################################################(numbers removal) + + a=re.sub('(^| )([0-9]+)( |$)',' ',a) + + #######################################################################################(special characters removal) + + a=re.sub(r'[^a-zA-Z0-9"_"," "-]',' ', a) + + #######################################################################################(extra white spaces removal) + + a=re.sub(r' +',' ',a) + + data_new1+=[a] + + #print (data_new1) + ########################################################################################(removing title name) + + data_new5=[] + pattern=['Dr.','Mr.','Mrs.','Ms.'] + for temp in data_new1: + for temp1 in pattern: + if temp1 in temp: + temp = re.sub(temp1+' [a-zA-Z0-9]+',' ',temp) + + data_new5+=[temp] + #print (data_new5) + + data_new6=[] + for temp in data_new5: + data_new6+=[re.sub(r' [0-9]+ ',' ',temp)] + #print (data_new6) + + data_new7=[] + for temp in data_new6: + data_new7+=[re.sub(r' +',' ',temp)] + + #################################################################(working on abber and con) + #print (data_new7) + data_new3=[] + for temp in data_new7: + for key in con: + temp=re.sub('\\b'+key+'\\b',con[key],temp) + data_new3+=[temp] + #print (data_new3) + ##################################################################(comma spacer) + + data_new4=[] + for temp in data_new3: + strtemp='' + for temp1 in temp.split(','): + strtemp+=temp1+', ' + data_new4+=[strtemp] + #print (data_new4) + ################################################# + + + temp_string=''.join(data_new4) + final_string[key1]=temp_string + + #print (final_string) + #####################################################(tokenization and part of speech tagging) + + sents = sent_tokenize(temp_string) + tokens = word_tokenize(temp_string) + #print (str(sents)) + #print (str(tokens)) + tagged_sent = pos_tag(tokens) + + + #print (str(tagged_sent)) + + def get_wordnet_pos(pos_tag): + if pos_tag[1].startswith('J'): + #return (pos_tag[0], wordnet.ADJ) + return (pos_tag[0], "ADJ") + elif pos_tag[1].startswith('V'): + #return (pos_tag[0], wordnet.VERB) + return (pos_tag[0], 'VERB') + elif pos_tag[1].startswith('N'): + return (pos_tag[0], wordnet.NOUN) + #return (pos_tag[0], 'NOUN') + elif pos_tag[1].startswith('R'): + #return (pos_tag[0], wordnet.ADV) + return (pos_tag[0], 'ADV') + else: + return (pos_tag[0], wordnet.NOUN) + #return (pos_tag[0], 'NOUN') + + lemma=[] + for t in tagged_sent: + try: + lemma+=[(lmtzr.lemmatize(t[0],get_wordnet_pos[t[1][:2]]))] + + except: + lemma+=[(lmtzr.lemmatize(t[0]))] + #print (str(lemma)) + tagged_sent_lemma=pos_tag(lemma) + #print (tagged_sent_lemma) + tagged_sent_new=nltk.ne_chunk(tagged_sent_lemma) + + #print (str(tagged_sent_new)) + #######################################################################(defining grammar) + + tagged = tagged_sent_new + + grammar = r""" + NP: {+} # Chunk sequences of DT, JJ, NN + PP: {} # Chunk prepositions followed by NP + VP: {+} # Chunk verbs and their arguments + CLAUSE: {} # Chunk NP, VP + """ + + #######################################################################(Regular expression based Parsing) + + cp = nltk.RegexpParser(grammar) + + #######################################################################(output parse tree) + + result = cp.parse(tagged) + + output_phrase[key1]=result + + #print (result) + ############################################################### + + temp_list=[] + for subtree in result.subtrees(): + if subtree.label()=='PERSON': + tree_data_1=[] + tree_travel_1(subtree,tree_data_1,stopwords) + temp_list+=[' '.join((e for e in list(tree_data_1)))] + + person[key1]=temp_list + #print (person) + ################################################################# + + for t in person[key1]: + #print(t) + if len(t)>0: + final_data_person+=[[t]] + #print (final_data_person) + #################################################################print("\n# Print noun phrases only") + + temp_list=[] + for subtree in result.subtrees(): + if subtree.label()=='NP': + tree_data=[] + tree_travel(subtree,tree_data,stopwords,final_data_person) + temp_list+=[' '.join((e for e in list(tree_data)))] + + noun_phrases[key1]=temp_list + + ###############################################################print("\n# Print verb phrases only") + + temp_list=[] + for subtree in result.subtrees(): + if subtree.label()=='VP': + tree_data=[] + tree_travel(subtree,tree_data,stopwords,final_data_person) + temp_list+=[' '.join((e for e in list(tree_data)))] + + + verb_phrases[key1]=temp_list + + ############################################################################################################################## + key2 = str(count) + '_' + str(key1) + test = [] + for t in noun_phrases[key1]: + if len(t)>0: + test+=[[t]] + final_data[count] = test + for t in verb_phrases[key1]: + if len(t)>0: + test+=[[t]] + final_data[count] = test + #final_data+=[[t]] + + #return(final_data) + count += 1 + print (final_data) diff --git a/PYTHON_TRANING/Capgemini_NLP/nlp_output.txt b/PYTHON_TRANING/Capgemini_NLP/nlp_output.txt new file mode 100644 index 0000000..2fd1f5c --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/nlp_output.txt @@ -0,0 +1,100 @@ +processing: -- INC000034190118 +{'1_INC000034190118': [['SCM Support']]} +processing: -- INC000034190118 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']]} +processing: -- INC000034190118 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']]} +processing: -- INC000034274937 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']]} +processing: -- INC000034165209 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']]} +processing: -- INC000034165209 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']]} +processing: -- INC000033950558 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']]} +processing: -- INC000033394842 +{'1_INC000034190118': [['SCM Support']], '2_INC000034190118': [['OTM IB']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']]} +processing: -- INC000033394842 +{'9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']]} +processing: -- INC000033394842 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']]} +processing: -- INC000033394842 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']]} +processing: -- INC000033394842 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']]} +processing: -- INC000033394842 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']]} +processing: -- INC000034190186 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']]} +processing: -- INC000034190186 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']]} +processing: -- INC000034190186 +{'10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']]} +processing: -- INC000034190186 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000033787985 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034133948 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034133948 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034133948 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034133948 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034116336 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034116336 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034116336 +{'17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '25_INC000034116336': [['SCM Support']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034116336 +{'26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '25_INC000034116336': [['SCM Support']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034091636 +{'26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '25_INC000034116336': [['SCM Support']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034091636 +{'26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '2_INC000034190118': [['OTM IB']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '18_INC000033787985': [['SS']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '25_INC000034116336': [['SCM Support']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034091636 +{'21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '2_INC000034190118': [['OTM IB']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034081776 +{'21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000034081776 +{'21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']]} +processing: -- INC000033981001 +{'21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033879418 +{'21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033879418 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033879418 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033879418 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033811217 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033811217 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033811217 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033671626 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '45_INC000033697874': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '46_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '45_INC000033697874': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '46_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '47_INC000033697874': [['ASAP order due today']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '45_INC000033697874': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033697874 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '46_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '47_INC000033697874': [['ASAP order due today']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '45_INC000033697874': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], '48_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000033711698 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '46_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '47_INC000033697874': [['ASAP order due today']], '25_INC000034116336': [['SCM Support']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '45_INC000033697874': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], '48_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} +processing: -- INC000034103935 +{'34_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '21_INC000034133948': [['mailto'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '9_INC000033394842': [['avishukl'], ['LIMITED'], ['Cc Ratna'], ['ratnswam'], ['LIMITED'], ['vmookiya'], ['LIMITED'], ['INC receipt confirmation'], ['Q4FY15 Normalization issue']], '3_INC000034190118': [['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['chakchan'], ['LIMITED'], ['INC URGENT APAC SHK'], ['INC URGENT APAC SHK Cisco'], ['Description'], ['SS'], ['FCD date'], ['Missing'], ['PR SLM2016T AU']], '16_INC000034190186': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '14_INC000034190186': [['mailto'], ['confirmation'], ['home cisco prod'], ['AWV home cisco prod'], ['AWV'], ['EDI Analyst Desk extn Cell']], '5_INC000034165209': [['SS Routecode CDC SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], '41_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '46_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '44_INC000033697874': [['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '12_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC OM LSS BIZ Reassignment'], ['level']], '10_INC000033394842': [['Previous ITDS Ordertocash L1 Assignment Group'], ['COVC DELIVER OE Reassignment'], ['level']], '47_INC000033697874': [['ASAP order due today']], '25_INC000034116336': [['SCM Support']], '50_INC000034103935': [['Heres'], ['screenshot'], ['POs'], ['screenshot']], '40_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv'], ['aarumool'], ['CONSULTANCY SERVICES LIMITED'], ['sarajkum'], ['LIMITED'], ['INC'], ['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '36_INC000033879418': [['mailto'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '27_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation'], ['ha']], '26_INC000034116336': [['OTM IB']], '17_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '28_INC000034091636': [['mailto'], ['TECHNOLOGIES INC'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '43_INC000033697874': [['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '29_INC000034091636': [['TECHNOLOGIES INC'], ['confirmation Cisco'], ['GSQS B2B'], ['receive']], '37_INC000033811217': [['confirmation']], '4_INC000034274937': [['MAKE ITDS']], '15_INC000034190186': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '1_INC000034190118': [['SCM Support']], '24_INC000034116336': [['punsingh'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['balbv'], ['INDIA'], ['LIMITED'], ['vinmanic'], ['LIMITED'], ['INC Satish']], '18_INC000033787985': [['SS']], '35_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '30_INC000034081776': [['CC AWV']], '39_INC000033811217': [['mailto'], ['confirmation'], ['resent'], ['EDI Analyst Desk extn Cell']], '2_INC000034190118': [['OTM IB']], '31_INC000034081776': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['date'], ['received date Null']], '33_INC000033879418': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '19_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation']], '22_INC000034133948': [['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['rkhairmo'], ['TECHNOLOGIES INC'], ['TECHNOLOGIES INC'], ['b2b covc support mailer list'], ['confirmation'], ['EDI Analyst Desk extn Cell']], '45_INC000033697874': [['CC AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], '48_INC000033697874': [['vinmanic'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc Satish Rajkumar sarajkum'], ['LIMITED'], ['INC'], ['ramali'], ['LIMITED'], ['Chakravarthy Chandra chakchan'], ['LIMITED'], ['LIMITED'], ['JAGADEESH Hv jaghv Cc mailto'], ['sarajkum'], ['LIMITED'], ['INC'], ['ASAP order due today']], '32_INC000033981001': [['mayupawa ZENSAR TECHNOLOGIES INC'], ['confirmation Cisco'], ['Mayur Pawar COVC B2B'], ['didn'], ['mentioned Mayur Pawar COVC B2B']]} diff --git a/PYTHON_TRANING/Capgemini_NLP/nlptest.py b/PYTHON_TRANING/Capgemini_NLP/nlptest.py new file mode 100644 index 0000000..d7c7bf4 --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/nlptest.py @@ -0,0 +1,38 @@ +''' +Created on Feb 26, 2016 + +@author: sumkuma2 +''' +import re +''' +tree_data = [] +final_data_person = [['Ramiz Deliver'], ['Vinoth Manickam'], ['Ramiz Ali'], ['Adarataiah Arumoolla'], ['Satish Rajkumar'], ['Vinoth'], ['Ramiz Ali'], ['Vinoth Manickam'], ['Satish Rajkumar'], ['Ramiz Deliver'], ['Vinoth Manickam'], ['Ramiz Ali'], ['Satish Rajkumar'], ['Kindly Plan'], ['Vinoth'], ['Rgds Jags']] +e[0] = +if __name__ == '__main__': + for person in final_data_person: + a=re.sub(person[0],'',) + print("============================") + print(a) + print("========================") + tree_data+=[a] + ''' +name = '''Hi Ramiz, + +Order-SS: 100862015-14 is re-interfaced to OTM. + +Kindly check and plan in OTM. + +Thanks, +Vinoth M + +From: Ramiz Ali -X (ramali - INFOSYS LIMITED at Cisco) +Sent: Monday, August 17, 2015 7:15 PM +To: Vinoth Manickam -X (vinmanic - INFOSYS LIMITED at Cisco); Remedy7 Notification; Chakravarthy Chandra -X (chakchan - INFOSYS LIMITED at Cisco); Bhushan Ashtikar -X (bashtika - INFOSYS LIMITED at Cisco); JAGADEESH Hv (jaghv) +Cc: sclss-stabilizationcoreteam@external.cisco.com; Satish Rajkumar -X (sarajkum - INFOSYS LIMITED at Cisco) +''' +#a=re.sub(r'Thanks [\s\w\W]+[\:]*',' ',name,re.I) +#a=re.sub(r'Thank you.[\s\w\W]+[:]',' ',a,re.I) + +a=re.sub(r'Thanks,[\s\w\W]+[:]*',' ',name,flags=re.I) +a=re.sub(r'hi[\s\w]+[,]',' ',a,flags=re.I) +print(a) diff --git a/PYTHON_TRANING/Capgemini_NLP/output_50.txt b/PYTHON_TRANING/Capgemini_NLP/output_50.txt new file mode 100644 index 0000000..6c591a0 --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/output_50.txt @@ -0,0 +1,56 @@ +processing: -- INC000034190118 +processing: -- INC000034190118 +processing: -- INC000034190118 +processing: -- INC000034274937 +processing: -- INC000034165209 +processing: -- INC000034165209 +processing: -- INC000033950558 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000034190186 +processing: -- INC000034190186 +processing: -- INC000034190186 +processing: -- INC000034190186 +processing: -- INC000033787985 +processing: -- INC000034133948 +processing: -- INC000034133948 +processing: -- INC000034133948 +processing: -- INC000034133948 +processing: -- INC000034116336 +processing: -- INC000034116336 +processing: -- INC000034116336 +processing: -- INC000034116336 +processing: -- INC000034091636 +processing: -- INC000034091636 +processing: -- INC000034091636 +processing: -- INC000034081776 +processing: -- INC000034081776 +processing: -- INC000033981001 +processing: -- INC000033879418 +processing: -- INC000033879418 +processing: -- INC000033879418 +processing: -- INC000033879418 +processing: -- INC000033811217 +processing: -- INC000033811217 +processing: -- INC000033811217 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033671626 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033711698 +processing: -- INC000034103935 +{1: [['INC'], ['reference'], ['Case INC'], ['order'], ['case'], ['Status'], ['indicating'], ['case'], ['question'], ['issue'], ['contact'], ['page'], ['telephone'], ['occur'], ['wit day period Kindly'], ['valuable feedback'], ['handling'], ['case'], ['enable'], ['Warm'], ['reference'], ['reported order'], ['dropped case'], ['receive indicating'], ['question'], ['contact'], ['telephone'], ['re-open occur'], ['handling']], 2: [['SO-SS'], ['IB'], ['CC-SHK Promise Date Date'], ['Delivery Creation Date PPR'], ['WO_TRANSACTED Ship Confirmation Null PR'], ['IB'], ['Null'], ['reporetd order'], ['plan'], ['due'], ['performance issue'], ['pending due']], 3: [['INC URGENT-APAC-SHK so-ss'], ['drop'], ['INC URGENT-APAC-SHK Kindly'], ['order'], ['plan'], ['INC URGENT-APAC-SHK Cisco'], ['Description'], ['SS'], ['FCD-date PID Missing'], ['PR SLM2016T-AU'], ['reported order']], 4: [['hold'], ['order'], ['mentioned order'], ['carton'], ['Packout'], ['order'], ['order'], ['eligible'], ['issue'], ['hold'], ['processed mentioned order'], ['send Packout'], ['progress order'], ['shipping eligible'], ['issue']], 5: [['SO-SS'], ['CDC-SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['OTM Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], 6: [['present'], ['order'], ['mentioned detail Cuerrently'], ['hold message'], ['order PO_NUMBER message_id b2b_mfg_status'], ['date'], ['Date'], ['ha'], ['order'], ['mentioned detail PO_NUMBER message_id b2b_mfg_status'], ['date'], ['order'], ['Cancellation'], ['case'], ['issue'], ['hold present'], ['mentioned detail Cuerrently'], ['order'], ['Cancellation'], ['case']], 8: [['detail'], ['case'], ['provided detail'], ['resolving case']], 9: [['INC receipt confirmation'], ['Q4FY15 Normalization issue'], ['quarter wise detail'], ['find']], 10: [['Previous ITDS-Ordertocash-L1'], ['ITDS-COVC-DELIVER-OE Reassignment'], ['level']], 12: [['Previous ITDS-Ordertocash-L1'], ['ITDS-COVC-OM-LSS-BIZ Reassignment'], ['level']], 13: [['user'], ['issue'], ['clarification'], ['ServiceDesk'], ['Case INC'], ['case'], ['BIZ'], ['effort'], ['efficient solution'], ['case'], ['group'], ['resolution'], ['BIZ'], ['update'], ['user'], ['analyzed case'], ['provide'], ['forwarding case']], 14: [['confirmation'], ['home cisco prod'], ['3B2R-AWV -AWV- home cisco prod'], ['3B2R-AWV -AWV-']], 15: [['confirmation']], 16: [['confirmation'], ['resent'], ['resent']], 17: [['confirmation Cisco'], ['message'], ['received']], 18: [['reservation'], ['present'], ['line'], ['reservation']], 19: [['confirmation Cisco'], ['message'], ['received message']], 21: [['confirmation'], ['home cisco prod'], ['PKTR-ADB -ADB-'], ['received home cisco prod']], 22: [['confirmation Cisco'], ['message'], ['confirmation'], ['resent'], ['received message']], 23: [['plan SS'], ['P-date'], ['today'], ['today']], 24: [['So-ss ha'], ['INC'], ['plan SS'], ['P-date'], ['today'], ['Mentioned So-ss ha'], ['today']], 25: [['PR'], ['order'], ['ship'], ['incident'], ['case'], ['Status'], ['indicating'], ['case'], ['question'], ['issue'], ['contact'], ['page'], ['telephone'], ['occur'], ['wit day period'], ['dropped order'], ['Marking incident'], ['resolved case'], ['receive indicating'], ['question'], ['contact'], ['telephone'], ['re-open occur']], 26: [['SO-SS'], ['IB'], ['CC-AWV Promise Date Date'], ['Delivery Creation Date PPR'], ['Null ASN Date Null Ship Confirmation PR'], ['IB'], ['Null'], ['OTM IB'], ['CC-AWV Promise Date Date'], ['PM Delivery Creation Date PPR'], ['Null ASN Date Null Ship Confirmation PM PR'], ['IB'], ['Null']], 27: [['confirmation']], 28: [['confirmation']], 29: [['confirmation Cisco'], ['receive']], 30: [['SO-SS Route Code CC-AWV']], 31: [['SO-SS'], ['CC-AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date PM'], ['SC'], ['date Null'], ['closure'], ['date PM'], ['received date Null']], 32: [['confirmation Cisco'], ['didn'], ['mentioned']], 33: [['confirmation Cisco'], ['message'], ['received message']], 34: [['confirmation']], 35: [['confirmation Cisco'], ['time'], ['received time']], 36: [['confirmation'], ['retriggered']], 37: [['confirmation Cisco'], ['message resend']], 38: [['message'], ['end'], ['case'], ['mentioned message'], ['Resolving case']], 39: [['confirmation'], ['resent']], 40: [['order'], ['case'], ['case'], ['SO-SS Maneesh'], ['INC so-ss ha'], ['drop'], ['INC Order-SS'], ['re-interfaced'], ['plan'], ['INC so-ss'], ['INC'], ['SO-SS'], ['dropped order'], ['mentioned case'], ['Marking case'], ['re-interfaced']], 41: [['update'], ['INC'], ['SO-SS']], 42: [['order ss8'], ['concern'], ['schedule_s'], ['Bu'], ['JUL'], ['reason'], ['early planning'], ['raised concern'], ['JUL'], ['provide reason']], 43: [['INC update'], ['INC'], ['SO-SS'], ['working']], 44: [['so-ss'], ['INC'], ['SO-SS']], +45: [['CC-AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['OTM Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], +46: [['so-ss ha'], ['drop'], ['INC Order-SS'], ['re-interfaced'], ['plan'], ['INC so-ss'], ['INC'], ['SO-SS'], ['re-interfaced']], 47: [['Plan SO-SS']], +48: [['Order-SS'], ['re-interfaced'], ['plan'], ['INC so-ss'], ['INC'], ['SO-SS'], ['re-interfaced']], +49: [['route change'], ['case'], ['dropped route change'], ['Marking case']], +50: [['Heres'], ['screenshot'], ['POs'], ['screenshot']]} diff --git a/PYTHON_TRANING/Capgemini_NLP/output_50.txt.bak b/PYTHON_TRANING/Capgemini_NLP/output_50.txt.bak new file mode 100644 index 0000000..be13ab3 --- /dev/null +++ b/PYTHON_TRANING/Capgemini_NLP/output_50.txt.bak @@ -0,0 +1,51 @@ +processing: -- INC000034190118 +processing: -- INC000034190118 +processing: -- INC000034190118 +processing: -- INC000034274937 +processing: -- INC000034165209 +processing: -- INC000034165209 +processing: -- INC000033950558 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000033394842 +processing: -- INC000034190186 +processing: -- INC000034190186 +processing: -- INC000034190186 +processing: -- INC000034190186 +processing: -- INC000033787985 +processing: -- INC000034133948 +processing: -- INC000034133948 +processing: -- INC000034133948 +processing: -- INC000034133948 +processing: -- INC000034116336 +processing: -- INC000034116336 +processing: -- INC000034116336 +processing: -- INC000034116336 +processing: -- INC000034091636 +processing: -- INC000034091636 +processing: -- INC000034091636 +processing: -- INC000034081776 +processing: -- INC000034081776 +processing: -- INC000033981001 +processing: -- INC000033879418 +processing: -- INC000033879418 +processing: -- INC000033879418 +processing: -- INC000033879418 +processing: -- INC000033811217 +processing: -- INC000033811217 +processing: -- INC000033811217 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033671626 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033697874 +processing: -- INC000033711698 +processing: -- INC000034103935 +{1: [['INC'], ['reference'], ['Case INC'], ['order'], ['case'], ['Status'], ['indicating'], ['case'], ['question'], ['issue'], ['contact'], ['page'], ['telephone'], ['occur'], ['wit day period Kindly'], ['valuable feedback'], ['handling'], ['case'], ['enable'], ['Warm'], ['reference'], ['reported order'], ['dropped case'], ['receive indicating'], ['question'], ['contact'], ['telephone'], ['re-open occur'], ['handling']], 2: [['SO-SS'], ['IB'], ['CC-SHK Promise Date Date'], ['Delivery Creation Date PPR'], ['WO_TRANSACTED Ship Confirmation Null PR'], ['IB'], ['Null'], ['reporetd order'], ['plan'], ['due'], ['performance issue'], ['pending due']], 3: [['INC URGENT-APAC-SHK so-ss'], ['drop'], ['INC URGENT-APAC-SHK Kindly'], ['order'], ['plan'], ['INC URGENT-APAC-SHK Cisco'], ['Description'], ['SS'], ['FCD-date PID Missing'], ['PR SLM2016T-AU'], ['reported order']], 4: [['hold'], ['order'], ['mentioned order'], ['carton'], ['Packout'], ['order'], ['order'], ['eligible'], ['issue'], ['hold'], ['processed mentioned order'], ['send Packout'], ['progress order'], ['shipping eligible'], ['issue']], 5: [['SO-SS'], ['CDC-SLCROERMOND Promise Date Order Copy Date'], ['ASN'], ['DSLC'], ['OB'], ['OSLC'], ['DSLC'], ['date Delivery creation date'], ['OTM Planning Date Case Creation Date PDT PST'], ['received date Delivery creation date']], 6: [['present'], ['order'], ['mentioned detail Cuerrently'], ['hold message'], ['order PO_NUMBER message_id b2b_mfg_status'], ['date'], ['Date'], ['ha'], ['order'], ['mentioned detail PO_NUMBER message_id b2b_mfg_status'], ['date'], ['order'], ['Cancellation'], ['case'], ['issue'], ['hold present'], ['mentioned detail Cuerrently'], ['order'], ['Cancellation'], ['case']], 8: [['detail'], ['case'], ['provided detail'], ['resolving case']], 9: [['INC receipt confirmation'], ['Q4FY15 Normalization issue'], ['quarter wise detail'], ['find']], 10: [['Previous ITDS-Ordertocash-L1'], ['ITDS-COVC-DELIVER-OE Reassignment'], ['level']], 12: [['Previous ITDS-Ordertocash-L1'], ['ITDS-COVC-OM-LSS-BIZ Reassignment'], ['level']], 13: [['user'], ['issue'], ['clarification'], ['ServiceDesk'], ['Case INC'], ['case'], ['BIZ'], ['effort'], ['efficient solution'], ['case'], ['group'], ['resolution'], ['BIZ'], ['update'], ['user'], ['analyzed case'], ['provide'], ['forwarding case']], 14: [['confirmation'], ['home cisco prod'], ['3B2R-AWV -AWV- home cisco prod'], ['3B2R-AWV -AWV-']], 15: [['confirmation']], 16: [['confirmation'], ['resent'], ['resent']], 17: [['confirmation Cisco'], ['message'], ['received']], 18: [['reservation'], ['present'], ['line'], ['reservation']], 19: [['confirmation Cisco'], ['message'], ['received message']], 21: [['confirmation'], ['home cisco prod'], ['PKTR-ADB -ADB-'], ['received home cisco prod']], 22: [['confirmation Cisco'], ['message'], ['confirmation'], ['resent'], ['received message']], 23: [['plan SS'], ['P-date'], ['today'], ['today']], 24: [['So-ss ha'], ['INC'], ['plan SS'], ['P-date'], ['today'], ['Mentioned So-ss ha'], ['today']], 25: [['PR'], ['order'], ['ship'], ['incident'], ['case'], ['Status'], ['indicating'], ['case'], ['question'], ['issue'], ['contact'], ['page'], ['telephone'], ['occur'], ['wit day period'], ['dropped order'], ['Marking incident'], ['resolved case'], ['receive indicating'], ['question'], ['contact'], ['telephone'], ['re-open occur']], 26: [['SO-SS'], ['IB'], ['CC-AWV Promise Date Date'], ['Delivery Creation Date PPR'], ['Null ASN Date Null Ship Confirmation PR'], ['IB'], ['Null'], ['OTM IB'], ['CC-AWV Promise Date Date'], ['PM Delivery Creation Date PPR'], ['Null ASN Date Null Ship Confirmation PM PR'], ['IB'], ['Null']], 27: [['confirmation']], 28: [['confirmation']], 29: [['confirmation Cisco'], ['receive']], 30: [['SO-SS Route Code CC-AWV']], 31: [['SO-SS'], ['CC-AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['Planning Date'], ['PR'], ['date PM'], ['SC'], ['date Null'], ['closure'], ['date PM'], ['received date Null']], 32: [['confirmation Cisco'], ['didn'], ['mentioned']], 33: [['confirmation Cisco'], ['message'], ['received message']], 34: [['confirmation']], 35: [['confirmation Cisco'], ['time'], ['received time']], 36: [['confirmation'], ['retriggered']], 37: [['confirmation Cisco'], ['message resend']], 38: [['message'], ['end'], ['case'], ['mentioned message'], ['Resolving case']], 39: [['confirmation'], ['resent']], 40: [['order'], ['case'], ['case'], ['SO-SS Maneesh'], ['INC so-ss ha'], ['drop'], ['INC Order-SS'], ['re-interfaced'], ['plan'], ['INC so-ss'], ['INC'], ['SO-SS'], ['dropped order'], ['mentioned case'], ['Marking case'], ['re-interfaced']], 41: [['update'], ['INC'], ['SO-SS']], 42: [['order ss8'], ['concern'], ['schedule_s'], ['Bu'], ['JUL'], ['reason'], ['early planning'], ['raised concern'], ['JUL'], ['provide reason']], 43: [['INC update'], ['INC'], ['SO-SS'], ['working']], 44: [['so-ss'], ['INC'], ['SO-SS']], 45: [['CC-AWV Promise Date Order Copy Date'], ['ASN'], ['creation date'], ['OTM Planning Date'], ['PR'], ['date'], ['SC'], ['date Null'], ['closure'], ['PST'], ['date'], ['received date Null']], 46: [['so-ss ha'], ['drop'], ['INC Order-SS'], ['re-interfaced'], ['plan'], ['INC so-ss'], ['INC'], ['SO-SS'], ['re-interfaced']], 47: [['Plan SO-SS']], 48: [['Order-SS'], ['re-interfaced'], ['plan'], ['INC so-ss'], ['INC'], ['SO-SS'], ['re-interfaced']], 49: [['route change'], ['case'], ['dropped route change'], ['Marking case']], 50: [['Heres'], ['screenshot'], ['POs'], ['screenshot']]} diff --git a/PYTHON_TRANING/Capgemini_NLP/tier3_final.xlsx b/PYTHON_TRANING/Capgemini_NLP/tier3_final.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b75308dbd3d3e32b122a5cb1ae04c41f4c16f42a GIT binary patch literal 40480 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
  • -1!vx=b-4&e=}@8 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 Jle8bDe*v0#)qem0 literal 0 HcmV?d00001 From 010939bc3845534005cd4a359fa94383745eb15d Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Tue, 29 Mar 2016 20:09:13 +0530 Subject: [PATCH 10/21] Python Program to know about file status --- .../14_PythonFilesIO/FindFileModicationTime.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py diff --git a/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py b/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py new file mode 100644 index 0000000..edbb3f8 --- /dev/null +++ b/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py @@ -0,0 +1,11 @@ +''' +Created on Mar 28, 2016 + +@author: sumkuma2 +''' +import os +import time + +file="readme.txt" +print "last modified: %s" % time.ctime(os.path.getmtime(file)) +print "created: %s" % time.ctime(os.path.getctime(file)) \ No newline at end of file From 56584d12f8f115c6f4911bd656c703a05199a46a Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Wed, 30 Mar 2016 17:01:28 +0530 Subject: [PATCH 11/21] Added some more line of os.path example --- .../14_PythonFilesIO/FindFileModicationTime.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py b/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py index edbb3f8..1409395 100644 --- a/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py +++ b/PYTHON_TRANING/14_PythonFilesIO/FindFileModicationTime.py @@ -8,4 +8,12 @@ file="readme.txt" print "last modified: %s" % time.ctime(os.path.getmtime(file)) -print "created: %s" % time.ctime(os.path.getctime(file)) \ No newline at end of file +print "created: %s" % time.ctime(os.path.getctime(file)) +print "-----------------------------------------------------------------------------" +print os.__all__ +print "-----------------------------------------------------------------------------" +print os.path.__all__ +print os.path.__doc__ +print "-----------------------------------------------------------------------------" +print time.__doc__ +print "-----------------------------------------------------------------------------" \ No newline at end of file From 5137a1fdfbe87106ae0e9b6f0db32390acd6aef6 Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Sun, 3 Apr 2016 09:33:10 +0530 Subject: [PATCH 12/21] Added new url to fetch data --- PYTHON_TRANING/FetchUrlData.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/PYTHON_TRANING/FetchUrlData.py b/PYTHON_TRANING/FetchUrlData.py index c6616a3..a14aa84 100644 --- a/PYTHON_TRANING/FetchUrlData.py +++ b/PYTHON_TRANING/FetchUrlData.py @@ -5,9 +5,10 @@ ''' import urllib2 +import re - -response = urllib2.urlopen('http://mailer-api.cisco.com/itsm/mailer/rest/text/noauth/members/cpo-dev-superuser') +#response = urllib2.urlopen('http://mailer-api.cisco.com/itsm/mailer/rest/text/noauth/members/cpo-dev-superuser') +response = urllib2.urlopen('http://127.0.0.1:8090/prime/optical/onramp/api/usertype/cpo-dev-superuser') datas = response.read() mydatadict = {'datadict':datas} @@ -17,6 +18,15 @@ users = filter(None,users) #to remove any empty list item print users; +user_list = [] +for user in users: + user = re.sub('\t|
    ','', user.strip()) + #user = re.sub('
    ','', user.strip()) + #user = re.sub('\n','', user.strip()) + user_list.append(user) +user_list = filter(None,user_list) #to remove any empty list item +print(user_list) + if 'alchu' in users: print "match found" From b0ccbb7865f1e9cd43a42e88800b9f151a50a07d Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Sun, 3 Apr 2016 09:34:38 +0530 Subject: [PATCH 13/21] Python Nested dictionary example --- .../10_PythonDictionary/nestedDictExample.py | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 PYTHON_TRANING/10_PythonDictionary/nestedDictExample.py diff --git a/PYTHON_TRANING/10_PythonDictionary/nestedDictExample.py b/PYTHON_TRANING/10_PythonDictionary/nestedDictExample.py new file mode 100644 index 0000000..1885827 --- /dev/null +++ b/PYTHON_TRANING/10_PythonDictionary/nestedDictExample.py @@ -0,0 +1,47 @@ +''' +Created on Mar 30, 2016 + +@author: sumkuma2 +''' + +#This require Python external module to be insalled +# pip install nested_dict==1.0.9 +#from nested_dict import * +from nested_dict import nested_dict + +subtypeofuser=1 +username=('sumkuma2') +username1=('anil','zaheer') +nd=nested_dict() +nd["eon-rtp3-1-l"][subtypeofuser]=username +nd["eon-rtp3-1-l"][4]=username +nd["eon-rtp3-1-l"][5]=username1 + +nd["eon-rtp3-2-l"][subtypeofuser]=username +nd["eon-rtp3-2-l"][4]=username +nd["eon-rtp3-2-l"][5]=username1 + + +print nd + +#nested way of dictionary iteration +for k, v in nd.iteritems_flat(): + #print "%-30s = %20s" % (k,v) + if k[0] == 'eon-rtp3-1-l' and k[1] ==1: + print "eon-rtp3-1-l :: SuperUser :: ",v + elif k[0] == 'eon-rtp3-1-l' and k[1] ==2: + print "eon-rtp3-1-l :: Sysadmin :: ",v + elif k[0] == 'eon-rtp3-1-l' and k[1] ==3: + print "eon-rtp3-1-l :: Network Admin :: " + elif k[0] == 'eon-rtp3-1-l' and k[1] ==4: + print "eon-rtp3-1-l :: Operator :: ",v + elif k[0] == 'eon-rtp3-1-l' and k[1] ==5: + print "eon-rtp3-1-l :: Provisioner :: ",v + +#simple dictionary iteration +for k, v in nd.items(): + print "%s = %s" % (k,v) + for k1,v1 in v.items(): + print "%-s = %s" % (k1,v1) + #print k1,v1 + From 9d75b02f3367cac5ac609fd5812566050d6f4ec4 Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Mon, 4 Apr 2016 15:06:15 +0530 Subject: [PATCH 14/21] A JSON reader python program --- .../14_PythonFilesIO/JSONReadingClient.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 PYTHON_TRANING/14_PythonFilesIO/JSONReadingClient.py diff --git a/PYTHON_TRANING/14_PythonFilesIO/JSONReadingClient.py b/PYTHON_TRANING/14_PythonFilesIO/JSONReadingClient.py new file mode 100644 index 0000000..f63f1cb --- /dev/null +++ b/PYTHON_TRANING/14_PythonFilesIO/JSONReadingClient.py @@ -0,0 +1,30 @@ +''' +Created on Apr 3, 2016 + +@author: sumkuma2 +''' +import urllib2 +import json +from pprint import pprint + + + +response = urllib2.urlopen('http://127.0.0.1:8090/prime/optical/user/api') +#response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX') +data = json.load(response) +print data +pprint (data) + +print "Printing JOSN key 'results'-> data Key-Value" +print "USERID:",data['results'][0]['userid'] +print "USERNAME:",data['results'][0]['username'] + +print "Displaying each userid,username from JOSON 'results'" +for i in xrange(len(data['results'])): + print "USERID:",data['results'][i]['userid'] + print "USERNAME:",data['results'][i]['username'] + + + +#print response + From 81a806760a079fdc81929e347f1e6f705678ea8f Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Mon, 4 Apr 2016 15:29:28 +0530 Subject: [PATCH 15/21] USERTABLE Shema queries to create Oracle/MySQL DB tables --- .../CPO_USER_TABLE_ORACLE_SCHEMA.txt | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 PYTHON_TRANING/17_PythonDatabaseAccess/CPO_USER_TABLE_ORACLE_SCHEMA.txt diff --git a/PYTHON_TRANING/17_PythonDatabaseAccess/CPO_USER_TABLE_ORACLE_SCHEMA.txt b/PYTHON_TRANING/17_PythonDatabaseAccess/CPO_USER_TABLE_ORACLE_SCHEMA.txt new file mode 100644 index 0000000..0a81dac --- /dev/null +++ b/PYTHON_TRANING/17_PythonDatabaseAccess/CPO_USER_TABLE_ORACLE_SCHEMA.txt @@ -0,0 +1,93 @@ +CREATE TABLE CTMANAGER.USER_TABLE +( + USERID NUMBER(4) NOT NULL, + USERNAME VARCHAR2(64 BYTE) NOT NULL, + USERPASSWORD RAW(256), + TYPEOFUSER NUMBER(1), + SUBTYPEOFUSER NUMBER(4), + AREANAME VARCHAR2(64 BYTE), + LASTLOGINTIME DATE, + USERLOGINDISABLED NUMBER(1), + USERDESCRIPTION VARCHAR2(256 BYTE), + CMSUSER VARCHAR2(64 BYTE), + CMSPASSWORD VARCHAR2(64 BYTE), + FAILEDATTEMPTS NUMBER(1) DEFAULT 0, + STATUSOFUSER NUMBER(1) DEFAULT 0, + PASSWORDSETTIME DATE, + LASTLOGINFAILTIME DATE, + LOCKEDSTATE NUMBER(1) DEFAULT 0, + PROPAGATETONE NUMBER(1) DEFAULT 0, + ENABLEPSWDCHANGE NUMBER(1) DEFAULT 1, + FIRSTUSE NUMBER(1) DEFAULT 1, + USEGLOBALLOCKOUT NUMBER(1) DEFAULT 1, + LOCKOUTENABLED NUMBER(1) DEFAULT 1, + LOCKOUTPERIOD VARCHAR2(3 BYTE) DEFAULT 30, + USEGLOBALLOGOUT NUMBER(1) DEFAULT 1, + LOGOUTENABLED NUMBER(1) DEFAULT 1, + LOGOUTPERIOD VARCHAR2(4 BYTE) DEFAULT 60, + ENABLEMULTIPLELOGIN NUMBER(3) DEFAULT -1, + AUTODISABLEINTERVAL NUMBER(3) DEFAULT 0 +) + + +CREATE TABLE CTMANAGER.USER_TYPE_TABLE +( + USERTYPEID NUMBER(4) NOT NULL, + USERTYPENAME VARCHAR2(64 BYTE) NOT NULL, + PROPERTIES NUMBER(1), + DESCRIPTION VARCHAR2(256 BYTE), + ISDEFAULT NUMBER(1) DEFAULT (0), + STATEENABLED NUMBER(1) DEFAULT (0) +) + +========================================================================= +MYSQL Conversion: +--------------------------------------- +CREATE TABLE PYTHONDB.USER_TABLE +( + USERID INT(4) NOT NULL, + USERNAME VARCHAR(64) NOT NULL, + USERPASSWORD TINYBLOB, + TYPEOFUSER INT(1), + SUBTYPEOFUSER INT(4), + AREANAME VARCHAR(64), + LASTLOGINTIME DATETIME, + USERLOGINDISABLED INT(1), + USERDESCRIPTION VARCHAR(256), + CMSUSER VARCHAR(64), + CMSPASSWORD VARCHAR(64), + FAILEDATTEMPTS INT(1) DEFAULT 0, + STATUSOFUSER INT(1) DEFAULT 0, + PASSWORDSETTIME DATETIME, + LASTLOGINFAILTIME DATETIME, + LOCKEDSTATE INT(1) DEFAULT 0, + PROPAGATETONE INT(1) DEFAULT 0, + ENABLEPSWDCHANGE INT(1) DEFAULT 1, + FIRSTUSE INT(1) DEFAULT 1, + USEGLOBALLOCKOUT INT(1) DEFAULT 1, + LOCKOUTENABLED INT(1) DEFAULT 1, + LOCKOUTPERIOD VARCHAR(3) DEFAULT 30, + USEGLOBALLOGOUT INT(1) DEFAULT 1, + LOGOUTENABLED INT(1) DEFAULT 1, + LOGOUTPERIOD VARCHAR(4) DEFAULT 60, + ENABLEMULTIPLELOGIN INT(3) DEFAULT -1, + AUTODISABLEINTERVAL INT(3) DEFAULT 0 +); +----------------------------- +1) Row inserted Example +insert into `pythondb`.`user_table` +value(48,'sumkuma2','F71EE7882B4E176DA2E7C2EF0AB83DD6AEEE2455AA872BEF94A1FBC8DE4BBCB5870853E6B96831E106E193012866998A',1,1, +'Domain for sumkuma2','2015-06-12 09:50:06',0,'EMAN:Added:sumkuma2 as SuperUser','','',0,0,'2015-03-07 07:53:23','2015-03-12 07:53:23',0,0,1,0,0,0,'',1,0,'60',-1,0); +------------------------------- +CREATE TABLE PYTHONDB.USER_TYPE_TABLE +( + USERTYPEID INT(4) NOT NULL, + USERTYPENAME VARCHAR(64) NOT NULL, + PROPERTIES INT(1), + DESCRIPTION VARCHAR(256), + ISDEFAULT INT(1) DEFAULT 0, + STATEENABLED INT(1) DEFAULT 0 +) + + + From 7b6f9036164ccbb38fffd6c01139a55d65ee6fae Mon Sep 17 00:00:00 2001 From: sumkuma2 Date: Mon, 4 Jul 2016 18:29:15 -0700 Subject: [PATCH 16/21] Commiting some local latest changes to make this Project run --- DjangoExamples/EMANPrimeOptical/.pydevproject | 2 +- .../UserProvReporter/__init__.pyc | Bin 157 -> 201 bytes .../UserProvReporter/admin.pyc | Bin 214 -> 258 bytes .../migrations/0001_initial.pyc | Bin 1086 -> 1140 bytes .../UserProvReporter/migrations/__init__.pyc | Bin 168 -> 212 bytes .../UserProvReporter/models.pyc | Bin 998 -> 1079 bytes .../UserProvReporter/serializers.py | 12 + .../UserProvReporter/views.py | 248 ++++++++++++++++-- .../UserProvReporter/views.pyc | Bin 8754 -> 11433 bytes .../UserProvReporter/views_bkp.py | 2 +- .../views_emandb_latest_setup.py | 187 +++++++++++++ .../EMANPrimeOptical/__init__.pyc | Bin 157 -> 184 bytes .../EMANPrimeOptical/settings.py | 40 +-- .../EMANPrimeOptical/settings.pyc | Bin 3480 -> 4521 bytes .../EMANPrimeOptical/settings_emandb_setup.py | 190 ++++++++++++++ .../static/static_only/admin/css/forms.css | 1 - .../static/static_only/admin/css/widgets.css | 4 - .../admin/js/admin/DateTimeShortcuts.js | 4 +- .../static/static_only/admin/js/core.js | 5 +- .../EMANPrimeOptical/templates/base.html | 2 +- .../templates/cpo_onramp_userlist.html | 7 + .../templates/search_result.html | 100 ++++--- .../EMANPrimeOptical/EMANPrimeOptical/urls.py | 11 + .../EMANPrimeOptical/urls.pyc | Bin 1782 -> 1690 bytes .../EMANPrimeOptical/urls_old_bkp.py | 28 ++ .../EMANPrimeOptical/wsgi.pyc | Bin 632 -> 659 bytes 26 files changed, 746 insertions(+), 97 deletions(-) create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/serializers.py create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_emandb_latest_setup.py create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/settings_emandb_setup.py create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/cpo_onramp_userlist.html create mode 100644 DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/urls_old_bkp.py diff --git a/DjangoExamples/EMANPrimeOptical/.pydevproject b/DjangoExamples/EMANPrimeOptical/.pydevproject index 89477d3..2587a35 100644 --- a/DjangoExamples/EMANPrimeOptical/.pydevproject +++ b/DjangoExamples/EMANPrimeOptical/.pydevproject @@ -10,5 +10,5 @@ /${PROJECT_DIR_NAME}/EMANPrimeOptical/templates python 2.7 -MyPython27VirtualEnv32Bit +C:\Users\sumkuma2\Envs\MyPython27VirtualEnv\Scripts\python.exe diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/__init__.pyc b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/__init__.pyc index cfa5eb46c6132010d5a907eaf586ddcdd4d47d53..045268138af06b206228f5e70119ecd73c17c1f0 100644 GIT binary patch delta 92 zcmbQsc#@HW`7g(tiP?VXQ>R(WjnVgt2G13J9k{Tei delta 48 zcmX@fIG2%w`7#ZB1fS|J_7@TvsFxJacWUy?MD9X%D^)D#NOis+1IMopVpGF}V delta 48 zcmZo-y2i-C{F#?)`SW986FCZHoEaDxoULM9vJ&&s^8+eNGV=4n^NX^B3lfu4CmwVJ E0FIy$Q~&?~ diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/migrations/0001_initial.pyc b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/migrations/0001_initial.pyc index 4a489c1e4ce1640f25db34fab3ebfa5ff266f5d5..a0fadfa321774a082a8dcd47111e0013b32a91e7 100644 GIT binary patch delta 141 zcmdnT@r8qf`7snLHgeo$l1XD=U~smIamh-|OV1CeEXl~v3(qgg4lYPcPMs{n Lyc53y9+nIM&&nMH diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/migrations/__init__.pyc b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/migrations/__init__.pyc index b2c7cfed1c1809f540d4d5b97a3d7f422763c720..c6eeca9c20376ef3e5788788993ddfe72daa2854 100644 GIT binary patch delta 92 zcmZ3%c!iOJ`7g(tiP?VXQ>R(WjnVgt2G14CZpur&P delta 48 zcmcb@xPp;``7$CAMvg6v<^>E449-?Dp~b01#WBUDx!I+;iAFK$nI$p4l>wC{ p8TolGS&4b+`7sd6wIVUMASbnW@','', user.strip()) + user_list.append(user) + + #this will escape any empty(None) line(element) in the list + user_list = filter(None,user_list) #to remove any empty list item + return user_list + def merge_userlist(userlist1,userlist2,userlist3): diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views.pyc b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views.pyc index 58b0a5f492210d01a35cfaf2a77784e5baac59e6..05e3e67b68f83a589ce6c842d683b0e1d4b2a75c 100644 GIT binary patch literal 11433 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 literal 8754 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 O{bGH-ez`tZpZFi*jT*oJ diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py index d05a05b..0aac8e6 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_bkp.py @@ -3,7 +3,7 @@ from django.http.response import HttpResponse import urllib2 import cx_Oracle -from EMANPrimeOptical.UserProvReporter.Util import DBUtil +#from EMANPrimeOptical.UserProvReporter.Util import DBUtil diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_emandb_latest_setup.py b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_emandb_latest_setup.py new file mode 100644 index 0000000..091290f --- /dev/null +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/UserProvReporter/views_emandb_latest_setup.py @@ -0,0 +1,187 @@ +from django.shortcuts import render_to_response,render +from django.template import Context,loader +from django.http.response import HttpResponse +import urllib2 +from EMANPrimeOptical.UserProvReporter.models import USER_TABLE +import logging +import re + +logger = logging.getLogger(__name__) + +# Create your views here. +def home(request): + return render_to_response('homepage.html') + +def search_user(request): + + if request.method=='POST': + userid = request.POST.get('userid'); + userrole = request.POST.get('userrole') + #return render_to_response('search_result.html', {'userid':userid, 'userrole':userrole}) + return render(request,'search_result.html', {'userid':userid, 'userrole':userrole}) + + elif request.method=='GET': + if 'userid' in request.GET and request.GET['userid']: + userid= request.GET['userid'] + userrole=request.GET['userrole'] + lifecycle_userrole = userrole.split('-') + lifecycle = lifecycle_userrole[1] + usertype = lifecycle_userrole[2] + #userrole = str(lifecycle_userrole[1]).title() + + if usertype == 'all': + get_usrlist_from_cpo_prd2 = USER_TABLE.objects.filter(username= userid ).order_by('userid') + cpo_prod2_users=[] + for user in get_usrlist_from_cpo_prd2: + cpo_prod2_users.append(user.username) + + return render_to_response('search_result.html', {'userid':userid, 'userrole':userrole, 'lifecycle':lifecycle,'cpo_prod2':cpo_prod2_users}) + else: + return render_to_response('search_result.html',{'userid':userid, 'userrole':userrole, 'lifecycle':lifecycle}) + + else: + error_message = 'Please provide valid userid' + return render_to_response('search_result.html', {'error_msg':error_message}) + + +def find_cpo_users(request,lifecycle,usertype): + #logger.info("Lifecycle %s and usertype is : %s")%(lifecycle,usertype) + if lifecycle == "prod": + tmpl=loader.get_template("cpo_prod_users.html") + (user_subtype,cpo_user_role,role_description) = get_user_subtype(usertype) + + if user_subtype == None: + error_msg = 'Not a valid CPO usertype' + cont = Context({'error_msg':error_msg,'usr_type':usertype}) + return HttpResponse(tmpl.render(cont)) + else: + #usertype = usertype.title() + get_usrlist_frm_cpo_prod1 = USER_TABLE.objects.using('eon_rch1_1_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_prod1_users=[] + for user in get_usrlist_frm_cpo_prod1: + cpo_prod1_users.append(user.username) + + get_usrlist_frm_cpo_prod2 = USER_TABLE.objects.using('eon_rtp5_1_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_prod2_users=[] + for user in get_usrlist_frm_cpo_prod2: + cpo_prod2_users.append(user.username) + + onramp_provisioned_users = get_cpo_provisioned_userlist(cpo_user_role) + merged_prod_users = merge_userlist(cpo_prod1_users,cpo_prod2_users,onramp_provisioned_users) + + cont = Context( {'lifecycle':lifecycle,'usr_type':usertype,'role_description':role_description,'cpo_prod2':cpo_prod2_users,'cpo_prod1_users':cpo_prod1_users,'cpo_prod2_users':cpo_prod2_users, + 'cpo_onramp_prod_users':onramp_provisioned_users,'merged_prod1_pord2_userlist':merged_prod_users} ) + + return HttpResponse(tmpl.render(cont)) + + elif lifecycle == 'dev': + tmpl=loader.get_template("cpo_dev_users.html") + + (user_subtype,cpo_user_role,role_description) = get_user_subtype(usertype) + + if user_subtype == None: + error_msg = 'Not a valid CPO usertype' + cont = Context({'error_msg':error_msg,'usr_type':usertype}) + + return HttpResponse(tmpl.render(cont)) + + else: + + get_usrlist_frm_cpo_dev1 = USER_TABLE.objects.using('eon_rtp3_1_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_dev1_users=[] + for user in get_usrlist_frm_cpo_dev1: + cpo_dev1_users.append(user.username) + + + get_usrlist_frm_cpo_dev2 = USER_TABLE.objects.using('eon_rtp3_2_l').filter(subtypeofuser= user_subtype ).order_by('userid') + cpo_dev2_users=[] + for user in get_usrlist_frm_cpo_dev2: + cpo_dev2_users.append(user.username) + + onramp_provisioned_users = get_cpo_provisioned_userlist(cpo_user_role) + + merged_dev_users = merge_userlist(cpo_dev1_users,cpo_dev2_users,onramp_provisioned_users) + + cont = Context( {'lifecycle':lifecycle,'usr_type':usertype,'role_description':role_description,'cpo_dev2':cpo_dev2_users,'cpo_dev1_users':cpo_dev1_users,'cpo_dev2_users':cpo_dev2_users, + 'cpo_onramp_dev_users':onramp_provisioned_users,'merged_dev1_dev2_userlist':merged_dev_users} ) + + return HttpResponse(tmpl.render(cont)) + + else: + error_msg ="Not a valid instance of CPO" + tmpl=loader.get_template("cpo_dev_users.html") + cont = Context({'error_msg':error_msg}); + + return HttpResponse(tmpl.render(cont)) + + +def get_cpo_provisioned_userlist(usertype): + + cpo_onramp_resource = usertype + url = "http://mailer-api.cisco.com/itsm/mailer/rest/text/noauth/members/%s"%(cpo_onramp_resource) + cpo_onramp_provisioned_users = urllib2.urlopen(url) + cpo_provisioned_userlist = cpo_onramp_provisioned_users.read() + provisioned_userlist = cpo_provisioned_userlist.split('\n') + + search_pattern= re.compile('not found') + + matchObj = search_pattern.search(cpo_provisioned_userlist) + + if matchObj: + return None + + else: + #this will escape any empty(None) line(element) in the list + provisioned_userlist = filter(None,provisioned_userlist) + + return provisioned_userlist + + +def merge_userlist(userlist1,userlist2,userlist3): + + if userlist1 == None: + merged_userlist = list( set(userlist1)|set(userlist3) ) + merged_userlist.sort() + elif userlist2 == None: + merged_userlist = list( set(userlist1)|set(userlist3) ) + merged_userlist.sort() + elif userlist3 == None: + merged_userlist = list( set(userlist1)|set(userlist2) ) + merged_userlist.sort() + else: + merged_userlist = list( set(userlist1)|set(userlist2)|set(userlist3) ) + merged_userlist.sort() + + return merged_userlist + + +def get_user_subtype(usertype): + + if usertype == 'superuser': + user_subtype=1 + cpo_user_role='cpo-prod-superuser' + role_description='Has all permissions' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'sysadmin': + user_subtype=2 + cpo_user_role='cpo-prod-sysadmin' + role_description='Has permissions for all EMS related operations' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'networkadmin': + user_subtype=3 + cpo_user_role='cpo-prod-networkadmin' + role_description='Has permissions for all NE related operations' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'operator': + user_subtype=4 + cpo_user_role='cpo-prod-operator' + role_description='User who performs network surveillance on allocated NEs' + return (user_subtype,cpo_user_role,role_description) + elif usertype == 'provisioner': + user_subtype=5 + cpo_user_role='cpo-prod-provisioner' + role_description='Has permissions to provision NEs' + return (user_subtype,cpo_user_role,role_description) + else: + return (None,None,None) + \ No newline at end of file diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/__init__.pyc b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/__init__.pyc index 5e6050fcf97e86762892835c189507fe66556951..82394f24d5fd25e148bed1cf9d136bf55555612b 100644 GIT binary patch delta 75 zcmbQsxPy^{`7B4{D-ld5fSH?4UXtn9C48ytS`@ZwMyq^4Ub;|u~$p8IgbGr_` zPe0lveAy3IXKKS&f=U3$W{0m!p3diJ=S%qfO^9h;AVDCPAx6TTZ&%zi5VM(ErVQWVZ8XY0J#U`KE&u0kOeI00{oIiAP=ycB_Ihj%ZN)r9y(wWk(5BRJ|HVV(gH{5v7BAy1#L0SGWob&QDe%kPHXg~#<*sx zHQiEGRdDEb+!|fLppsybyKn3Aac$rj<{x0({eNhWlT{~Ay(M1T86^e z2tXTTG9&NK$mO7%iObozTyjQMIBgjGsIgs(Q8t0KPgavdC-XARXzG;vQRtN5*faN_ zn@lZlrNv2f%Pt^h&$NNVg;zA4W)zd?v?U~UU15xsQSvZe-C~%d%Jz+C`-T#&sv56m z4+;l-&oYxw6;rjUj!C^#?BcBZbMOiYV{UQT4NPq>L|pc9PvUxQN@(_+(oATYEvu=h zIK5aD5fwyJ*>a*#5c}xe#o^oju1mVqoeOB5;$>|1@Lgb9+7aRvMQ2oq*Yj!oyQV|P z!@nP1#JKlx(})lJEElxX$G; zGnuhhxTU!bAlZT6K!BrQ0uT<=)Mn4;`W$(RurGIRHSak%7r7D`Wew_OEa~m(Q)h(Rjyh=W|wG7ObcnFRgcrbwMs!% z&ni{P3Naz%Gkhk`ilhwKE8lfQ*0Fe!P;fAw0$l)$0_&pqHUhFJJ;&1rW^Kacn1;tCoCn9 U3wi%C= 1 && month <= 12) { DateTimeShortcuts.calendars[num].drawDate(month, year, selected); diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/static/static_only/admin/js/core.js b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/static/static_only/admin/js/core.js index 7526bd3..2c096aa 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/static/static_only/admin/js/core.js +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/static/static_only/admin/js/core.js @@ -225,10 +225,7 @@ String.prototype.strptime = function(format) { } ++i; }; - // Create Date object from UTC since the parsed value is supposed to be in - // UTC, not local time. Also, the calendar uses UTC functions for date - // extraction. - return new Date(Date.UTC(year, month, day)); + return new Date(year, month, day); } // ---------------------------------------------------------------------------- diff --git a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html index 1e230a6..4eef27a 100644 --- a/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html +++ b/DjangoExamples/EMANPrimeOptical/EMANPrimeOptical/templates/base.html @@ -73,7 +73,7 @@

    ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); +}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return this;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("