ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/ns_dev/Python/NinoCode/Active_prgs/Redgrave
Revision 919 - Directory Listing - [select for diffs]
Modified Thu Aug 7 20:24:23 2025 UTC (7 months, 2 weeks ago) by nino.borges
Diff to previous 918
Just use changes
Revision 918 - Directory Listing - [select for diffs]
Modified Thu Aug 7 20:23:44 2025 UTC (7 months, 2 weeks ago) by nino.borges
Diff to previous 917
Minor use changes.
Revision 917 - Directory Listing - [select for diffs]
Modified Thu Aug 7 20:22:49 2025 UTC (7 months, 2 weeks ago) by nino.borges
Diff to previous 916
Updated version to start adding features but didnt.
Revision 916 - Directory Listing - [select for diffs]
Modified Wed Aug 6 22:15:19 2025 UTC (7 months, 2 weeks ago) by nino.borges
Diff to previous 915
Added support for the Lighthouse normalized column in the spreadsheet and added support for multiple email addresses in the email fields and updated the return_list_of_matching_values method to also support multi value fields.  Finally added the method return_person_all_name_variations which will return all the different name variations for a found person.
Revision 915 - Directory Listing - [select for diffs]
Modified Mon Aug 4 17:26:52 2025 UTC (7 months, 3 weeks ago) by nino.borges
Diff to previous 914
A library of tools for manipulating the actual MAL Excel spreadsheet.
Revision 914 - Directory Listing - [select for diffs]
Modified Fri Aug 1 21:28:18 2025 UTC (7 months, 3 weeks ago) by nino.borges
Diff to previous 913
This program will take a DAT export from Relativity and will compare the values in the fields.
Revision 913 - Directory Listing - [select for diffs]
Modified Fri Aug 1 21:27:27 2025 UTC (7 months, 3 weeks ago) by nino.borges
Diff to previous 912
A library for the creation and management of the ATT MAL.
Revision 912 - Directory Listing - [select for diffs]
Modified Fri Aug 1 21:26:37 2025 UTC (7 months, 3 weeks ago) by nino.borges
Diff to previous 911
A simple program that will take two CSV files, formatted for Excel or Excel-generated and compares the values.
In this instance it was a two value CSV where the first value was the bates and the key between the files.
Revision 911 - Directory Listing - [select for diffs]
Modified Mon Jun 23 22:56:57 2025 UTC (9 months ago) by nino.borges
Diff to previous 904
First version of a very simple program will take a Relativity saved search criteria report (for now from Lighthouse) and perform a sync-compare between workstream search folders.
Revision 904 - Directory Listing - [select for diffs]
Modified Thu Jun 5 18:48:35 2025 UTC (9 months, 3 weeks ago) by nino.borges
Diff to previous 903
Having the program quit excel resulted in some issues so changing it so that it only closes the workbook after a save instead.

Revision 903 - Directory Listing - [select for diffs]
Modified Thu Jun 5 18:26:07 2025 UTC (9 months, 3 weeks ago) by nino.borges
Diff to previous 902
Moved the Relativity Search Report program to it's own project folder.
Revision 902 - Directory Listing - [select for diffs]
Modified Thu Jun 5 18:19:39 2025 UTC (9 months, 3 weeks ago) by nino.borges
Diff to previous 901

