From e681341b0cf3035861af877ab57d6ea5b102c4df Mon Sep 17 00:00:00 2001 From: Vladimir Roncevic Date: Wed, 5 Nov 2025 06:05:01 +0100 Subject: [PATCH] [dist_py_module] Updated code coverage, version, docs --- Dockerfile | 4 +--- README.md | 2 +- dist_py_module/__init__.py | 6 +++--- dist_py_module/conf/dist_py_module.cfg | 4 ++-- dist_py_module/pro/__init__.py | 6 +++--- dist_py_module/pro/read_template.py | 6 +++--- dist_py_module/pro/write_template.py | 6 +++--- dist_py_module/run/dist_py_module_run.py | 6 +++--- docs/build/doctrees/dist_py_module.doctree | Bin 30335 -> 30335 bytes .../build/doctrees/dist_py_module.pro.doctree | Bin 42959 -> 42959 bytes .../dist_py_module.pro.read_template.doctree | Bin 28474 -> 28474 bytes .../dist_py_module.pro.write_template.doctree | Bin 28607 -> 28607 bytes docs/build/doctrees/environment.pickle | Bin 249459 -> 249459 bytes docs/build/doctrees/index.doctree | Bin 24268 -> 24268 bytes docs/build/html/.buildinfo | 2 +- docs/build/html/_modules/dist_py_module.html | 8 ++++---- .../html/_modules/dist_py_module/pro.html | 8 ++++---- .../dist_py_module/pro/read_template.html | 8 ++++---- .../dist_py_module/pro/write_template.html | 8 ++++---- docs/build/html/_modules/index.html | 2 +- docs/build/html/_sources/index.rst.txt | 2 +- docs/build/html/dist_py_module.html | 4 ++-- docs/build/html/dist_py_module.pro.html | 4 ++-- .../dist_py_module.pro.read_template.html | 4 ++-- .../dist_py_module.pro.write_template.html | 4 ++-- docs/build/html/genindex.html | 2 +- docs/build/html/index.html | 4 ++-- docs/build/html/modules.html | 2 +- docs/build/html/objects.inv | Bin 568 -> 568 bytes docs/build/html/py-modindex.html | 2 +- docs/build/html/search.html | 2 +- docs/build/html/searchindex.js | 2 +- docs/source/conf.py | 6 +++--- docs/source/index.rst | 2 +- setup.py | 12 ++++-------- tests/ats_coverage.py | 4 ++-- tests/dist_py_module_coverage.json | 2 +- tests/dist_py_module_coverage.xml | 2 +- tests/dist_py_module_setup_test.py | 6 +++--- tests/dist_py_module_test.py | 6 +++--- tests/htmlcov/class_index.html | 4 ++-- tests/htmlcov/function_index.html | 4 ++-- tests/htmlcov/index.html | 4 ++-- tests/htmlcov/status.json | 2 +- .../z_91805d0f7e930e0e___init___py.html | 10 +++++----- .../z_91805d0f7e930e0e_read_template_py.html | 10 +++++----- .../z_91805d0f7e930e0e_write_template_py.html | 10 +++++----- .../z_d960b703d4f73c3d___init___py.html | 10 +++++----- tests/read_template_test.py | 6 +++--- tests/run_coverage.sh | 1 + tests/write_template_test.py | 2 +- 51 files changed, 103 insertions(+), 108 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3682825..001fbfe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2017 - 2025 Vladimir Roncevic +# Copyright 2017 - 2026 Vladimir Roncevic # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -39,7 +39,6 @@ RUN rm -f get-pip.py RUN mkdir /dist_py_module/ RUN mkdir /tests/ COPY dist_py_module /dist_py_module/ -COPY setup.cfg / COPY pyproject.toml / COPY MANIFEST.in / COPY setup.py / @@ -53,7 +52,6 @@ RUN python3 -m build -s --no-isolation --wheel RUN pip3 install /dist/dist_py_module-*-py3-none-any.whl RUN rm -rf /dist_py_module/ RUN rm -rf dist/ tests/ -RUN rm -f setup.cfg RUN rm -f pyproject.toml RUN rm -f MANIFEST.in RUN rm -f setup.py diff --git a/README.md b/README.md index f144dba..1d3e70a 100644 --- a/README.md +++ b/README.md @@ -162,7 +162,7 @@ More documentation and info at [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -Copyright (C) 2017 - 2025 by [vroncevic.github.io/dist_py_module](https://vroncevic.github.io/dist_py_module) +Copyright (C) 2017 - 2026 by [vroncevic.github.io/dist_py_module](https://vroncevic.github.io/dist_py_module) **dist_py_module** is free software; you can redistribute it and/or modify it under the same terms as Python itself, either Python version 3.x or, diff --git a/dist_py_module/__init__.py b/dist_py_module/__init__.py index c47512b..e29014e 100644 --- a/dist_py_module/__init__.py +++ b/dist_py_module/__init__.py @@ -4,7 +4,7 @@ Module __init__.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -41,10 +41,10 @@ sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/dist_py_module/conf/dist_py_module.cfg b/dist_py_module/conf/dist_py_module.cfg index 177093c..ae793d4 100644 --- a/dist_py_module/conf/dist_py_module.cfg +++ b/dist_py_module/conf/dist_py_module.cfg @@ -1,4 +1,4 @@ ats_name = dist_py_module -ats_version = 3.0.8 -ats_build_date = 10 Nov 2021 +ats_version = 3.0.9 +ats_build_date = 10 Nov 2017 ats_licence = https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE diff --git a/dist_py_module/pro/__init__.py b/dist_py_module/pro/__init__.py index 8a006ad..d5d124d 100644 --- a/dist_py_module/pro/__init__.py +++ b/dist_py_module/pro/__init__.py @@ -4,7 +4,7 @@ Module __init__.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -38,10 +38,10 @@ sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/dist_py_module/pro/read_template.py b/dist_py_module/pro/read_template.py index afd179d..55efc89 100644 --- a/dist_py_module/pro/read_template.py +++ b/dist_py_module/pro/read_template.py @@ -4,7 +4,7 @@ Module read_template.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -34,10 +34,10 @@ sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/dist_py_module/pro/write_template.py b/dist_py_module/pro/write_template.py index 486eb5f..945bc67 100644 --- a/dist_py_module/pro/write_template.py +++ b/dist_py_module/pro/write_template.py @@ -4,7 +4,7 @@ modules write_template.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_modules is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -36,10 +36,10 @@ sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_modules' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_modules' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_modules/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/dist_py_module/run/dist_py_module_run.py b/dist_py_module/run/dist_py_module_run.py index d2f45ce..0efe973 100644 --- a/dist_py_module/run/dist_py_module_run.py +++ b/dist_py_module/run/dist_py_module_run.py @@ -5,7 +5,7 @@ Module dist_py_module_run.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -30,10 +30,10 @@ sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/docs/build/doctrees/dist_py_module.doctree b/docs/build/doctrees/dist_py_module.doctree index 4f8aa07cf2fd9cac113bfcc51e5be8baa689d35c..c447ffabb663acdec5a086c93f800a4ea0dae3d2 100644 GIT binary patch delta 38 rcmezWhVlO!#tp6PjAok;a?N0xEXTD7%-qbxXg2vEm&oQ$-ftNILwFB+ delta 38 rcmezWhVlO!#tp6PjHa6pa?N0xEXTD7%-qbxXgc{Im&oQ$-ftNILqQLC diff --git a/docs/build/doctrees/dist_py_module.pro.doctree b/docs/build/doctrees/dist_py_module.pro.doctree index 095c2a0dfbbc816188f62057b6e161cade890ce2..83ca2a443cb2499aba31749259264166f181ca6a 100644 GIT binary patch delta 34 mcmX?qp6UE~rVY2)8O=7|X18JnQ!|(*uj7>lGEecc&H@1YdJPHy delta 34 mcmX?qp6UE~rVY2)8BI6eX18JnQ!|(*uj7>lGEecc&H@1YOAQAA diff --git a/docs/build/doctrees/dist_py_module.pro.read_template.doctree b/docs/build/doctrees/dist_py_module.pro.read_template.doctree index 10d0caa0774f22e6b7fa2ee2681a7730ca20f25a..77fac33177174c9b066445ceaebfa791b41b6333 100644 GIT binary patch delta 38 rcmdmWk8#&M#tr_gjAokySgn}B)C{J{%G}b7W|IS0MK%X>KTie#`%DY= delta 38 rcmdmWk8#&M#tr_gjHa6dSgn}B)C{J{%G}b7rjr9$MK%X>KTie#`wT(QI=7cYX>0T}2NH delta 42 rcmdmgpKT(R6bFcYX>0T@DWi diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index e4310aaa67c5ee640065b017e9c2688ca9dee63a..986a2435d646da7900bbae73e2ca13967d5c2812 100644 GIT binary patch delta 1891 zcmah}eN5D49OrqyzzHWD$BFp{KjdCKKrRXeAqh0S&W;XzLm`yc)A=)?IIhe(^k}_+ zFVG(1aYc!Ln9bF|*nD=`oVez4(}}IQS}U|oDW@CF%H^8%eSUXTTC0Da=ktC0JfG*~ z``j8Z+!`g>6o=u!quSv7xkX+CkZsYo@F=UwfY# zq)}0OUld3QK8N2he?n_HXwPkVh~SAgwM9#lFopuQ#tS);x#2brvP$ssUuM$y4) z8S2*AG6yeTTpp|L(yZ^!g{|G1m6v!(i%Gg}UGDa&w|z&tj%U-SF9P#W-DOdSoCbb63;%dTG1|J`3tzt=WlHE`h0A)eJM+_ zJK1{{4_S%T1?*>Y5_{98FlsaFdo_iUc@@T%NfwgHa_zHu#aASWt+Q`Lvh}ReUZ9aY zyDdJ>ZhS+8Bk#ur*xbGDv=ErV^(+!M)E*!gS^`PZztUR7=!mt=#Pl_(@7*4N&) ztz~OOslwzUQr}@q`8^Z{+;0kVXHRDdIa^6^#GjK5I33Dmu_S+FwCHWh#tJ7j7^3(F zj*%H7J;g_6k{}=5h}gaEB*pyr4PRDFxo#gB&-kmhlznu5_?~*!Q=B+baGpl>DfUki{zxkJ~`Fzoz|dLr=3T^ciu1o$!&eOx$n z&_vi^ZnWs120R)MZ9EY&L`4GZCw!*?%>1;8=J7=aaPn^x(R{}MwOA~(xRM0TSg|h& zQnR$isn45gmllcS3s+x6yb!j8Gt(!qN{;6Xj;`W$=Cvr1Hrmn9DDCP^h;5CMS4!b2+NL}@QAJjze6M3S;(SSt@q;ns3+@l`I|Vn;cg#oKdLzz~t1WD&OpPc#g7 zu7&ytytxk42;5c)En&!i*Z?>1^zj5+8A`J2#PWWfuMwc;>t!{LnuQBhuPB_s`SS1pt&Qd5^E zsY_GTr3vcNvbr#7q!ye=d#4r(aC*27N~X&aRm9>@rQ^m1nDyscI!tMrJR#accF#Mw~wL!fKr6Y|&O(vjwV1hxlL%9009f9Xuff z$$a<-MDyPV$P!)?f-?fm9>SEB4zZ#ce!)zB`6Mjlj(rd!g<^gi>@(>#tt<4XHOND+ z!0!L08^4|<7I(q9`{+2*y(F6UL)@(Yrq~&MpAO@Pa9$s-5x9%b@o$nkCrDwKbHyo0 ZNt~m#>&;BmDUn~D#7k@M^ZOede*gf@Yz+Va delta 1851 zcmah}eNdD|7-#nZjt}`bPRuWOfx83lgp0xxq6i|TvqMl+6vFsC8{Xtd56Udmqv_-D z18Q$rrzmxrvS})?o7_%k9B~>aCmpeIoMxIL|4_xGr?H-W?=ZEQ`e*m|eEs&f z`|R$u;iPNBNuwi#*x4v~ffNUFY3zJ{t^<-|c1Cr$+g+Re>|jAE^Q4>D1L^r}B)y;Z zQFh^y!Me%Q?N@tgM8wWmEzzbqwn|5QXIFdA2A3z~^0Lj!{YoDO)Ys)8Yt%R7Ad^*} z9K3-OiVjxDP`~c|%Y{*2Rz$1YG|RnXp=NE@taIOlEJ@d|tH`!%F-g>~6SX1Bt64eq zXt8wTQk`TS@aM8*a}8O-HkuYe+lCJInW>FEXDVWgOsPz7u3&?CGuU-Y9dXDE_Mvem z`@)>VoF+5-!I;I~%Fbe4re*A~(a1JsD=?^TV{S{~ZHE1p)vU@|Eg4u*ZVp?NQ%9C* zOv#oxjO68O3>&jE*t3=$)0uZAN)rQRXG^}iBZ;rxL;jt`%l8s1-=@%N(J)LdJSckJ{-G%Exa}y@)HO zR~AnD<2&g|D=#(5nt z`M4R1c)T8t@Q>=jBrfY=7LicT^#(Xkdd1HM_#osF@1??U7&`BRu`o=V12@7Y(Kbk7 z1s^A{@$LjZR0ev{IuArR&zc5T!!TEwh8(>aqB0ZChAEIuVHta4M2!(VS$wD(()d&| z%;RUOQK+{6_DZPcoi(WTd?k2@gnH57fbYYw@=2IML*BM3D5U)O5+tcgftB*W6mG5o z2Vd&IEpDxWlh{4Sau^}flOkek@kB##%Svbo!>g-64a1H)aEBoOWer@x)5jBZ%hR9F zo9n?bWC-yZ_^En0q&4%k26&j5DG^Vgxf#Doox zHsdgnjl-Kc5fLtJB_#E7M-x;jQj<@U+&Dnr&X~peP3byQ&JM delta 31 ncmX@Jm+{PA#tnuJY^DlHl?n-y4IPyxM>+&Dnr>e0peP3byN?Q^ diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index c5c3e3e..08bdf43 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 321ad58ddef85a0113b6c52e32b0f426 +config: e2861c5857665f2db95f03b90d34fe23 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/_modules/dist_py_module.html b/docs/build/html/_modules/dist_py_module.html index bfa1433..cd88b28 100644 --- a/docs/build/html/_modules/dist_py_module.html +++ b/docs/build/html/_modules/dist_py_module.html @@ -42,7 +42,7 @@

