From 1bd7e996e7d69cd5e004cd3ef91dad077e755d49 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 12:11:35 +0100 Subject: [PATCH 01/13] Update script v. to 1.2.2 --- PapersCited.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PapersCited.py b/PapersCited.py index 477b94d..29a65bd 100644 --- a/PapersCited.py +++ b/PapersCited.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# V 1.2.1 +# V 1.2.2 # Welcome message, before loading anything if __name__ == "__main__": From 6c50c17cc3cf2881ca9dd155cef9f2ed006f4ed5 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 12:11:49 +0100 Subject: [PATCH 02/13] Update README to 1.2.2. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6aeab7b..b89377b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # PapersCited -## v1.2.1 +## v1.2.2 Write an Excel file containing all citations found in a document, so they can be used to check or build a reference list. ## About: From 5e0840dd27f557844e724a1342061fcfd78119db Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 12:13:06 +0100 Subject: [PATCH 03/13] .gitignore ending in citations.xlsx Because now files are called file_citations.xlsx --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0dfaaf7..88935a2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -**/citations.xlsx +**/*citations.xlsx *.Rproj **/__pycache__ .Rproj.user From 6ad73afcb79b1119691059b9bbdc2076e229be2c Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 12:56:54 +0100 Subject: [PATCH 04/13] At startup display version number --- PapersCited.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PapersCited.py b/PapersCited.py index 29a65bd..ea57eb0 100644 --- a/PapersCited.py +++ b/PapersCited.py @@ -3,7 +3,7 @@ # Welcome message, before loading anything if __name__ == "__main__": - print("PapersCited startup. Please wait...") + print("PapersCited v1.2.2 startup. Please wait...") import locale locale.setlocale(locale.LC_ALL, "") From 12cba89f50e9d0011d3f1158b90506fb77f9fb24 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 13:03:45 +0100 Subject: [PATCH 05/13] Add newline after startup info --- PapersCited.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PapersCited.py b/PapersCited.py index ea57eb0..bd9c0f8 100644 --- a/PapersCited.py +++ b/PapersCited.py @@ -412,7 +412,7 @@ def preview_citations(citations, wider_citations): # MAIN ---- def main(): - print("Choose the file you want to find citations in.") + print("\nChoose the file you want to find citations in.") filename = get_file() check_file(filename) document = read_document(filename) From 8ab31d0c2e52620c5b5cc266b594e0b29b3a4425 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 13:04:52 +0100 Subject: [PATCH 06/13] Print lines --- before Success! message --- PapersCited.py | 1 + 1 file changed, 1 insertion(+) diff --git a/PapersCited.py b/PapersCited.py index bd9c0f8..d61755a 100644 --- a/PapersCited.py +++ b/PapersCited.py @@ -391,6 +391,7 @@ def write_excel(filename, citations, wider_citations): except: total_citations = n_narrower_citations + print("--------------------") print(f"Success! A file with found citations has been created: {output_filename}.") if n_wider_citations: From ef7bcbee8149993e8b84e713ed9683ad02459b07 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Thu, 12 Jan 2023 13:36:43 +0100 Subject: [PATCH 07/13] Xfail integration test When ran in VSCode testing it fails When running pytest in terminal, xpasses --- tests/test_integration.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test_integration.py b/tests/test_integration.py index b964280..2a96d3c 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -2,10 +2,13 @@ import pytest import PapersCited import textract +import os +import sys import locale locale.setlocale(locale.LC_ALL, "") +@pytest.mark.xfail(reason = "VSCode Pytest filepath issue. In terminal, this should xpass") def test_read_analyze_text(): text = PapersCited.read_document("tests/sample_text.txt") From 196d2451e6e5924b7d18983b33cb52d60be2d59b Mon Sep 17 00:00:00 2001 From: Mkranj Date: Sun, 15 Jan 2023 20:45:55 +0100 Subject: [PATCH 08/13] Make version no. a variable --- PapersCited.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PapersCited.py b/PapersCited.py index d61755a..24895e7 100644 --- a/PapersCited.py +++ b/PapersCited.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -# V 1.2.2 +version = "v.1.2.2" # Welcome message, before loading anything if __name__ == "__main__": - print("PapersCited v1.2.2 startup. Please wait...") + print("PapersCited", version, "startup. Please wait...") import locale locale.setlocale(locale.LC_ALL, "") From 3db2e710b5ff384240b3cd530cf650aa917aecc8 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Sun, 15 Jan 2023 20:57:39 +0100 Subject: [PATCH 09/13] Modify README getting a fresh copy of the program Rearrange section about the first column being empty, to show before longer citations. Reference to test.docx is now example.docx --- README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b89377b..afe92fc 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,27 @@ # PapersCited ## v1.2.2 -Write an Excel file containing all citations found in a document, so they can be used to check or build a reference list. +Create an Excel file containing all citations found in a document, so they can be used to check or build a reference list. ## About: -***PapersCited*** is a small Python program designed to help you with **writing and reviewing reference lists** in your scientific articles. It reads through a document of your choice and takes a note every time something is cited. At the end, it writes all those citations in an Excel file in alphabetical order, omitting duplicate entries. +***PapersCited*** is a Python program designed to help you with **writing and reviewing reference lists** in your scientific articles. It reads through a document of your choice and takes a note every time something is cited. At the end, it writes all those citations in an Excel file in alphabetical order, omitting duplicate entries. With that file, you can easily go through your reference list and note if you cited something but didn't include it in the reference list or, conversely, you have a reference that isn't cited anywhere in the article. It is also handy for writing a reference list from stratch. You no longer need to manually go over the whole article and note all the times you cite another source. -**Longer citations** appear in a separate column. These encompass citations listing three authors, or authors with two surnames (e.g. *Van Selm and Jankowsky (2006)*). However, the potential for superfluous words being recognised as proper surnames is somewhat higher here, so they are displayed separately. +The first column in the Excel file is empty so you can easily mark certain citations as "OK" or "needs double-checking" when reviewing a reference list. -The first column is empty so you can easily mark certain citations as "OK" or "needs double-checking" when reviewing a reference list. +**Longer citations** appear in a separate column. These encompass citations listing three authors, or authors with two surnames (e.g. *Van Selm and Jankowsky (2006)*). However, the potential for superfluous words being recognised as proper surnames is somewhat higher here, so they are displayed separately. Tested on Windows 10 using .doc, .docx, .txt and .pdf files. This program is appropriate for texts written in **English** and **Croatian**. Some sources may be detected incorrectly in other languages. The software is written with **APA style** citations in mind, but **Chicago style** and similar would work as well. # Instructions: -- Download the latest **PapersCited executable file** from the *Releases* tab, to the right. -- Run the .exe file. +- Download the latest version of **PapersCited.rar** from the *Releases* tab, to the right. +- Extract the archive in a folder of your choosing. +- The newly extracted folder contains data files, an example document, and a shorcut to the Paperscited program. **Run the PapersCited shortcut**. - When prompted, select the document you want to search for citations. -The program creates an Excel file called "citations.xlsx" in the same directory as the document. **If a file called citations.xlsx already exists, it will be overwritten!** +The program creates an Excel file in the same directory as the document. The name of the file is the same as the document, with *"_citations.xlsx"* appended. **If a file with the same name as the _citations.xlsx already exists, it will be overwritten!** -The github repository includes a file called "*test.docx*" if you want to see what the program output looks like. +The program comes with a file called "*example.docx*" if you want to experiment with the program and preview what the output looks like. ## Solutions for potential issues: - If you get an error reading .doc or .pdf files on Windows, you might need to download additional libraries for working with these files. See [help_with_libraries.txt](https://github.com/Mkranj/PapersCited/blob/main/help_with_libraries.txt) for detailed instructions on how to do so. From 7668475ad1a6e32a938dd386e7b214f1d215b14d Mon Sep 17 00:00:00 2001 From: Mkranj Date: Sun, 15 Jan 2023 20:59:57 +0100 Subject: [PATCH 10/13] Rename test.docx to example --- test.docx => example.docx | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename test.docx => example.docx (100%) diff --git a/test.docx b/example.docx similarity index 100% rename from test.docx rename to example.docx From dd88eee8cb6e040d3d9158ca250c89613f572698 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Sun, 15 Jan 2023 21:09:21 +0100 Subject: [PATCH 11/13] Update example - additions, ref list Some sections were out of date and did not make sense anymore, rewritten. At the end, included an image of expected outcome. Image - because this way the program doesn't simply read the list it should be outputting anyway. --- example.docx | Bin 15032 -> 16728 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/example.docx b/example.docx index a8761cb26ed5090bfb080ff8aa93278e703d478b..934aa5f3560f1a2e8b2f2556b47f9a6c9f089257 100644 GIT binary patch delta 8072 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 delta 6340 zcmZu$bx<76lHSGLoy8$IED|I@kl^mJSaA2?ki{Xv0*eI??#`lt-~ocWy9I)~UViW0 z-K)B~`Ddo8yQimmrn|oWW`AJwgos20Kmniu0026`TEV0v1PB1o){=4|KogpD z%=h!k*bt)Mrf_N=ppy9`=sqP5v_E$cB53FU6EGah3Cl=Ek(eWF-nGQ+C zQi5S7c7p5+bK9IyOY&D6N#Iqs;gm3-k`zm7UDw8WKRIL$}62~N$025X>_d3v7o}SEd!DC9_CRsV`eFM>_ z-vI~HIY|Mj>R;TKLOrNX<0#0))716iP>(*)eBjq$|JhGpghQte_{@B7XC|9^0K?%=}z1>UIgV%ij|3U#)hm9JN~q@ElA*jWgtD zZN^ZqoN^_oe(o+kINc(`=tPL>D-mfCp&b@EXDwI&0CyDtfd4n<-Y)Kz+?FmDo=#TI zAGmy+9FL5ZU|Vqfj$*c#;0d~g()46`MWVi1JuW*TcR0b4R<=qDn_yIkw2yoUP{OXC zdCmP3ZcCfy8Pwnf|0NMn!0$Km3j?VXH94A^c45WTJ3qKTItO}&hq6dS@Yxl5S!F$a zm5#!I8?VmqtM{-J*|nsql8+_LfVYm;Q7$G0dB}TsSPOjHMq$Q{Zr01MN}s1!Kku)1 zK^|RAf&KdqjMP9)AOHUIK*jM!P4Ixlc2_?ZOrvKSTkMIL@JLcoxYGeo1z0&U=!@H? zL5UCE!o>`!jMzi$Uhheapi_bN+6%>w3efSP(#4JQ!xdf^Dl}3`m2pZ{8ih4$8zxl* zBxM8VM&$;Vi!Ar@rc_y?^BX$}c5x47=rI1|dd7ut*#w zOieFg@&aUTgc�#5B+{80;{-78^r@;Elg3+;5 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 E1#3gwL;wH) From 27762d4151564698ef63d0949ee15718abe1c6eb Mon Sep 17 00:00:00 2001 From: Mkranj Date: Sun, 15 Jan 2023 21:14:42 +0100 Subject: [PATCH 12/13] gitignore json for compilation --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 88935a2..6076a09 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ *.Rhistory _old/** -_notes** \ No newline at end of file +_notes** +*settings.json \ No newline at end of file From 3de98d0a8fdbcd9bb59bb78bbf8c1ee2106dbbc1 Mon Sep 17 00:00:00 2001 From: Mkranj Date: Sun, 15 Jan 2023 21:25:16 +0100 Subject: [PATCH 13/13] change .rar to .zip in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index afe92fc..719ee4e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Tested on Windows 10 using .doc, .docx, .txt and .pdf files. This program is appropriate for texts written in **English** and **Croatian**. Some sources may be detected incorrectly in other languages. The software is written with **APA style** citations in mind, but **Chicago style** and similar would work as well. # Instructions: -- Download the latest version of **PapersCited.rar** from the *Releases* tab, to the right. +- Download the latest version of **PapersCited.zip** from the *Releases* tab, to the right. - Extract the archive in a folder of your choosing. - The newly extracted folder contains data files, an example document, and a shorcut to the Paperscited program. **Run the PapersCited shortcut**. - When prompted, select the document you want to search for citations.