Revision 901 - Directory Listing - [select for diffs]
Modified Wed May 28 17:09:52 2025 UTC (9 months, 4 weeks ago) by nino.borges
Diff to previous 900
Adjusted the colors on the header to blue.
Revision 900 - Directory Listing - [select for diffs]
Modified Wed May 28 17:08:46 2025 UTC (9 months, 4 weeks ago) by nino.borges
Diff to previous 899
This represents the first working version, where the settings are real and it exports a full report.
Revision 899 - Directory Listing - [select for diffs]
Modified Wed May 28 14:40:34 2025 UTC (9 months, 4 weeks ago) by nino.borges
Diff to previous 898
In this version added the final ability to make the table into a formatted table.
Revision 898 - Directory Listing - [select for diffs]
Modified Wed May 28 14:27:56 2025 UTC (9 months, 4 weeks ago) by nino.borges
Diff to previous 897
Added ability for column B to be auto fit and for column C to be 150 and auto wrap.
Revision 897 - Directory Listing - [select for diffs]
Modified Tue May 27 21:59:14 2025 UTC (10 months ago) by nino.borges
Diff to previous 896
Changed it so that the Workspace control now appears on the same line as the Service Provider control with updated spacing.
Revision 896 - Directory Listing - [select for diffs]
Modified Tue May 27 21:52:52 2025 UTC (10 months ago) by nino.borges
Diff to previous 895
Changed it so that the Workspace control now appears on the same line as the Service Provider control.
Revision 895 - Directory Listing - [select for diffs]
Modified Tue May 27 21:17:47 2025 UTC (10 months ago) by nino.borges
Diff to previous 894
Removing client specific names, as this is for all cases.
Revision 894 - Directory Listing - [select for diffs]
Modified Tue May 27 21:15:10 2025 UTC (10 months ago) by nino.borges
Diff to previous 893
GUI for the Relativity Search Report Creator
Revision 893 - Directory Listing - [select for diffs]
Modified Sat May 24 02:45:52 2025 UTC (10 months ago) by nino.borges
Diff to previous 892
Changed the file name to be more generic.
Revision 892 - Directory Listing - [select for diffs]
Modified Sat May 24 02:40:57 2025 UTC (10 months ago) by nino.borges
Diff to previous 888
Updated this (version .04) to be a single function, so that eventually I can add a GUI.
Revision 888 - Directory Listing - [select for diffs]
Modified Thu May 22 20:06:34 2025 UTC (10 months ago) by nino.borges
Diff to previous 887
This program will assist with the process of performing QC on past and present AT&T privilege logs.
Revision 887 - Directory Listing - [select for diffs]
Modified Thu May 22 20:04:49 2025 UTC (10 months ago) by nino.borges
Diff to previous 886
This program will assist with the process of performing QC on past and present AT&T privilege logs.
Revision 886 - Directory Listing - [select for diffs]
Modified Thu May 22 19:58:13 2025 UTC (10 months ago) by nino.borges
Diff to previous 885
This very simple program will concatenate the fields for the priv description.
Revision 885 - Directory Listing - [select for diffs]
Modified Thu May 22 19:57:29 2025 UTC (10 months ago) by nino.borges
Diff to previous 884
A program to create an ATT MAL and test entries against it.
Revision 884 - Directory Listing - [select for diffs]
Modified Thu May 22 19:56:48 2025 UTC (10 months ago) by nino.borges
Diff to previous 883
This program will take a DAT export from Relativity and turn this into an Excel Spreadsheet Privilege Log.
Revision 883 - Directory Listing - [select for diffs]
Modified Thu May 22 19:55:29 2025 UTC (10 months ago) by nino.borges
Diff to previous 882
Added ability for it to create the formatted spreadsheet.
Revision 882 - Directory Listing - [select for diffs]
Modified Wed May 7 17:01:15 2025 UTC (10 months, 2 weeks ago) by nino.borges
Diff to previous 881
This very simple program will take a Relativity saved search information export and convert it to a more useful report that can be shared with others and contains
detail contained in the notes section of the search.  This assumes the best practice of notating what the search does in the Notes field.
Revision 881 - Directory Listing - [select for diffs]
Modified Fri Feb 14 15:54:33 2025 UTC (13 months, 1 week ago) by nino.borges
Diff to previous 880
No substantial changes to logic, just adding more header rows.  Going to update logic on next version, so setting this one here as clean.
Revision 880 - Directory Listing - [select for diffs]
Modified Fri Jan 31 19:41:10 2025 UTC (13 months, 3 weeks ago) by nino.borges
Diff to previous 879
Added support for looking for duplicate numbers on the attorney and Downgrade tabs and looking for rows where Last name is missing but first name exists.
Revision 879 - Directory Listing - [select for diffs]
Modified Fri Jan 10 22:09:56 2025 UTC (14 months, 2 weeks ago) by nino.borges
Diff to previous 878
Finished adding what the program checks for in the notes and uncommented manual section because I forgot to do that when I did my last commit. 
Revision 878 - Directory Listing - [select for diffs]
Modified Fri Jan 10 22:04:34 2025 UTC (14 months, 2 weeks ago) by nino.borges
Diff to previous 877
Adds a new integrity check, by calling this from the Names Norm QC library, that will look for email addresses outside of email address fields in the MAL
Revision 877 - Directory Listing - [select for diffs]
Modified Fri Jan 10 22:03:53 2025 UTC (14 months, 2 weeks ago) by nino.borges
Diff to previous 876
Adds a new integrity check that will look for email addresses outside of email address fields in the MAL.  Also updated the existing email address integrity check to do a better job of finding duplicates across work email and alt email.
Revision 876 - Directory Listing - [select for diffs]
Modified Thu Jan 9 22:34:47 2025 UTC (14 months, 2 weeks ago) by nino.borges
Diff to previous 875
Adding some notes as to what it does now and some version information because I'll be adding some additional features.
Revision 875 - Directory Listing - [select for diffs]
Modified Tue Dec 31 03:27:12 2024 UTC (14 months, 3 weeks ago) by nino.borges
Diff to previous 874
I started getting forbidden messages when trying to download some vcards from other sites, so I added support for urllib, which does a bit better of a job with dealing with sending header information.  I also broke out a few variables, so I can better support other element texts, etc.  Works great for Hogan Lovells now too.
Revision 874 - Directory Listing - [select for diffs]
Modified Tue Dec 31 01:27:14 2024 UTC (14 months, 3 weeks ago) by nino.borges
Diff to previous 873
This version reads from a file with many email addresses and worked perfectly for all of the KLGATES addresses.
Revision 873 - Directory Listing - [select for diffs]
Modified Mon Dec 30 21:18:00 2024 UTC (14 months, 3 weeks ago) by nino.borges
Diff to previous 872
First working version of a program that will connect to a company people search website, like KLGATES, and perform searches based on something like email address.  If that person is found, it will download the vcard.  This version works perfectly for that site, although just one at a time.
Revision 872 - Directory Listing - [select for diffs]
Modified Mon Dec 23 22:53:20 2024 UTC (15 months ago) by nino.borges
Diff to previous 871
Added support for writing the "to Field" or "from Field" information to the issue messages, in advance of possibly making this a single report.  Also going to eventually make this so it itterates over a list and not doing these one by one.
Revision 871 - Directory Listing - [select for diffs]
Modified Fri Dec 20 17:00:12 2024 UTC (15 months ago) by nino.borges
Diff to previous 870
This program will assist with analyzing the more complex 'deep' output logs from the Names Norm program.  This will take in all of the vals output files and the priv log,
and will compare the high confidence downgrades and upgrades to determine if these were changed, if there are any surviving attorney values in the legalSource field.
Revision 870 - Directory Listing - [select for diffs]
Modified Fri Dec 20 16:58:54 2024 UTC (15 months ago) by nino.borges
Diff to previous 869
This program performs the various integrity checks on the MAL. This performs the email integrity check that is in the Names Norm class but they does the row integrity check on a local copy of the MAL spreadsheet.  works well so far.
Revision 869 - Directory Listing - [select for diffs]
Modified Fri Dec 20 16:57:01 2024 UTC (15 months ago) by nino.borges
Diff to previous 868
This version adds a RowNumerIntegrityCheck but I'm actually doing this a different way now, separate from this lib, so I may just remove this. 
Revision 868 - Directory Listing - [select for diffs]
Modified Tue Dec 17 17:59:43 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 867
This version adds logic for instances where there is a split role attny but there is no date value in the priv log, which I didnt initially think would ever happen but found instances where it does.  Also adds support for situations where the name cant parse because there are multiple commas in the metadata name value.
Revision 867 - Directory Listing - [select for diffs]
Modified Sat Dec 14 02:01:57 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 866
in author, when resorting to a name search when the email doesnt match, because in this field the email address is not always in a paren, the email address was surviving and not removed.  added an extra line to make sure it's removed before trying to parse the name.
Revision 866 - Directory Listing - [select for diffs]
Modified Sat Dec 14 01:55:21 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 865
Fixed a bug where it was writing more than one non match attempt to the issues.  This was because of that extra else.  This was incorrect and the else belonged at the very end of cycling through the different variations, not during.  Putting this after all the variations have run but still no match fixed the issue.
Revision 865 - Directory Listing - [select for diffs]
Modified Sat Dec 14 00:36:53 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 864
Updated the variations function to force add AMAZON.COM if there is an @amazon. in the domain name because Eli said I could be confident that the same email name will show up as the amazon.co.uk, amazon.it, etc.  This should increase my matches.
Revision 864 - Directory Listing - [select for diffs]
Modified Fri Dec 13 22:42:46 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 863
Fixed an annoying bug where, although I was checking to make sure the first name and last name both exist in the person I'm about to test when I need to match first name and last name only, I was looking at the full list of matching last names, so the report was wrong.
Revision 863 - Directory Listing - [select for diffs]
Modified Fri Dec 13 22:11:54 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 862
Copied, almost word for word, the first name last name matching piece under the email, when you cant match email, to the part where you werent even able to extract an email, which also needed to be first name last name matched.
Revision 862 - Directory Listing - [select for diffs]
Modified Fri Dec 13 20:06:27 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 861
Added the same (except for the text where it says low priority instead of high) split out for split role people to the email failed so lets match names section.  this was copied from the email did match section.  Really need to refactor this code since it has a lot of repeating code.
Revision 861 - Directory Listing - [select for diffs]
Modified Fri Dec 13 19:50:55 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 860
I had to place the put the for loop into the "if allPossibleVariationsList" because I was getting an issue where it was returning some none from the MAL but still using older variation variables.  this way, and not referring to the variation variables in the matchFlag check works better.  that was a terrible bug. 
Revision 860 - Directory Listing - [select for diffs]
Modified Fri Dec 13 18:22:14 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 859
This version finishes the evaluation on the email address matches split role and reports on the results by adding an issue.  Also added part at end of the email address match section to catch where I can match an email address in the metadata, the person is an attorney, but there is no matching value in the formatted field.  This is a potential missing attorney and it a high confidence flag because I had the email address.
Revision 859 - Directory Listing - [select for diffs]
Modified Fri Dec 13 17:58:37 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 858
I'm still just printing the results of the split role date check but it's working correctly now.  Next step will be to action on these decisions. 
Revision 858 - Directory Listing - [select for diffs]
Modified Fri Dec 13 17:52:35 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 857
I'm adding some code to work out if a split role attorney was an attorney at the time of the doc date.  I'm just getting it to print out here, so this is not yet complete.
Revision 857 - Directory Listing - [select for diffs]
Modified Fri Dec 13 16:33:58 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 856
With the additions to the issues list now a function, I simply removed the commented out old lines.  Again tested it to be sure I didnt mess something up.
Revision 856 - Directory Listing - [select for diffs]
Modified Fri Dec 13 16:28:48 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 855
Consolidated all of the additions into the issuesMatrix into a fuction. commented out all the individual adds and tested using the function.  results were identical except for a period in the text that was a typo anyway.
Revision 855 - Directory Listing - [select for diffs]
Modified Fri Dec 13 16:10:56 2024 UTC (15 months, 1 week ago) by nino.borges
Diff to previous 854
This program is similar to Amazon_PerformNamesNormQC but it will perform a deeper level of names norm QC. I may just replace Amazon_PerformNamesNormQC with this file but for now i'd
like to keep both.  This is the first working version of this program but with a lot still missing.
Revision 854 - Directory Listing - [select for diffs]
Modified Thu Dec 12 18:26:19 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 853
Updated the dates_as_counsel attribute so that it's now a list of two value tuples, instead of just a raw string.  this parsed version will work much better when I attempt to determine if split role attorneys will fall within one of those ranges.  Also updated search_by_email method to search both the work_email_address and the alt_work_email_address, exiting as soon as it finds the first match.  There shouldnt be any duplicates, including the alt email addresses, across rows.
Revision 853 - Directory Listing - [select for diffs]
Modified Thu Dec 12 16:18:41 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 852
This version adds the method RunMalEmailAddressIntegrityCheck which will test and report on email address duplicates across rows and tabs.
Revision 852 - Directory Listing - [select for diffs]
Modified Thu Dec 12 16:16:23 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 851
This version adds support for the additionalValuesDict, adding the date value and the legal sources values.
Revision 851 - Directory Listing - [select for diffs]
Modified Thu Dec 12 15:56:56 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 850
No substance changes, only usage changes by changing to another log file format.
Revision 850 - Directory Listing - [select for diffs]
Modified Wed Dec 11 15:42:57 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 849
In this pretty substantial update, I added support for the adding information from the split role attorney tab.  I also added methods for searching by the unique row number in the spreadsheets, searching by UUID, and support for searching by any field which results in a list instead of just exiting after finding the first value.  This version adds both the unique row number from the spreadsheet and adds the dates_as_counsel fields to the dataclass.
Revision 849 - Directory Listing - [select for diffs]
Modified Tue Dec 10 18:01:33 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 848
Now that I make the NamesNormQC a library and I'm not running code in it, I'm able to now call that in other programs.  Due to that, I moved the run code here.
Revision 848 - Directory Listing - [select for diffs]
Modified Tue Dec 10 18:00:23 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 847
Now that I make the NamesNormQC a library and I'm not running code in it, I'm able to now call that instead of trying to mirror it here, which was a mess.  Much better.
Revision 847 - Directory Listing - [select for diffs]
Modified Tue Dec 10 17:59:30 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 846
Finally changed this so that it's a library, so I removed the run code at the bottom.  Programs will now be able to call this library now that the pickle will work properly.
Revision 846 - Directory Listing - [select for diffs]
Modified Tue Dec 10 17:22:55 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 845
They changed a column name to 'comments', so updated dataclass. also added some warning messages when the consilio override ingestion cant find a matching email address in the MAL.  I'm seeing many of these.
Revision 845 - Directory Listing - [select for diffs]
Modified Tue Dec 10 17:16:59 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 844
Updated this to use RE for the email matching.  too many non-email values mixed in here, as the file from consilio is messy.
Revision 844 - Directory Listing - [select for diffs]
Modified Fri Dec 6 21:56:09 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 843
This version fixes a bug where it wasnt importing the downgrades tab because of an error in missing logic.  Also adds a pseudo private method that does some smarter deduplication in a set because I wanted to make sure I only had unique addresses in the initial RE result, looking for that as an error.  If I have 3 email addresses where only one should exist (like in the from) but they are the same email address, I wanted to make sure I wasnt raising a warning because they are not unique.  if there is more than one unique, that is a warning.  Finally also added support for providing a warning if the override name has a different last name from the MAL for the same record.  I'm now using consilio values for my override but there is concern they could be completely wrong.  So far I'm finding them more accurate actually and not totally off. however still want to be warned.
Revision 843 - Directory Listing - [select for diffs]
Modified Fri Dec 6 21:48:19 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 842
This program will take a spreadsheet, supplied by Consilio, of the formatted names to email addresses table that they use and create a FullNamesOveride file.
The columns are normally Raw Entry	Formatted Name	Priv Entity Email Address
Assumes the top row is the header row, which is skips.
Revision 842 - Directory Listing - [select for diffs]
Modified Fri Dec 6 21:47:35 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 841
This program to test searching the MAL.
Revision 841 - Directory Listing - [select for diffs]
Modified Fri Dec 6 21:46:55 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 840
This program will assist with analyzing the output logs from the Names Norm program.  The team has various levels of issues and this will put the higher issues into a sep file,
making the process of finding these easier while not getting rid of those other lower priority issues.
Revision 840 - Directory Listing - [select for diffs]
Modified Fri Dec 6 21:46:10 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 839
This very simple program will attempt to locate, using just first name and last name, any names that have been flagged in the past as non-attorneys.
Revision 839 - Directory Listing - [select for diffs]
Modified Fri Dec 6 21:44:52 2024 UTC (15 months, 2 weeks ago) by nino.borges
Diff to previous 838
No significant changes, just updated to run on a different dat file, so I had to change the field indexes.
Revision 838 - Directory Listing - [select for diffs]
Modified Mon Dec 2 20:03:00 2024 UTC (15 months, 3 weeks ago) by nino.borges
Diff to previous 837
the last updated values from the MAL were giving me issues when trying to save out a pickle file.  I think it's actually reading these as a datetime obj, which is why I get this error.  For now going to comment this out and will add it back in once I have a reason to use it.
Revision 837 - Directory Listing - [select for diffs]
Modified Mon Dec 2 19:18:05 2024 UTC (15 months, 3 weeks ago) by nino.borges
Diff to previous 836
Added support for the "full name overide" list because I'm seeing lots of inconsistencies in the MAL.  I need a way to overide in some instances based on email address.  Also updated for the new 12.1 MAL, which added a column (last updates), changed a col name and added more rows to both tabs.
Revision 836 - Directory Listing - [select for diffs]
Modified Wed Nov 27 16:53:01 2024 UTC (15 months, 4 weeks ago) by nino.borges
Diff to previous 835
This version added some strip due to values in the MAL having beginning or trailing whitespace.
Revision 835 - Directory Listing - [select for diffs]
Modified Wed Nov 27 16:08:34 2024 UTC (15 months, 4 weeks ago) by nino.borges
Diff to previous 834
Added support to do the actual compares and output the issue values to a log file, further refining the logic.  Also added some support to add some manual manipulation on some of the values for things where inconsistent in the MAL.
Revision 834 - Directory Listing - [select for diffs]
Modified Tue Nov 26 20:04:02 2024 UTC (16 months ago) by nino.borges
Diff to previous 833
This program will assist with the process of performing Names Normalization QC on the Amazon privilege logs.
Revision 833 - Directory Listing - [select for diffs]
Modified Tue Nov 26 19:58:13 2024 UTC (16 months ago) by nino.borges
Diff to previous 832
Added support for situations where the doc author is blank because it's an email. This is the version I ran on the newer workspace.
Revision 832 - Directory Listing - [select for diffs]
Modified Wed Nov 20 19:16:50 2024 UTC (16 months ago) by nino.borges
Diff to previous 831
I changed the log that records the duplicates in the formatted (not the metadata) field to a matrix so I can see in which field or fields the issue exists.
Revision 831 - Directory Listing - [select for diffs]
Modified Tue Nov 19 22:25:10 2024 UTC (16 months, 1 week ago) by nino.borges
Diff to previous 830
Added the Author metadata and formatted fields to the check.  This increased the unmatched count.
Revision 830 - Directory Listing - [select for diffs]
Modified Tue Nov 19 21:44:44 2024 UTC (16 months, 1 week ago) by nino.borges
Diff to previous 829
This version supports deduplicating the metadata fields by using unique email addresses.  Any values that do not have email addresses at all, will stay included but two values in the same metadata field that have the same email address, will dupe out.  This resulted in a substantial drop in mismatches, so apparently the majority of these are where the metadata field has duplicates.
Revision 829 - Directory Listing - [select for diffs]
Modified Tue Nov 19 18:24:40 2024 UTC (16 months, 1 week ago) by nino.borges
Diff to previous 828
0.2.0 adds testing all of the email fields listed in the named tuple, instead of just TO.
Revision 828 - Directory Listing - [select for diffs]
Modified Tue Nov 19 17:07:03 2024 UTC (16 months, 1 week ago) by nino.borges
Diff to previous 827
First version of this program that will assist with the process of performing QC on the Amazon privilege logs.  Starting this with the named tuple data structure for now and trying to keep this very readable because I'm sharing the code.
Revision 827 - Directory Listing - [select for diffs]
Modified Mon Jul 22 20:13:36 2024 UTC (20 months ago) by nino.borges
Diff to previous 826
.12 update because of onedrive.
Revision 826 - Directory Listing - [select for diffs]
Modified Mon Jul 22 20:12:22 2024 UTC (20 months ago) by nino.borges
Diff to previous 825
.05 adding excel support
Revision 825 - Directory Listing - [select for diffs]
Modified Mon Jul 22 20:10:32 2024 UTC (20 months ago) by nino.borges
Diff to previous 824
version .06, also used this for searching for other key terms, like for mobile apps.