Source code for dist_py_module

 Module
     __init__.py
 Copyright
-    Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com>
+    Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com>
     dist_py_module is free software: you can redistribute it and/or modify it
     under the terms of the GNU General Public License as published by the
     Free Software Foundation, either version 3 of the License, or
@@ -79,10 +79,10 @@ 

Source code for dist_py_module

     sys.exit(f'\n{__file__}\n{ats_error_message}\n')  # pragma: no cover
 
 __author__: str = 'Vladimir Roncevic'
-__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module'
+__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module'
 __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation']
 __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE'
-__version__: str = '3.0.8'
+__version__: str = '3.0.9'
 __maintainer__: str = 'Vladimir Roncevic'
 __email__: str = 'elektron.ronca@gmail.com'
 __status__: str = 'Updated'
@@ -250,7 +250,7 @@ 

Navigation

diff --git a/docs/build/html/_modules/dist_py_module/pro.html b/docs/build/html/_modules/dist_py_module/pro.html index fc3e396..b66501e 100644 --- a/docs/build/html/_modules/dist_py_module/pro.html +++ b/docs/build/html/_modules/dist_py_module/pro.html @@ -43,7 +43,7 @@

Source code for dist_py_module.pro

 Module
     __init__.py
 Copyright
-    Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com>
+    Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com>
     dist_py_module is free software: you can redistribute it and/or modify it
     under the terms of the GNU General Public License as published by the
     Free Software Foundation, either version 3 of the License, or