Revision 824 - Directory Listing - [select for diffs]
Modified Mon Apr 22 21:43:18 2024 UTC (23 months ago) by nino.borges
Diff to previous 823
This is the completed version that was used for the final export of the systems.  This includes support for writing to an Excel file.
Revision 823 - Directory Listing - [select for diffs]
Modified Wed Feb 14 20:10:43 2024 UTC (2 years, 1 month ago) by nino.borges
Diff to previous 822
Added additional columns and this now takes quite a bit longer.  Not terrible yet.  I also needed to add a bit of code to deal with columns that were a datetime data type.
Revision 822 - Directory Listing - [select for diffs]
Modified Wed Feb 14 19:23:56 2024 UTC (2 years, 1 month ago) by nino.borges
Diff to previous 821
This version uses a RegEx and is working great.  Need to increase the column count and decide how I want to deal with the output.
Revision 821 - Directory Listing - [select for diffs]
Modified Wed Feb 14 18:55:17 2024 UTC (2 years, 1 month ago) by nino.borges
Diff to previous 820
Version 2 refactors to solve the slowness issue.  This way makes a lot less calls to the API and takes much less time to finish.  I'm getting some false positives though, with things like eCTS matching the word objects, so I'm going to change this to a regex in the next version.
Revision 820 - Directory Listing - [select for diffs]
Modified Wed Feb 14 14:49:42 2024 UTC (2 years, 1 month ago) by nino.borges
Diff to previous 819
First version of a simple program that will, using COM, search an Excel spreadsheet for specific key terms and, if it finds it, will copy the entire row out to a file organized by key term.  This is the first working version but is just too slow.  I think I'm making too many calls to the API.  I'm going to refactor this to see if I can speed it up substantially. 
Revision 819 - Directory Listing - [select for diffs]
Modified Thu Jan 18 19:49:21 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 818
Adding the previous batch coding support and solving around issues where there are characters missing in the previous live report that exist in the export files, making it so that there are missing matches.  This version fixes that.
Revision 818 - Directory Listing - [select for diffs]
Modified Wed Jan 17 17:14:40 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 817
Added code to mark the batch field as To Confirm UAT or To Confirm LanID.  This made the delivered the v3 report.
Revision 817 - Directory Listing - [select for diffs]
Modified Tue Jan 16 21:37:56 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 816
This version added code to name the dated header columns correctly.  QCd this by selecting 5 rows at random and comparing them to Tom's table.
Revision 816 - Directory Listing - [select for diffs]
Modified Tue Jan 16 20:12:09 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 815
This program will open multiple xlsx files, using the Excel COM API, and will perform a simple combining of the data into a single xlsx report.  This version is the first delivered report.
Revision 815 - Directory Listing - [select for diffs]
Modified Tue Jan 16 20:11:13 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 814
Very simple program that will read multiple CSV files and export a report based on specific questions.  This was the final version of this first delivered report.
Revision 814 - Directory Listing - [select for diffs]
Modified Thu Jan 11 17:03:32 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 813
Changed the column name CSV Date to Folder Date and tried adding support for no sorting in the write log method, because the team asked that the Top10Subject lines values be sorted in the spreadsheet by count and not by the subject line value.  These results saved as analysis report v15.
Revision 813 - Directory Listing - [select for diffs]
Modified Wed Jan 10 19:51:05 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 812
This version was the delivered Analysis_v13 spreadsheet that added the top 10 subject line entries.
Revision 812 - Directory Listing - [select for diffs]
Modified Mon Jan 8 21:44:57 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 811
This is the working version that has the final senders values code as well as the unique subject line count code but before I added any top 10 subject line coding was added.
Revision 811 - Directory Listing - [select for diffs]
Modified Fri Jan 5 20:25:29 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 810
This version has the working senderEmailAddressesAcrossCSVsSet and is before I'm adding code for the unique subject line count.
Revision 810 - Directory Listing - [select for diffs]
Modified Fri Jan 5 19:24:53 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 809
When adding the special senders list where there is no NTRS domain in the TO or where there is but it's not a lanID, I initial started by wanting to have separate per CSV and then a global list.  However diana only needs a single large list but one that references what file it came from and only dedulicates on the file level.  I'm going to change the code for .8 to only have one set, that still only deduplicates on the file level, instead of two.  saving this to version control in the event she asks me to have both.
Revision 809 - Directory Listing - [select for diffs]
Modified Thu Jan 4 21:03:18 2024 UTC (2 years, 2 months ago) by nino.borges
Diff to previous 804
This was the final version that was used, which included the scenario calculations, and was sent to Tom and Diana.  I then changed the start path to the second topsender request and re-ran this.  This is why it points to the second top sender request.
Revision 804 - Directory Listing - [select for diffs]
Modified Thu Oct 12 16:03:05 2023 UTC (2 years, 5 months ago) by nino.borges
Diff to previous 803
Per Diana, @EXNTRS.COM is a valid NTRS domain, so changing the NTRS Domain Criteria to now be NTRS.COM, which simplifies that line a bit and will capture anything with that in it.
Revision 803 - Directory Listing - [select for diffs]
Modified Thu Oct 12 16:00:49 2023 UTC (2 years, 5 months ago) by nino.borges
Diff to previous 802
This version adds support for gathering all possible email addresses across all CSV files, which also let me gather the unique email address count in the TO field per CSV.  Also adds the date column, as captured in the folder name, and changes the NTRS Domain Criteria to @NTRS.com or .NTRS.COM.
Revision 802 - Directory Listing - [select for diffs]
Modified Thu Sep 28 13:38:29 2023 UTC (2 years, 5 months ago) by nino.borges
Diff to previous 801
Very simple program that will read a list of subject lines and deconstruct them to consilidate them into a list of something attorneys
can use to pull out responsive terms.
Revision 801 - Directory Listing - [select for diffs]
Modified Thu Sep 28 13:37:57 2023 UTC (2 years, 5 months ago) by nino.borges
Diff to previous 800
Converted to a class for better reusability and commenting.
Revision 800 - Directory Listing - [select for diffs]
Modified Mon Sep 25 18:17:43 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 799
This version with a working TrueTest method which goes one step further than the RegEx.
Revision 799 - Directory Listing - [select for diffs]
Modified Mon Sep 25 15:44:23 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 798
Version of the program before finding many other examples that could also be LAN IDs and plan on adding extra verification.
Revision 798 - Directory Listing - [select for diffs]
Modified Thu Sep 21 19:18:39 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 797
This version created the beginnings of the report.  It generates the counts and uses the regEx to pull out all of the ntrs values from the TO line, writing these to a file so that I can look for instances where it's pulling an ntrs but it's not a lan ID one.
Revision 797 - Directory Listing - [select for diffs]
Modified Wed Sep 20 18:50:51 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 794
Very first version of a very simple program that will read multiple CSV files and export a report based on LanID and other general information.  This version is just gathering some test data.
Revision 794 - Directory Listing - [select for diffs]
Modified Fri Sep 8 15:05:52 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 793
a set of functions that I can call which will help me with the 2 ePower disposition projects
Revision 793 - Directory Listing - [select for diffs]
Modified Fri Sep 8 15:05:08 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 792
Added support for other Domains SQL Servers Matrix.
Revision 792 - Directory Listing - [select for diffs]
Modified Fri Sep 8 15:03:44 2023 UTC (2 years, 6 months ago) by nino.borges
Diff to previous 791
A simple program that will read a CSV and perform searches, exporting results and a report
Revision 791 - Directory Listing - [select for diffs]
Modified Tue Sep 13 14:10:49 2022 UTC (3 years, 6 months ago) by nino.borges
Diff to previous 790
Updated to support the MS Assessment and Planning Toolkit SQL report that Balaji sent to me.  Also updated the Aspect SQL file section to further parse the server name since I found that they are mixing regular servernames with full servernames like foo.bar.com.
Revision 790 - Directory Listing - [select for diffs]
Modified Tue Sep 13 14:07:38 2022 UTC (3 years, 6 months ago) by nino.borges
Diff to previous 789
edited to be able to use this file to test the auxilium top level files.  will need to edit this to use the different sources, like going back to service now.
Revision 789 - Directory Listing - [select for diffs]
Modified Fri Sep 2 15:43:05 2022 UTC (3 years, 6 months ago) by nino.borges
Diff to previous 788
Added support for the change requests numbers that were found on the original Windows servers with os 2008 and earlier report.
Revision 788 - Directory Listing - [select for diffs]
Modified Wed Aug 24 15:31:56 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 787
Edited to work on SNOW but doesnt support both at the same time.
Revision 787 - Directory Listing - [select for diffs]
Modified Wed Aug 24 15:31:17 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 786
Updated to support SNOW list.
Revision 786 - Directory Listing - [select for diffs]
Modified Mon Aug 22 18:12:34 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 785
Added support for grabbing the Service Now parent change request number too.
Revision 785 - Directory Listing - [select for diffs]
Modified Thu Aug 18 14:50:40 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 784
Added support for the Service Now business owner and business approver.
Revision 784 - Directory Listing - [select for diffs]
Modified Mon Aug 15 21:47:44 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 783
Updated to integrate Service Now change request numbers.
Revision 783 - Directory Listing - [select for diffs]
Modified Mon Aug 15 21:24:32 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 781
Updated to integrate Service Now change request numbers.
Revision 781 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:20:22 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 780
general updates
Revision 780 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:20:05 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 779
Using COM, this program will create a simplified txt file with rows from the Change Request Exports spreadsheets that hit on our server names.  I'll then ingest this
on the main EndoIGServerAnalyzer program.
Revision 779 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:19:30 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 778
This program will take two CSV files and do a row to row compare.  For this to work both CSVs need to have the same colums.
Set colOmitList to FALSE if you dont want it to parse at all and remove any columns.  for that to work though you have to normalize the date
and number fields.
NOTE: the concur data HAS pipes in it, so verify each report.
Revision 778 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:19:01 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 777
This program will take exports from the 2010Copy database and, using a unique key like CallID or stdActivity,
compare these entries with SIF2007Backup or SIF 2008-2012 entries and generate a report that, on select fields
will show how the matched field compares.  The csvs should be checked for field consistency across the files 
and a fieldCompare matrix will need to be created, since field names wont be the same.
Also there is almost ALWAYS pipes in the data, so you will either need to manually fix after or before OR start using csv lib.
Revision 777 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:18:30 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 776
This program will inspect and then combine a large set of spreadsheets with multiple tabs of Concur export data.
This is to compare this new merger with a previous merger performed by endo/apks.
Revision 776 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:17:53 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 775
Very simple program that will read a CSV and export a column to a text file for me.
Revision 775 - Directory Listing - [select for diffs]
Modified Fri Aug 5 02:17:23 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 772
This program will take the results from the marked-up table-field report
and export a summary of how many fields are selected as which flag per table.
Revision 772 - Directory Listing - [select for diffs]
Modified Thu Aug 4 19:35:33 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 771
Version 2 where the appList and fields were changed to Sets to avoid duplicates.
Revision 771 - Directory Listing - [select for diffs]
Modified Thu Aug 4 18:31:02 2022 UTC (3 years, 7 months ago) by nino.borges
Diff to previous 767
First working version of this program to extract data from various reports for windows 2008 server analysis.
Revision 767 - Directory Listing - [select for diffs]
Modified Wed Sep 15 18:54:57 2021 UTC (4 years, 6 months ago) by nino.borges
Diff to previous 766
Very simple program that will read an xls and extract field data, using an external matrix, a set text files for me.
Revision 766 - Directory Listing - [select for diffs]
Modified Mon Sep 13 21:41:52 2021 UTC (4 years, 6 months ago) by nino.borges
Diff to previous 765
Running on new exports.
Revision 765 - Directory Listing - [select for diffs]
Modified Mon Sep 13 20:40:19 2021 UTC (4 years, 6 months ago) by nino.borges
Diff to previous 764
First working version of a very simple program that will read a pair of csv files and extract the table and field data which matches specific terms
in the field or table name, along with other information about that field and table.
Revision 764 - Directory Listing - [select for diffs]
Modified Fri Jul 30 19:41:08 2021 UTC (4 years, 7 months ago) by nino.borges
Diff to previous 763
First working version used on 2007backup.
This program will take the results from EndoMultipleTableFieldCompare and will generate a
spreadsheet report so that specific fields can be selected for production.  It will use the
results in the table-field compare and prioritize the tables that are not subsumed to the left
of the workbook and the ones that are to the right, with the idea that you will have a separator tab between them.  It will then highlight in green the rows that were already selected for prod. Be sure to convert the multiple csvs to pipe delimited and NOT utf-16
Revision 763 - Directory Listing - [select for diffs]
Modified Fri Jul 30 14:45:31 2021 UTC (4 years, 7 months ago) by nino.borges
Diff to previous 762
This program will take the results from EndoMultipleTableFieldCompare and will check the rows in those tables to see if they are also the same. This is slightly less useful if you only have a top 50 row sample.  better if it's the full table dumps.
Revision 762 - Directory Listing - [select for diffs]
Modified Fri Jul 30 14:43:55 2021 UTC (4 years, 7 months ago) by nino.borges
Diff to previous 761
This program will take a list of tables with the fields contained in those tables
and tell you which tables (fields not data) are subsumed by other tables and which
tables (fields not data) are identical.  This is helpful to get an idea of how the
tables are possibly being used.  Created for use in the Endo case.
Revision 761 - Directory Listing - [select for diffs]
Modified Fri Jul 30 14:41:20 2021 UTC (4 years, 7 months ago) by nino.borges
Diff to previous 760
Just var changes
Revision 760 - Directory Listing - [select for diffs]
Modified Thu Jul 22 01:34:35 2021 UTC (4 years, 8 months ago) by nino.borges
Diff to previous 759
Update program to now not only perform single term searches but also multi term AND and OR searches.
Revision 759 - Directory Listing - [select for diffs]
Added Wed Jul 21 21:57:37 2021 UTC (4 years, 8 months ago) by nino.borges

Convenience Links