@@ -77,10 +77,10 @@ 

Source code for dist_py_module.pro

     sys.exit(f'\n{__file__}\n{ats_error_message}\n')  # pragma: no cover
 
 __author__: str = 'Vladimir Roncevic'
-__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module'
+__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module'
 __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation']
 __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE'
-__version__: str = '3.0.8'
+__version__: str = '3.0.9'
 __maintainer__: str = 'Vladimir Roncevic'
 __email__: str = 'elektron.ronca@gmail.com'
 __status__: str = 'Updated'
@@ -292,7 +292,7 @@ 

Navigation

diff --git a/docs/build/html/_modules/dist_py_module/pro/read_template.html b/docs/build/html/_modules/dist_py_module/pro/read_template.html index 82e8883..1078f61 100644 --- a/docs/build/html/_modules/dist_py_module/pro/read_template.html +++ b/docs/build/html/_modules/dist_py_module/pro/read_template.html @@ -44,7 +44,7 @@

Source code for dist_py_module.pro.read_template

Module read_template.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com> + Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com> dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -74,10 +74,10 @@

Source code for dist_py_module.pro.read_template

sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' @@ -199,7 +199,7 @@

Navigation

diff --git a/docs/build/html/_modules/dist_py_module/pro/write_template.html b/docs/build/html/_modules/dist_py_module/pro/write_template.html index efc8dcb..c61b956 100644 --- a/docs/build/html/_modules/dist_py_module/pro/write_template.html +++ b/docs/build/html/_modules/dist_py_module/pro/write_template.html @@ -44,7 +44,7 @@

Source code for dist_py_module.pro.write_template

modules write_template.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com> + Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com> dist_py_modules is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -76,10 +76,10 @@

Source code for dist_py_module.pro.write_template

sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_modules' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_modules' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_modules/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' @@ -224,7 +224,7 @@

Navigation

diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html index 779fbc3..e9e2739 100644 --- a/docs/build/html/_modules/index.html +++ b/docs/build/html/_modules/index.html @@ -75,7 +75,7 @@

Navigation

diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index b4be248..9df93e2 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -117,7 +117,7 @@ Copyright and licence .. |license: apache 2.0| image:: https://img.shields.io/badge/license-apache%202.0-blue.svg :target: https://opensource.org/licenses/apache-2.0 -Copyright (C) 2017 - 2025 by `vroncevic.github.io/dist_py_module `_ +Copyright (C) 2017 - 2026 by `vroncevic.github.io/dist_py_module `_ **dist_py_module** is free software; you can redistribute it and/or modify it under the same terms as Python itself, either Python version 3.x or, diff --git a/docs/build/html/dist_py_module.html b/docs/build/html/dist_py_module.html index 16fc754..4755e33 100644 --- a/docs/build/html/dist_py_module.html +++ b/docs/build/html/dist_py_module.html @@ -84,7 +84,7 @@

Subpackages
Module

__init__.py

-
Copyright

Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com> +

Copyright

Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com> dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -258,7 +258,7 @@

Navigation

diff --git a/docs/build/html/dist_py_module.pro.html b/docs/build/html/dist_py_module.pro.html index fc2523b..bdf3233 100644 --- a/docs/build/html/dist_py_module.pro.html +++ b/docs/build/html/dist_py_module.pro.html @@ -76,7 +76,7 @@

Submodules
Module

__init__.py

-
Copyright

Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com> +

Copyright

Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com> dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -294,7 +294,7 @@

Navigation

diff --git a/docs/build/html/dist_py_module.pro.read_template.html b/docs/build/html/dist_py_module.pro.read_template.html index 1ce88bb..5ecf953 100644 --- a/docs/build/html/dist_py_module.pro.read_template.html +++ b/docs/build/html/dist_py_module.pro.read_template.html @@ -51,7 +51,7 @@

Navigation

Module

read_template.py

-
Copyright

Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com> +

Copyright

Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com> dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -203,7 +203,7 @@

Navigation

diff --git a/docs/build/html/dist_py_module.pro.write_template.html b/docs/build/html/dist_py_module.pro.write_template.html index 48bf164..fedcb9e 100644 --- a/docs/build/html/dist_py_module.pro.write_template.html +++ b/docs/build/html/dist_py_module.pro.write_template.html @@ -47,7 +47,7 @@

Navigation

modules

write_template.py

-
Copyright

Copyright (C) 2017 - 2025 Vladimir Roncevic <elektron.ronca@gmail.com> +

Copyright

Copyright (C) 2017 - 2026 Vladimir Roncevic <elektron.ronca@gmail.com> dist_py_modules is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -186,7 +186,7 @@

Navigation

diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index e8051de..c96f11c 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -227,7 +227,7 @@

Navigation

diff --git a/docs/build/html/index.html b/docs/build/html/index.html index deff08a..4f8b6bb 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -130,7 +130,7 @@

Tool structure

Copyright and licenceΒΆ

license: gpl v3 license: apache 2.0

-

Copyright (C) 2017 - 2025 by vroncevic.github.io/dist_py_module

+

Copyright (C) 2017 - 2026 by vroncevic.github.io/dist_py_module

dist_py_module is free software; you can redistribute it and/or modify it under the same terms as Python itself, either Python version 3.x or, at your option, any later version of Python 3 you may have available.

@@ -209,7 +209,7 @@

Navigation

diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html index 56e340e..d15cc6f 100644 --- a/docs/build/html/modules.html +++ b/docs/build/html/modules.html @@ -132,7 +132,7 @@

Navigation

diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index edcd78b1630b92ca1966837c24d01a3d529e2558..5ce0c1880eeeec3d0a992022a5d94dcb692a9d85 100644 GIT binary patch delta 12 TcmdnNvV&!U8>8h$_m7MK9W?}V delta 12 TcmdnNvV&!U8>7WW_m7MK9WVrP diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html index 0e23412..ec96a2e 100644 --- a/docs/build/html/py-modindex.html +++ b/docs/build/html/py-modindex.html @@ -106,7 +106,7 @@

Navigation

diff --git a/docs/build/html/search.html b/docs/build/html/search.html index 8554c7e..730e8de 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -95,7 +95,7 @@

Navigation

diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 804b123..14aa4e1 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["dist_py_module", "dist_py_module.pro", "dist_py_module.pro.read_template", "dist_py_module.pro.write_template", "index", "modules"], "filenames": ["dist_py_module.rst", "dist_py_module.pro.rst", "dist_py_module.pro.read_template.rst", "dist_py_module.pro.write_template.rst", "index.rst", "modules.rst"], "titles": ["dist_py_module package", "dist_py_module.pro package", "dist_py_module.pro.read_template module", "dist_py_module.pro.write_template module", "Generate setup.py", "dist_py_module"], "terms": {"pro": [0, 4, 5], "submodul": [0, 5], "read_templ": [0, 1, 4], "readtempl": [0, 1, 2], "write_templ": [0, 1, 4], "writetempl": [0, 1, 3], "gensetup": [0, 1], "_gen_verbos": [0, 1, 2, 3, 5], "_pro_structur": [0, 1], "gen_setup": [0, 1], "get_read": [0, 1], "get_writ": [0, 1], "select_pro": [0, 1], "__init__": [0, 1, 2, 3, 4], "py": [0, 1, 2, 3], "copyright": [0, 1, 2, 3], "c": [0, 1, 2, 3, 4], "2017": [0, 1, 2, 3, 4], "2025": [0, 1, 2, 3, 4], "vladimir": [0, 1, 2, 3], "roncev": [0, 1, 2, 3], "elektron": [0, 1, 2, 3], "ronca": [0, 1, 2, 3], "gmail": [0, 1, 2, 3], "com": [0, 1, 2, 3], "i": [0, 1, 2, 3, 4], "free": [0, 1, 2, 3, 4], "softwar": [0, 1, 2, 3, 4], "you": [0, 1, 2, 3, 4], "can": [0, 1, 2, 3, 4], "redistribut": [0, 1, 2, 3, 4], "modifi": [0, 1, 2, 3, 4], "under": [0, 1, 2, 3, 4], "term": [0, 1, 2, 3, 4], "gnu": [0, 1, 2, 3], "gener": [0, 1, 2, 3], "public": [0, 1, 2, 3], "licens": [0, 1, 2, 3], "publish": [0, 1, 2, 3], "foundat": [0, 1, 2, 3], "either": [0, 1, 2, 3, 4], "version": [0, 1, 2, 3, 4], "3": [0, 1, 2, 3, 4], "your": [0, 1, 2, 3, 4], "option": [0, 1, 2, 3, 4], "ani": [0, 1, 2, 3, 4], "later": [0, 1, 2, 3, 4], "distribut": [0, 1, 2, 3], "hope": [0, 1, 2, 3], "us": [0, 1, 2, 3, 4], "without": [0, 1, 2, 3], "warranti": [0, 1, 2, 3], "even": [0, 1, 2, 3], "impli": [0, 1, 2, 3], "merchant": [0, 1, 2, 3], "fit": [0, 1, 2, 3], "FOR": [0, 1, 2, 3], "A": [0, 1, 2, 3], "particular": [0, 1, 2, 3], "purpos": [0, 1, 2, 3], "see": [0, 1, 2, 3], "more": [0, 1, 2, 3], "detail": [0, 1, 2, 3], "should": [0, 1, 2, 3, 4], "have": [0, 1, 2, 3, 4], "receiv": [0, 1, 2, 3], "copi": [0, 1, 2, 3], "along": [0, 1, 2, 3], "thi": [0, 1, 2, 3], "program": [0, 1, 2, 3], "If": [0, 1, 2, 3], "http": [0, 1, 2, 3], "www": [0, 1, 2, 3], "org": [0, 1, 2, 3], "info": [0, 1, 2, 3], "defin": [0, 1, 2, 3], "class": [0, 1, 2, 3], "distpymodul": [0, 4, 5], "attribut": [0, 1, 2, 3], "": [0, 1, 2, 3], "method": [0, 1, 2, 3], "load": 0, "base": [0, 1, 2, 3, 4], "creat": [0, 2, 3, 4], "cli": 0, "interfac": 0, "run": [0, 4], "oper": [0, 1, 3], "verbos": [0, 1, 2, 3], "bool": [0, 1, 2, 3], "fals": [0, 1, 2, 3], "sourc": [0, 1, 2, 3], "atscli": 0, "It": [0, 1, 2, 3], "consol": [0, 1, 2, 3], "text": [0, 1, 2, 3], "indic": [0, 1, 2, 3], "process": [0, 1, 2, 3, 5], "phase": [0, 1, 2, 3], "_config": [0, 5], "tool": 0, "file": [0, 1, 2, 3, 4], "path": [0, 2], "_log": [0, 5], "log": [0, 4], "_logo": [0, 5], "logo": [0, 4], "splash": 0, "screen": 0, "_op": [0, 5], "list": [0, 1, 2, 3], "_logger": 0, "logger": 0, "object": [0, 1], "api": [0, 1, 2, 3], "initi": [0, 1, 2, 3], "constructor": [0, 1, 2, 3], "setup": [0, 1, 2, 3], "str": [0, 1, 2, 3], "conf": [0, 1, 2, 4], "cfg": [0, 4], "n": 0, "name": [0, 1, 3], "v": 0, "paramet": [0, 1, 2, 3], "enabl": [0, 1, 2, 3], "disabl": [0, 1, 2, 3], "return": [0, 1, 2, 3], "true": [0, 1, 3], "success": [0, 1, 3], "type": [0, 1, 2, 3, 4], "except": [0, 1, 2, 3], "none": [0, 1, 2], "_template_dir": [1, 2], "read": [1, 2], "write": [1, 3], "templat": [1, 2, 3, 4], "filecheck": [1, 2, 3], "project": [1, 4], "_reader": 1, "reader": 1, "_writer": 1, "writer": 1, "get": 1, "select": 1, "structur": 1, "yaml": [1, 4], "pack_nam": 1, "python": [1, 4], "atstypeerror": [1, 2, 3], "atsvalueerror": [1, 2, 3], "an": [2, 3], "dir": 2, "template_fil": 2, "dict": [2, 3], "content": [2, 3, 5], "setup_cont": 3, "package_nam": 3, "packag": [3, 4, 5], "dist_py_modul": 4, "toolset": 4, "develop": 4, "code": 4, "The": 4, "readm": 4, "introduc": 4, "provid": 4, "instruct": 4, "how": 4, "machin": 4, "mai": 4, "other": 4, "inform": 4, "befor": 4, "subpackag": [4, 5], "modul": [4, 5], "navig": 4, "releas": 4, "page": 4, "download": 4, "extract": 4, "archiv": 4, "To": 4, "follow": 4, "tar": 4, "xvzf": 4, "x": 4, "y": 4, "z": 4, "gz": 4, "cd": 4, "pyton3": 4, "pip3": 4, "r": 4, "requir": 4, "txt": 4, "python3": 4, "install_lib": 4, "install_data": 4, "install_egg_info": 4, "docker": 4, "imag": 4, "contain": 4, "pip": 4, "dist": 4, "next": 4, "librari": 4, "ats": 4, "util": 4, "app": 4, "script": 4, "oop": 4, "dist_py_module_util": 4, "manifest": 4, "pyproject": 4, "setup_packag": 4, "setup_tool": 4, "dist_py_module_run": 4, "6": 4, "directori": 4, "16": 4, "vroncev": 4, "github": 4, "io": 4, "same": 4, "itself": 4, "avail": 4, "let": 4, "help": 4, "support": 4, "psf": 4, "index": 4, "search": 4}, "objects": {"": [[0, 0, 0, "-", "dist_py_module"]], "dist_py_module": [[0, 1, 1, "", "DistPyModule"], [1, 0, 0, "-", "pro"]], "dist_py_module.DistPyModule": [[0, 2, 1, "", "_CONFIG"], [0, 2, 1, "", "_GEN_VERBOSE"], [0, 2, 1, "", "_LOG"], [0, 2, 1, "", "_LOGO"], [0, 2, 1, "", "_OPS"], [0, 3, 1, "", "process"]], "dist_py_module.pro": [[1, 1, 1, "", "GenSetup"], [2, 0, 0, "-", "read_template"], [3, 0, 0, "-", "write_template"]], "dist_py_module.pro.GenSetup": [[1, 2, 1, "", "_GEN_VERBOSE"], [1, 2, 1, "", "_PRO_STRUCTURE"], [1, 3, 1, "", "gen_setup"], [1, 3, 1, "", "get_reader"], [1, 3, 1, "", "get_writer"], [1, 3, 1, "", "select_pro"]], "dist_py_module.pro.read_template": [[2, 1, 1, "", "ReadTemplate"]], "dist_py_module.pro.read_template.ReadTemplate": [[2, 2, 1, "", "_GEN_VERBOSE"], [2, 2, 1, "", "_TEMPLATE_DIR"], [2, 3, 1, "", "read"]], "dist_py_module.pro.write_template": [[3, 1, 1, "", "WriteTemplate"]], "dist_py_module.pro.write_template.WriteTemplate": [[3, 2, 1, "", "_GEN_VERBOSE"], [3, 3, 1, "", "write"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"]}, "titleterms": {"dist_py_modul": [0, 1, 2, 3, 5], "packag": [0, 1], "subpackag": 0, "modul": [0, 1, 2, 3], "content": [0, 1, 4], "pro": [1, 2, 3], "submodul": 1, "read_templ": 2, "write_templ": 3, "gener": 4, "setup": 4, "py": 4, "instal": 4, "depend": 4, "tool": 4, "structur": 4, "copyright": 4, "licenc": 4, "indic": 4, "tabl": 4}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"dist_py_module package": [[0, "dist-py-module-package"]], "Subpackages": [[0, "subpackages"]], "Module contents": [[0, "module-dist_py_module"], [1, "module-dist_py_module.pro"]], "dist_py_module.pro package": [[1, "dist-py-module-pro-package"]], "Submodules": [[1, "submodules"]], "dist_py_module.pro.read_template module": [[2, "module-dist_py_module.pro.read_template"]], "dist_py_module.pro.write_template module": [[3, "module-dist_py_module.pro.write_template"]], "Generate setup.py": [[4, "generate-setup-py"]], "Contents": [[4, null]], "Installation": [[4, "installation"]], "Dependencies": [[4, "dependencies"]], "Tool structure": [[4, "tool-structure"]], "Copyright and licence": [[4, "copyright-and-licence"]], "Indices and tables": [[4, "indices-and-tables"]], "dist_py_module": [[5, "dist-py-module"]]}, "indexentries": {"distpymodule (class in dist_py_module)": [[0, "dist_py_module.DistPyModule"]], "_config (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._CONFIG"]], "_gen_verbose (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._GEN_VERBOSE"]], "_log (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._LOG"]], "_logo (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._LOGO"]], "_ops (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._OPS"]], "dist_py_module": [[0, "module-dist_py_module"]], "module": [[0, "module-dist_py_module"], [1, "module-dist_py_module.pro"], [2, "module-dist_py_module.pro.read_template"], [3, "module-dist_py_module.pro.write_template"]], "process() (dist_py_module.distpymodule method)": [[0, "dist_py_module.DistPyModule.process"]], "gensetup (class in dist_py_module.pro)": [[1, "dist_py_module.pro.GenSetup"]], "_gen_verbose (dist_py_module.pro.gensetup attribute)": [[1, "dist_py_module.pro.GenSetup._GEN_VERBOSE"]], "_pro_structure (dist_py_module.pro.gensetup attribute)": [[1, "dist_py_module.pro.GenSetup._PRO_STRUCTURE"]], "dist_py_module.pro": [[1, "module-dist_py_module.pro"]], "gen_setup() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.gen_setup"]], "get_reader() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.get_reader"]], "get_writer() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.get_writer"]], "select_pro() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.select_pro"]], "readtemplate (class in dist_py_module.pro.read_template)": [[2, "dist_py_module.pro.read_template.ReadTemplate"]], "_gen_verbose (dist_py_module.pro.read_template.readtemplate attribute)": [[2, "dist_py_module.pro.read_template.ReadTemplate._GEN_VERBOSE"]], "_template_dir (dist_py_module.pro.read_template.readtemplate attribute)": [[2, "dist_py_module.pro.read_template.ReadTemplate._TEMPLATE_DIR"]], "dist_py_module.pro.read_template": [[2, "module-dist_py_module.pro.read_template"]], "read() (dist_py_module.pro.read_template.readtemplate method)": [[2, "dist_py_module.pro.read_template.ReadTemplate.read"]], "writetemplate (class in dist_py_module.pro.write_template)": [[3, "dist_py_module.pro.write_template.WriteTemplate"]], "_gen_verbose (dist_py_module.pro.write_template.writetemplate attribute)": [[3, "dist_py_module.pro.write_template.WriteTemplate._GEN_VERBOSE"]], "dist_py_module.pro.write_template": [[3, "module-dist_py_module.pro.write_template"]], "write() (dist_py_module.pro.write_template.writetemplate method)": [[3, "dist_py_module.pro.write_template.WriteTemplate.write"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["dist_py_module", "dist_py_module.pro", "dist_py_module.pro.read_template", "dist_py_module.pro.write_template", "index", "modules"], "filenames": ["dist_py_module.rst", "dist_py_module.pro.rst", "dist_py_module.pro.read_template.rst", "dist_py_module.pro.write_template.rst", "index.rst", "modules.rst"], "titles": ["dist_py_module package", "dist_py_module.pro package", "dist_py_module.pro.read_template module", "dist_py_module.pro.write_template module", "Generate setup.py", "dist_py_module"], "terms": {"pro": [0, 4, 5], "submodul": [0, 5], "read_templ": [0, 1, 4], "readtempl": [0, 1, 2], "write_templ": [0, 1, 4], "writetempl": [0, 1, 3], "gensetup": [0, 1], "_gen_verbos": [0, 1, 2, 3, 5], "_pro_structur": [0, 1], "gen_setup": [0, 1], "get_read": [0, 1], "get_writ": [0, 1], "select_pro": [0, 1], "__init__": [0, 1, 2, 3, 4], "py": [0, 1, 2, 3], "copyright": [0, 1, 2, 3], "c": [0, 1, 2, 3, 4], "2017": [0, 1, 2, 3, 4], "2026": [0, 1, 2, 3, 4], "vladimir": [0, 1, 2, 3], "roncev": [0, 1, 2, 3], "elektron": [0, 1, 2, 3], "ronca": [0, 1, 2, 3], "gmail": [0, 1, 2, 3], "com": [0, 1, 2, 3], "i": [0, 1, 2, 3, 4], "free": [0, 1, 2, 3, 4], "softwar": [0, 1, 2, 3, 4], "you": [0, 1, 2, 3, 4], "can": [0, 1, 2, 3, 4], "redistribut": [0, 1, 2, 3, 4], "modifi": [0, 1, 2, 3, 4], "under": [0, 1, 2, 3, 4], "term": [0, 1, 2, 3, 4], "gnu": [0, 1, 2, 3], "gener": [0, 1, 2, 3], "public": [0, 1, 2, 3], "licens": [0, 1, 2, 3], "publish": [0, 1, 2, 3], "foundat": [0, 1, 2, 3], "either": [0, 1, 2, 3, 4], "version": [0, 1, 2, 3, 4], "3": [0, 1, 2, 3, 4], "your": [0, 1, 2, 3, 4], "option": [0, 1, 2, 3, 4], "ani": [0, 1, 2, 3, 4], "later": [0, 1, 2, 3, 4], "distribut": [0, 1, 2, 3], "hope": [0, 1, 2, 3], "us": [0, 1, 2, 3, 4], "without": [0, 1, 2, 3], "warranti": [0, 1, 2, 3], "even": [0, 1, 2, 3], "impli": [0, 1, 2, 3], "merchant": [0, 1, 2, 3], "fit": [0, 1, 2, 3], "FOR": [0, 1, 2, 3], "A": [0, 1, 2, 3], "particular": [0, 1, 2, 3], "purpos": [0, 1, 2, 3], "see": [0, 1, 2, 3], "more": [0, 1, 2, 3], "detail": [0, 1, 2, 3], "should": [0, 1, 2, 3, 4], "have": [0, 1, 2, 3, 4], "receiv": [0, 1, 2, 3], "copi": [0, 1, 2, 3], "along": [0, 1, 2, 3], "thi": [0, 1, 2, 3], "program": [0, 1, 2, 3], "If": [0, 1, 2, 3], "http": [0, 1, 2, 3], "www": [0, 1, 2, 3], "org": [0, 1, 2, 3], "info": [0, 1, 2, 3], "defin": [0, 1, 2, 3], "class": [0, 1, 2, 3], "distpymodul": [0, 4, 5], "attribut": [0, 1, 2, 3], "": [0, 1, 2, 3], "method": [0, 1, 2, 3], "load": 0, "base": [0, 1, 2, 3, 4], "creat": [0, 2, 3, 4], "cli": 0, "interfac": 0, "run": [0, 4], "oper": [0, 1, 3], "verbos": [0, 1, 2, 3], "bool": [0, 1, 2, 3], "fals": [0, 1, 2, 3], "sourc": [0, 1, 2, 3], "atscli": 0, "It": [0, 1, 2, 3], "consol": [0, 1, 2, 3], "text": [0, 1, 2, 3], "indic": [0, 1, 2, 3], "process": [0, 1, 2, 3, 5], "phase": [0, 1, 2, 3], "_config": [0, 5], "tool": 0, "file": [0, 1, 2, 3, 4], "path": [0, 2], "_log": [0, 5], "log": [0, 4], "_logo": [0, 5], "logo": [0, 4], "splash": 0, "screen": 0, "_op": [0, 5], "list": [0, 1, 2, 3], "_logger": 0, "logger": 0, "object": [0, 1], "api": [0, 1, 2, 3], "initi": [0, 1, 2, 3], "constructor": [0, 1, 2, 3], "setup": [0, 1, 2, 3], "str": [0, 1, 2, 3], "conf": [0, 1, 2, 4], "cfg": [0, 4], "n": 0, "name": [0, 1, 3], "v": 0, "paramet": [0, 1, 2, 3], "enabl": [0, 1, 2, 3], "disabl": [0, 1, 2, 3], "return": [0, 1, 2, 3], "true": [0, 1, 3], "success": [0, 1, 3], "type": [0, 1, 2, 3, 4], "except": [0, 1, 2, 3], "none": [0, 1, 2], "_template_dir": [1, 2], "read": [1, 2], "write": [1, 3], "templat": [1, 2, 3, 4], "filecheck": [1, 2, 3], "project": [1, 4], "_reader": 1, "reader": 1, "_writer": 1, "writer": 1, "get": 1, "select": 1, "structur": 1, "yaml": [1, 4], "pack_nam": 1, "python": [1, 4], "atstypeerror": [1, 2, 3], "atsvalueerror": [1, 2, 3], "an": [2, 3], "dir": 2, "template_fil": 2, "dict": [2, 3], "content": [2, 3, 5], "setup_cont": 3, "package_nam": 3, "packag": [3, 4, 5], "dist_py_modul": 4, "toolset": 4, "develop": 4, "code": 4, "The": 4, "readm": 4, "introduc": 4, "provid": 4, "instruct": 4, "how": 4, "machin": 4, "mai": 4, "other": 4, "inform": 4, "befor": 4, "subpackag": [4, 5], "modul": [4, 5], "navig": 4, "releas": 4, "page": 4, "download": 4, "extract": 4, "archiv": 4, "To": 4, "follow": 4, "tar": 4, "xvzf": 4, "x": 4, "y": 4, "z": 4, "gz": 4, "cd": 4, "pyton3": 4, "pip3": 4, "r": 4, "requir": 4, "txt": 4, "python3": 4, "install_lib": 4, "install_data": 4, "install_egg_info": 4, "docker": 4, "imag": 4, "contain": 4, "pip": 4, "dist": 4, "next": 4, "librari": 4, "ats": 4, "util": 4, "app": 4, "script": 4, "oop": 4, "dist_py_module_util": 4, "manifest": 4, "pyproject": 4, "setup_packag": 4, "setup_tool": 4, "dist_py_module_run": 4, "6": 4, "directori": 4, "16": 4, "vroncev": 4, "github": 4, "io": 4, "same": 4, "itself": 4, "avail": 4, "let": 4, "help": 4, "support": 4, "psf": 4, "index": 4, "search": 4}, "objects": {"": [[0, 0, 0, "-", "dist_py_module"]], "dist_py_module": [[0, 1, 1, "", "DistPyModule"], [1, 0, 0, "-", "pro"]], "dist_py_module.DistPyModule": [[0, 2, 1, "", "_CONFIG"], [0, 2, 1, "", "_GEN_VERBOSE"], [0, 2, 1, "", "_LOG"], [0, 2, 1, "", "_LOGO"], [0, 2, 1, "", "_OPS"], [0, 3, 1, "", "process"]], "dist_py_module.pro": [[1, 1, 1, "", "GenSetup"], [2, 0, 0, "-", "read_template"], [3, 0, 0, "-", "write_template"]], "dist_py_module.pro.GenSetup": [[1, 2, 1, "", "_GEN_VERBOSE"], [1, 2, 1, "", "_PRO_STRUCTURE"], [1, 3, 1, "", "gen_setup"], [1, 3, 1, "", "get_reader"], [1, 3, 1, "", "get_writer"], [1, 3, 1, "", "select_pro"]], "dist_py_module.pro.read_template": [[2, 1, 1, "", "ReadTemplate"]], "dist_py_module.pro.read_template.ReadTemplate": [[2, 2, 1, "", "_GEN_VERBOSE"], [2, 2, 1, "", "_TEMPLATE_DIR"], [2, 3, 1, "", "read"]], "dist_py_module.pro.write_template": [[3, 1, 1, "", "WriteTemplate"]], "dist_py_module.pro.write_template.WriteTemplate": [[3, 2, 1, "", "_GEN_VERBOSE"], [3, 3, 1, "", "write"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"]}, "titleterms": {"dist_py_modul": [0, 1, 2, 3, 5], "packag": [0, 1], "subpackag": 0, "modul": [0, 1, 2, 3], "content": [0, 1, 4], "pro": [1, 2, 3], "submodul": 1, "read_templ": 2, "write_templ": 3, "gener": 4, "setup": 4, "py": 4, "instal": 4, "depend": 4, "tool": 4, "structur": 4, "copyright": 4, "licenc": 4, "indic": 4, "tabl": 4}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"dist_py_module package": [[0, "dist-py-module-package"]], "Subpackages": [[0, "subpackages"]], "Module contents": [[0, "module-dist_py_module"], [1, "module-dist_py_module.pro"]], "dist_py_module.pro package": [[1, "dist-py-module-pro-package"]], "Submodules": [[1, "submodules"]], "dist_py_module.pro.read_template module": [[2, "module-dist_py_module.pro.read_template"]], "dist_py_module.pro.write_template module": [[3, "module-dist_py_module.pro.write_template"]], "Generate setup.py": [[4, "generate-setup-py"]], "Contents": [[4, null]], "Installation": [[4, "installation"]], "Dependencies": [[4, "dependencies"]], "Tool structure": [[4, "tool-structure"]], "Copyright and licence": [[4, "copyright-and-licence"]], "Indices and tables": [[4, "indices-and-tables"]], "dist_py_module": [[5, "dist-py-module"]]}, "indexentries": {"distpymodule (class in dist_py_module)": [[0, "dist_py_module.DistPyModule"]], "_config (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._CONFIG"]], "_gen_verbose (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._GEN_VERBOSE"]], "_log (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._LOG"]], "_logo (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._LOGO"]], "_ops (dist_py_module.distpymodule attribute)": [[0, "dist_py_module.DistPyModule._OPS"]], "dist_py_module": [[0, "module-dist_py_module"]], "module": [[0, "module-dist_py_module"], [1, "module-dist_py_module.pro"], [2, "module-dist_py_module.pro.read_template"], [3, "module-dist_py_module.pro.write_template"]], "process() (dist_py_module.distpymodule method)": [[0, "dist_py_module.DistPyModule.process"]], "gensetup (class in dist_py_module.pro)": [[1, "dist_py_module.pro.GenSetup"]], "_gen_verbose (dist_py_module.pro.gensetup attribute)": [[1, "dist_py_module.pro.GenSetup._GEN_VERBOSE"]], "_pro_structure (dist_py_module.pro.gensetup attribute)": [[1, "dist_py_module.pro.GenSetup._PRO_STRUCTURE"]], "dist_py_module.pro": [[1, "module-dist_py_module.pro"]], "gen_setup() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.gen_setup"]], "get_reader() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.get_reader"]], "get_writer() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.get_writer"]], "select_pro() (dist_py_module.pro.gensetup method)": [[1, "dist_py_module.pro.GenSetup.select_pro"]], "readtemplate (class in dist_py_module.pro.read_template)": [[2, "dist_py_module.pro.read_template.ReadTemplate"]], "_gen_verbose (dist_py_module.pro.read_template.readtemplate attribute)": [[2, "dist_py_module.pro.read_template.ReadTemplate._GEN_VERBOSE"]], "_template_dir (dist_py_module.pro.read_template.readtemplate attribute)": [[2, "dist_py_module.pro.read_template.ReadTemplate._TEMPLATE_DIR"]], "dist_py_module.pro.read_template": [[2, "module-dist_py_module.pro.read_template"]], "read() (dist_py_module.pro.read_template.readtemplate method)": [[2, "dist_py_module.pro.read_template.ReadTemplate.read"]], "writetemplate (class in dist_py_module.pro.write_template)": [[3, "dist_py_module.pro.write_template.WriteTemplate"]], "_gen_verbose (dist_py_module.pro.write_template.writetemplate attribute)": [[3, "dist_py_module.pro.write_template.WriteTemplate._GEN_VERBOSE"]], "dist_py_module.pro.write_template": [[3, "module-dist_py_module.pro.write_template"]], "write() (dist_py_module.pro.write_template.writetemplate method)": [[3, "dist_py_module.pro.write_template.WriteTemplate.write"]]}}) \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index e34e2d0..b8e4d22 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -4,7 +4,7 @@ Module conf.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -27,9 +27,9 @@ sys.path.insert(0, os.path.abspath('../../')) project: str = 'dist_py_module' -project_copyright: str = '2025, Vladimir Roncevic ' +project_copyright: str = '2026, Vladimir Roncevic ' author: str = 'Vladimir Roncevic ' -version: str = '3.0.8' +version: str = '3.0.9' release: str = 'https://github.com/vroncevic/dist_py_module/releases' extensions: List[str] = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] templates_path: List[str] = ['_templates'] diff --git a/docs/source/index.rst b/docs/source/index.rst index b4be248..9df93e2 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -117,7 +117,7 @@ Copyright and licence .. |license: apache 2.0| image:: https://img.shields.io/badge/license-apache%202.0-blue.svg :target: https://opensource.org/licenses/apache-2.0 -Copyright (C) 2017 - 2025 by `vroncevic.github.io/dist_py_module `_ +Copyright (C) 2017 - 2026 by `vroncevic.github.io/dist_py_module `_ **dist_py_module** is free software; you can redistribute it and/or modify it under the same terms as Python itself, either Python version 3.x or, diff --git a/setup.py b/setup.py index 42461f4..431d63d 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ Module setup.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -26,10 +26,10 @@ from setuptools import setup __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' @@ -47,14 +47,10 @@ SUPPORTED_PY_VERSIONS: List[str] = [ f'{PROGRAMMING_LANG} {VERSION}' for VERSION in VERSIONS ] -LICENSE_PREFIX: str = 'License :: OSI Approved ::' -LICENSES: List[str] = [ - 'GNU Lesser General Public License v3 or later (LGPLv3+)' -] PYP_CLASSIFIERS: List[str] = SUPPORTED_PY_VERSIONS setup( name='dist_py_module', - version='3.0.8', + version='3.0.9', description='Python package for generation of setup file', author='Vladimir Roncevic', author_email='elektron.ronca@gmail.com', diff --git a/tests/ats_coverage.py b/tests/ats_coverage.py index 1db4607..919f3da 100644 --- a/tests/ats_coverage.py +++ b/tests/ats_coverage.py @@ -4,7 +4,7 @@ Module ats_coverage.py Copyright - Copyright (C) 2025 Vladimir Roncevic + Copyright (C) 2025 - 2026 Vladimir Roncevic ats_coverage is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -40,7 +40,7 @@ sys.exit(f'\n{__file__}\n{ats_error_message}\n') # pragma: no cover __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/ats_coverage' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/ats_coverage' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/ats_coverage/blob/dev/LICENSE' __version__: str = '1.0.0' diff --git a/tests/dist_py_module_coverage.json b/tests/dist_py_module_coverage.json index b815a87..ba77351 100644 --- a/tests/dist_py_module_coverage.json +++ b/tests/dist_py_module_coverage.json @@ -1 +1 @@ -{"meta": {"format": 3, "version": "7.6.10", "timestamp": "2025-11-03T23:18:55.478560", "branch_coverage": false, "show_contexts": false}, "files": {"/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/__init__.py": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 72, 73, 74, 75, 76, 78, 86, 87, 94, 95, 96, 97, 100, 103, 104, 108, 114, 124, 125, 126, 127, 128, 129, 132, 133, 139, 140, 141, 148, 149, 150, 171], "summary": {"covered_lines": 56, "num_statements": 68, "percent_covered": 82.3529411764706, "percent_covered_display": "82", "missing_lines": 12, "excluded_lines": 2}, "missing_lines": [134, 138, 145, 146, 147, 155, 156, 159, 160, 163, 165, 168], "excluded_lines": [39, 41], "functions": {"DistPyModule.__init__": {"executed_lines": [86, 87, 94, 95, 96, 97, 100, 103, 104, 108], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "DistPyModule.process": {"executed_lines": [124, 125, 126, 127, 128, 129, 132, 133, 139, 140, 141, 148, 149, 150, 171], "summary": {"covered_lines": 15, "num_statements": 27, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [134, 138, 145, 146, 147, 155, 156, 159, 160, 163, 165, 168], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 72, 73, 74, 75, 76, 78, 114], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [39, 41]}}, "classes": {"DistPyModule": {"executed_lines": [86, 87, 94, 95, 96, 97, 100, 103, 104, 108, 124, 125, 126, 127, 128, 129, 132, 133, 139, 140, 141, 148, 149, 150, 171], "summary": {"covered_lines": 25, "num_statements": 37, "percent_covered": 67.56756756756756, "percent_covered_display": "68", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [134, 138, 145, 146, 147, 155, 156, 159, 160, 163, 165, 168], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 72, 73, 74, 75, 76, 78, 114], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [39, 41]}}}, "/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/pro/__init__.py": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 70, 71, 73, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 102, 104, 112, 114, 128, 129, 130, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 148, 151, 152, 156, 158, 168, 169, 170, 171, 172, 173, 174, 177, 183, 184, 185, 186, 187, 188, 189, 191, 192, 197, 202], "summary": {"covered_lines": 78, "num_statements": 79, "percent_covered": 98.73417721518987, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 2}, "missing_lines": [194], "excluded_lines": [36, 38], "functions": {"GenSetup.__init__": {"executed_lines": [81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.get_reader": {"executed_lines": [102], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.get_writer": {"executed_lines": [112], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.gen_setup": {"executed_lines": [128, 129, 130, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 148, 151, 152, 156], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.select_pro": {"executed_lines": [168, 169, 170, 171, 172, 173, 174, 177, 183, 184, 185, 186, 187, 188, 189, 191, 192, 197, 202], "summary": {"covered_lines": 19, "num_statements": 20, "percent_covered": 95.0, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [194], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 70, 71, 73, 94, 104, 114, 158], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [36, 38]}}, "classes": {"GenSetup": {"executed_lines": [81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 112, 128, 129, 130, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 148, 151, 152, 156, 168, 169, 170, 171, 172, 173, 174, 177, 183, 184, 185, 186, 187, 188, 189, 191, 192, 197, 202], "summary": {"covered_lines": 50, "num_statements": 51, "percent_covered": 98.03921568627452, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [194], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 70, 71, 73, 94, 104, 114, 158], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [36, 38]}}}, "/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/pro/read_template.py": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 61, 62, 64, 72, 73, 75, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116], "summary": {"covered_lines": 43, "num_statements": 43, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [32, 34], "functions": {"ReadTemplate.__init__": {"executed_lines": [72, 73], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "ReadTemplate.read": {"executed_lines": [91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 61, 62, 64, 75], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [32, 34]}}, "classes": {"ReadTemplate": {"executed_lines": [72, 73, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 61, 62, 64, 75], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [32, 34]}}}, "/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/pro/write_template.py": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 62, 64, 72, 73, 75, 97, 98, 99, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 123, 127, 128, 129, 130, 135, 136, 141], "summary": {"covered_lines": 50, "num_statements": 52, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 2, "excluded_lines": 2}, "missing_lines": [138, 140], "excluded_lines": [34, 36], "functions": {"WriteTemplate.__init__": {"executed_lines": [72, 73], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "WriteTemplate.write": {"executed_lines": [97, 98, 99, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 123, 127, 128, 129, 130, 135, 136, 141], "summary": {"covered_lines": 26, "num_statements": 28, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [138, 140], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 62, 64, 75], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [34, 36]}}, "classes": {"WriteTemplate": {"executed_lines": [72, 73, 97, 98, 99, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 123, 127, 128, 129, 130, 135, 136, 141], "summary": {"covered_lines": 28, "num_statements": 30, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [138, 140], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 62, 64, 75], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [34, 36]}}}}, "totals": {"covered_lines": 227, "num_statements": 242, "percent_covered": 93.80165289256199, "percent_covered_display": "94", "missing_lines": 15, "excluded_lines": 8}} \ No newline at end of file +{"meta": {"format": 3, "version": "7.6.10", "timestamp": "2025-11-05T06:04:23.818514", "branch_coverage": false, "show_contexts": false}, "files": {"/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/__init__.py": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 72, 73, 74, 75, 76, 78, 86, 87, 94, 95, 96, 97, 100, 103, 104, 108, 114, 124, 125, 126, 127, 128, 129, 132, 133, 139, 140, 141, 148, 149, 150, 171], "summary": {"covered_lines": 56, "num_statements": 68, "percent_covered": 82.3529411764706, "percent_covered_display": "82", "missing_lines": 12, "excluded_lines": 2}, "missing_lines": [134, 138, 145, 146, 147, 155, 156, 159, 160, 163, 165, 168], "excluded_lines": [39, 41], "functions": {"DistPyModule.__init__": {"executed_lines": [86, 87, 94, 95, 96, 97, 100, 103, 104, 108], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "DistPyModule.process": {"executed_lines": [124, 125, 126, 127, 128, 129, 132, 133, 139, 140, 141, 148, 149, 150, 171], "summary": {"covered_lines": 15, "num_statements": 27, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [134, 138, 145, 146, 147, 155, 156, 159, 160, 163, 165, 168], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 72, 73, 74, 75, 76, 78, 114], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [39, 41]}}, "classes": {"DistPyModule": {"executed_lines": [86, 87, 94, 95, 96, 97, 100, 103, 104, 108, 124, 125, 126, 127, 128, 129, 132, 133, 139, 140, 141, 148, 149, 150, 171], "summary": {"covered_lines": 25, "num_statements": 37, "percent_covered": 67.56756756756756, "percent_covered_display": "68", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [134, 138, 145, 146, 147, 155, 156, 159, 160, 163, 165, 168], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 72, 73, 74, 75, 76, 78, 114], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [39, 41]}}}, "/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/pro/__init__.py": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 70, 71, 73, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 102, 104, 112, 114, 128, 129, 130, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 148, 151, 152, 156, 158, 168, 169, 170, 171, 172, 173, 174, 177, 183, 184, 185, 186, 187, 188, 189, 191, 192, 197, 202], "summary": {"covered_lines": 78, "num_statements": 79, "percent_covered": 98.73417721518987, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 2}, "missing_lines": [194], "excluded_lines": [36, 38], "functions": {"GenSetup.__init__": {"executed_lines": [81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.get_reader": {"executed_lines": [102], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.get_writer": {"executed_lines": [112], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.gen_setup": {"executed_lines": [128, 129, 130, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 148, 151, 152, 156], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "GenSetup.select_pro": {"executed_lines": [168, 169, 170, 171, 172, 173, 174, 177, 183, 184, 185, 186, 187, 188, 189, 191, 192, 197, 202], "summary": {"covered_lines": 19, "num_statements": 20, "percent_covered": 95.0, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [194], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 70, 71, 73, 94, 104, 114, 158], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [36, 38]}}, "classes": {"GenSetup": {"executed_lines": [81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 112, 128, 129, 130, 133, 134, 135, 136, 137, 138, 143, 144, 145, 146, 148, 151, 152, 156, 168, 169, 170, 171, 172, 173, 174, 177, 183, 184, 185, 186, 187, 188, 189, 191, 192, 197, 202], "summary": {"covered_lines": 50, "num_statements": 51, "percent_covered": 98.03921568627452, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [194], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 70, 71, 73, 94, 104, 114, 158], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [36, 38]}}}, "/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/pro/read_template.py": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 61, 62, 64, 72, 73, 75, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116], "summary": {"covered_lines": 43, "num_statements": 43, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [32, 34], "functions": {"ReadTemplate.__init__": {"executed_lines": [72, 73], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "ReadTemplate.read": {"executed_lines": [91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 61, 62, 64, 75], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [32, 34]}}, "classes": {"ReadTemplate": {"executed_lines": [72, 73, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 111, 112, 115, 116], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 61, 62, 64, 75], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [32, 34]}}}, "/data/dev/python/3_tools/dist_py_module/github/dist_py_module/dist_py_module/pro/write_template.py": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 62, 64, 72, 73, 75, 97, 98, 99, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 123, 127, 128, 129, 130, 135, 136, 141], "summary": {"covered_lines": 50, "num_statements": 52, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 2, "excluded_lines": 2}, "missing_lines": [138, 140], "excluded_lines": [34, 36], "functions": {"WriteTemplate.__init__": {"executed_lines": [72, 73], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "WriteTemplate.write": {"executed_lines": [97, 98, 99, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 123, 127, 128, 129, 130, 135, 136, 141], "summary": {"covered_lines": 26, "num_statements": 28, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [138, 140], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 62, 64, 75], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [34, 36]}}, "classes": {"WriteTemplate": {"executed_lines": [72, 73, 97, 98, 99, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 119, 120, 123, 127, 128, 129, 130, 135, 136, 141], "summary": {"covered_lines": 28, "num_statements": 30, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [138, 140], "excluded_lines": []}, "": {"executed_lines": [3, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 62, 64, 75], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2}, "missing_lines": [], "excluded_lines": [34, 36]}}}}, "totals": {"covered_lines": 227, "num_statements": 242, "percent_covered": 93.80165289256199, "percent_covered_display": "94", "missing_lines": 15, "excluded_lines": 8}} \ No newline at end of file diff --git a/tests/dist_py_module_coverage.xml b/tests/dist_py_module_coverage.xml index 9602c19..7249df9 100644 --- a/tests/dist_py_module_coverage.xml +++ b/tests/dist_py_module_coverage.xml @@ -1,5 +1,5 @@ - + diff --git a/tests/dist_py_module_setup_test.py b/tests/dist_py_module_setup_test.py index 423a3cc..3d548d4 100644 --- a/tests/dist_py_module_setup_test.py +++ b/tests/dist_py_module_setup_test.py @@ -4,7 +4,7 @@ Module dist_py_module_setup_test.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -38,10 +38,10 @@ sys.exit(f'\n{__file__}\n{test_error_message}\n') __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/tests/dist_py_module_test.py b/tests/dist_py_module_test.py index 137863c..a9e0adb 100644 --- a/tests/dist_py_module_test.py +++ b/tests/dist_py_module_test.py @@ -4,7 +4,7 @@ Module dist_py_module_test.py Copyright - Copyright (C) 2017 - 2025 Vladimir Roncevic + Copyright (C) 2017 - 2026 Vladimir Roncevic dist_py_module is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or @@ -36,10 +36,10 @@ sys.exit(f'\n{__file__}\n{test_error_message}\n') __author__: str = 'Vladimir Roncevic' -__copyright__: str = '(C) 2025, https://vroncevic.github.io/dist_py_module' +__copyright__: str = '(C) 2026, https://vroncevic.github.io/dist_py_module' __credits__: List[str] = ['Vladimir Roncevic', 'Python Software Foundation'] __license__: str = 'https://github.com/vroncevic/dist_py_module/blob/dev/LICENSE' -__version__: str = '3.0.8' +__version__: str = '3.0.9' __maintainer__: str = 'Vladimir Roncevic' __email__: str = 'elektron.ronca@gmail.com' __status__: str = 'Updated' diff --git a/tests/htmlcov/class_index.html b/tests/htmlcov/class_index.html index 46941a6..5a85d2c 100644 --- a/tests/htmlcov/class_index.html +++ b/tests/htmlcov/class_index.html @@ -55,7 +55,7 @@

coverage.py v7.6.10, - created at 2025-11-03 23:18 +0100 + created at 2025-11-05 06:04 +0100

@@ -156,7 +156,7 @@

coverage.py v7.6.10, - created at 2025-11-03 23:18 +0100 + created at 2025-11-05 06:04 +0100