2026-05-05T22:37:45,010 Created temporary directory: /tmp/pip-ephem-wheel-cache-pjjfdeoc 2026-05-05T22:37:45,012 Created temporary directory: /tmp/pip-build-tracker-za974bj7 2026-05-05T22:37:45,013 Initialized build tracking at /tmp/pip-build-tracker-za974bj7 2026-05-05T22:37:45,013 Created build tracker: /tmp/pip-build-tracker-za974bj7 2026-05-05T22:37:45,014 Entered build tracker: /tmp/pip-build-tracker-za974bj7 2026-05-05T22:37:45,014 Created temporary directory: /tmp/pip-wheel-8a7g9nf3 2026-05-05T22:37:45,017 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-05T22:37:45,020 Created temporary directory: /tmp/pip-ephem-wheel-cache-2kqe6wwo 2026-05-05T22:37:45,042 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T22:37:45,046 2 location(s) to search for versions of kjsitwebx: 2026-05-05T22:37:45,046 * https://pypi.org/simple/kjsitwebx/ 2026-05-05T22:37:45,046 * https://www.piwheels.org/simple/kjsitwebx/ 2026-05-05T22:37:45,046 Fetching project page and analyzing links: https://pypi.org/simple/kjsitwebx/ 2026-05-05T22:37:45,047 Getting page https://pypi.org/simple/kjsitwebx/ 2026-05-05T22:37:45,049 Found index url https://pypi.org/simple 2026-05-05T22:37:45,199 Fetched page https://pypi.org/simple/kjsitwebx/ as application/vnd.pypi.simple.v1+json 2026-05-05T22:37:45,201 Skipping link: No binaries permitted for kjsitwebx: https://files.pythonhosted.org/packages/11/fc/4dff73acff653c2972e13593d8fa75e6b48c6435f01a1d0db5fcb6d68852/kjsitwebx-0.3.0-py3-none-any.whl (from https://pypi.org/simple/kjsitwebx/) (requires-python:>=3.9) 2026-05-05T22:37:45,202 Found link https://files.pythonhosted.org/packages/d5/61/132b1706788f1a6c91270360d5a5b55386a3e43bb80ce26403ead453e296/kjsitwebx-0.3.0.tar.gz (from https://pypi.org/simple/kjsitwebx/) (requires-python:>=3.9), version: 0.3.0 2026-05-05T22:37:45,203 Skipping link: No binaries permitted for kjsitwebx: https://files.pythonhosted.org/packages/de/95/a210a58166f6190eead97f48686905afd0f18a56ad712ced7c895ca5a172/kjsitwebx-0.3.1-py3-none-any.whl (from https://pypi.org/simple/kjsitwebx/) (requires-python:>=3.9) 2026-05-05T22:37:45,204 Found link https://files.pythonhosted.org/packages/b5/10/a0364a02212d119d9288c0e9fe9936f161c94aa10da951dbf71d92bb9e08/kjsitwebx-0.3.1.tar.gz (from https://pypi.org/simple/kjsitwebx/) (requires-python:>=3.9), version: 0.3.1 2026-05-05T22:37:45,205 Fetching project page and analyzing links: https://www.piwheels.org/simple/kjsitwebx/ 2026-05-05T22:37:45,206 Getting page https://www.piwheels.org/simple/kjsitwebx/ 2026-05-05T22:37:45,207 Found index url https://www.piwheels.org/simple 2026-05-05T22:37:45,411 Fetched page https://www.piwheels.org/simple/kjsitwebx/ as text/html 2026-05-05T22:37:45,412 Skipping link: No binaries permitted for kjsitwebx: https://www.piwheels.org/simple/kjsitwebx/kjsitwebx-0.3.0-py3-none-any.whl#sha256=5ff20d7496ad6c3933733b3a5a973ee7ca5ef34a1ad308ded5b32b56ed4f7a64 (from https://www.piwheels.org/simple/kjsitwebx/) (requires-python:>=3.9) 2026-05-05T22:37:45,413 Skipping link: not a file: https://www.piwheels.org/simple/kjsitwebx/ 2026-05-05T22:37:45,413 Skipping link: not a file: https://pypi.org/simple/kjsitwebx/ 2026-05-05T22:37:45,432 Given no hashes to check 1 links for project 'kjsitwebx': discarding no candidates 2026-05-05T22:37:45,450 Collecting kjsitwebx==0.3.1 2026-05-05T22:37:45,452 Created temporary directory: /tmp/pip-unpack-o7nwjny3 2026-05-05T22:37:45,602 Downloading kjsitwebx-0.3.1.tar.gz (92 kB) 2026-05-05T22:37:45,866 Added kjsitwebx==0.3.1 from https://files.pythonhosted.org/packages/b5/10/a0364a02212d119d9288c0e9fe9936f161c94aa10da951dbf71d92bb9e08/kjsitwebx-0.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-za974bj7' 2026-05-05T22:37:45,870 Created temporary directory: /tmp/pip-build-env-znc_mg99 2026-05-05T22:37:45,874 Installing build dependencies: started 2026-05-05T22:37:45,876 Running command pip subprocess to install build dependencies 2026-05-05T22:37:47,002 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-05T22:37:47,425 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-05T22:37:47,448 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T22:37:49,513 Collecting setuptools>=61.0 2026-05-05T22:37:49,898 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-05T22:37:52,773 Installing collected packages: setuptools 2026-05-05T22:37:55,929 Successfully installed setuptools-82.0.1 2026-05-05T22:37:56,195 Installing build dependencies: finished with status 'done' 2026-05-05T22:37:56,202 Getting requirements to build wheel: started 2026-05-05T22:37:56,203 Running command Getting requirements to build wheel 2026-05-05T22:37:56,912 running egg_info 2026-05-05T22:37:56,918 writing src/kjsitwebx.egg-info/PKG-INFO 2026-05-05T22:37:56,921 writing dependency_links to src/kjsitwebx.egg-info/dependency_links.txt 2026-05-05T22:37:56,923 writing entry points to src/kjsitwebx.egg-info/entry_points.txt 2026-05-05T22:37:56,925 writing top-level names to src/kjsitwebx.egg-info/top_level.txt 2026-05-05T22:37:57,008 reading manifest file 'src/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:57,021 writing manifest file 'src/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:57,117 Getting requirements to build wheel: finished with status 'done' 2026-05-05T22:37:57,121 Created temporary directory: /tmp/pip-modern-metadata-9egqm0ll 2026-05-05T22:37:57,123 Preparing metadata (pyproject.toml): started 2026-05-05T22:37:57,124 Running command Preparing metadata (pyproject.toml) 2026-05-05T22:37:57,815 running dist_info 2026-05-05T22:37:57,825 creating /tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info 2026-05-05T22:37:57,826 writing /tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/PKG-INFO 2026-05-05T22:37:57,830 writing dependency_links to /tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/dependency_links.txt 2026-05-05T22:37:57,831 writing entry points to /tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/entry_points.txt 2026-05-05T22:37:57,833 writing top-level names to /tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/top_level.txt 2026-05-05T22:37:57,835 writing manifest file '/tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:57,901 reading manifest file '/tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:57,908 writing manifest file '/tmp/pip-modern-metadata-9egqm0ll/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:57,909 creating '/tmp/pip-modern-metadata-9egqm0ll/kjsitwebx-0.3.1.dist-info' 2026-05-05T22:37:58,031 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-05T22:37:58,036 Source in /tmp/pip-wheel-8a7g9nf3/kjsitwebx_81247461b1f14d4d9f9dd8452890a4ca has version 0.3.1, which satisfies requirement kjsitwebx==0.3.1 from https://files.pythonhosted.org/packages/b5/10/a0364a02212d119d9288c0e9fe9936f161c94aa10da951dbf71d92bb9e08/kjsitwebx-0.3.1.tar.gz 2026-05-05T22:37:58,037 Removed kjsitwebx==0.3.1 from https://files.pythonhosted.org/packages/b5/10/a0364a02212d119d9288c0e9fe9936f161c94aa10da951dbf71d92bb9e08/kjsitwebx-0.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-za974bj7' 2026-05-05T22:37:58,042 Created temporary directory: /tmp/pip-unpack-o1_opyku 2026-05-05T22:37:58,042 Building wheels for collected packages: kjsitwebx 2026-05-05T22:37:58,047 Created temporary directory: /tmp/pip-wheel-uafckm44 2026-05-05T22:37:58,048 Destination directory: /tmp/pip-wheel-uafckm44 2026-05-05T22:37:58,050 Building wheel for kjsitwebx (pyproject.toml): started 2026-05-05T22:37:58,051 Running command Building wheel for kjsitwebx (pyproject.toml) 2026-05-05T22:37:58,688 running bdist_wheel 2026-05-05T22:37:58,705 running build 2026-05-05T22:37:58,706 running build_py 2026-05-05T22:37:58,712 creating build/lib/kjsitwebx 2026-05-05T22:37:58,714 copying src/kjsitwebx/cli.py -> build/lib/kjsitwebx 2026-05-05T22:37:58,717 copying src/kjsitwebx/__init__.py -> build/lib/kjsitwebx 2026-05-05T22:37:58,719 creating build/lib/kjsitwebx/codes 2026-05-05T22:37:58,720 copying src/kjsitwebx/codes/setupde.py -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,722 copying src/kjsitwebx/codes/__init__.py -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,724 copying src/kjsitwebx/codes/xss_demo.py -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,727 creating build/lib/kjsitwebx/codes/flask 2026-05-05T22:37:58,728 copying src/kjsitwebx/codes/flask/bmi.py -> build/lib/kjsitwebx/codes/flask 2026-05-05T22:37:58,730 copying src/kjsitwebx/codes/flask/portfolio.py -> build/lib/kjsitwebx/codes/flask 2026-05-05T22:37:58,732 copying src/kjsitwebx/codes/flask/feedback.py -> build/lib/kjsitwebx/codes/flask 2026-05-05T22:37:58,734 copying src/kjsitwebx/codes/flask/blog.py -> build/lib/kjsitwebx/codes/flask 2026-05-05T22:37:58,736 copying src/kjsitwebx/codes/flask/weather.py -> build/lib/kjsitwebx/codes/flask 2026-05-05T22:37:58,739 creating build/lib/kjsitwebx/codes/Clickjacking 2026-05-05T22:37:58,740 copying src/kjsitwebx/codes/Clickjacking/app.py -> build/lib/kjsitwebx/codes/Clickjacking 2026-05-05T22:37:58,746 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp20 2026-05-05T22:37:58,748 copying src/kjsitwebx/codes/WebX/Prac/Exp20/app.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp20 2026-05-05T22:37:58,752 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp14 2026-05-05T22:37:58,753 copying src/kjsitwebx/codes/WebX/Prac/Exp14/App.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp14 2026-05-05T22:37:58,756 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp12,13 2026-05-05T22:37:58,757 copying src/kjsitwebx/codes/WebX/Prac/Exp12,13/App.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp12,13 2026-05-05T22:37:58,760 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp18 2026-05-05T22:37:58,761 copying src/kjsitwebx/codes/WebX/Prac/Exp18/app.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp18 2026-05-05T22:37:58,763 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp15 2026-05-05T22:37:58,764 copying src/kjsitwebx/codes/WebX/Prac/Exp15/App.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp15 2026-05-05T22:37:58,767 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp17 2026-05-05T22:37:58,768 copying src/kjsitwebx/codes/WebX/Prac/Exp17/App.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp17 2026-05-05T22:37:58,771 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp19 2026-05-05T22:37:58,772 copying src/kjsitwebx/codes/WebX/Prac/Exp19/App.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp19 2026-05-05T22:37:58,774 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp16 2026-05-05T22:37:58,775 copying src/kjsitwebx/codes/WebX/Prac/Exp16/App.py -> build/lib/kjsitwebx/codes/WebX/Prac/Exp16 2026-05-05T22:37:58,781 running egg_info 2026-05-05T22:37:58,791 writing src/kjsitwebx.egg-info/PKG-INFO 2026-05-05T22:37:58,793 writing dependency_links to src/kjsitwebx.egg-info/dependency_links.txt 2026-05-05T22:37:58,795 writing entry points to src/kjsitwebx.egg-info/entry_points.txt 2026-05-05T22:37:58,796 writing top-level names to src/kjsitwebx.egg-info/top_level.txt 2026-05-05T22:37:58,854 reading manifest file 'src/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:58,869 writing manifest file 'src/kjsitwebx.egg-info/SOURCES.txt' 2026-05-05T22:37:58,872 /tmp/pip-build-env-znc_mg99/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'kjsitwebx.codes.Clickjacking.__pycache__' is absent from the `packages` configuration. 2026-05-05T22:37:58,872 !! 2026-05-05T22:37:58,874 ******************************************************************************** 2026-05-05T22:37:58,874 ############################ 2026-05-05T22:37:58,875 # Package would be ignored # 2026-05-05T22:37:58,875 ############################ 2026-05-05T22:37:58,875 Python recognizes 'kjsitwebx.codes.Clickjacking.__pycache__' as an importable package[^1], 2026-05-05T22:37:58,876 but it is absent from setuptools' `packages` configuration. 2026-05-05T22:37:58,877 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-05T22:37:58,877 package, please make sure that 'kjsitwebx.codes.Clickjacking.__pycache__' is explicitly added 2026-05-05T22:37:58,878 to the `packages` configuration field. 2026-05-05T22:37:58,878 Alternatively, you can also rely on setuptools' discovery methods 2026-05-05T22:37:58,879 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-05T22:37:58,879 instead of `find_packages(...)`/`find:`). 2026-05-05T22:37:58,880 You can read more about "package discovery" on setuptools documentation page: 2026-05-05T22:37:58,881 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-05T22:37:58,882 If you don't want 'kjsitwebx.codes.Clickjacking.__pycache__' to be distributed and are 2026-05-05T22:37:58,882 already explicitly excluding 'kjsitwebx.codes.Clickjacking.__pycache__' via 2026-05-05T22:37:58,883 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-05T22:37:58,883 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-05T22:37:58,884 combination with a more fine grained `package-data` configuration. 2026-05-05T22:37:58,884 You can read more about "package data files" on setuptools documentation page: 2026-05-05T22:37:58,885 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-05T22:37:58,887 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-05T22:37:58,888 even if it does not contain any `.py` files. 2026-05-05T22:37:58,888 On the other hand, currently there is no concept of package data 2026-05-05T22:37:58,889 directory, all directories are treated like packages. 2026-05-05T22:37:58,889 ******************************************************************************** 2026-05-05T22:37:58,890 !! 2026-05-05T22:37:58,890 check.warn(importable) 2026-05-05T22:37:58,891 /tmp/pip-build-env-znc_mg99/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'kjsitwebx.codes.flask.__pycache__' is absent from the `packages` configuration. 2026-05-05T22:37:58,891 !! 2026-05-05T22:37:58,892 ******************************************************************************** 2026-05-05T22:37:58,893 ############################ 2026-05-05T22:37:58,893 # Package would be ignored # 2026-05-05T22:37:58,894 ############################ 2026-05-05T22:37:58,894 Python recognizes 'kjsitwebx.codes.flask.__pycache__' as an importable package[^1], 2026-05-05T22:37:58,895 but it is absent from setuptools' `packages` configuration. 2026-05-05T22:37:58,896 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-05T22:37:58,896 package, please make sure that 'kjsitwebx.codes.flask.__pycache__' is explicitly added 2026-05-05T22:37:58,897 to the `packages` configuration field. 2026-05-05T22:37:58,898 Alternatively, you can also rely on setuptools' discovery methods 2026-05-05T22:37:58,899 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-05T22:37:58,899 instead of `find_packages(...)`/`find:`). 2026-05-05T22:37:58,900 You can read more about "package discovery" on setuptools documentation page: 2026-05-05T22:37:58,901 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-05T22:37:58,902 If you don't want 'kjsitwebx.codes.flask.__pycache__' to be distributed and are 2026-05-05T22:37:58,902 already explicitly excluding 'kjsitwebx.codes.flask.__pycache__' via 2026-05-05T22:37:58,903 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-05T22:37:58,903 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-05T22:37:58,903 combination with a more fine grained `package-data` configuration. 2026-05-05T22:37:58,904 You can read more about "package data files" on setuptools documentation page: 2026-05-05T22:37:58,905 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-05T22:37:58,907 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-05T22:37:58,907 even if it does not contain any `.py` files. 2026-05-05T22:37:58,907 On the other hand, currently there is no concept of package data 2026-05-05T22:37:58,908 directory, all directories are treated like packages. 2026-05-05T22:37:58,908 ******************************************************************************** 2026-05-05T22:37:58,909 !! 2026-05-05T22:37:58,910 check.warn(importable) 2026-05-05T22:37:58,928 copying src/kjsitwebx/codes/app.component_eventsval.ts -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,931 copying src/kjsitwebx/codes/app.component_feedback.ts -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,933 copying src/kjsitwebx/codes/app.component_framework.ts -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,935 copying src/kjsitwebx/codes/app.component_student.ts -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,938 copying src/kjsitwebx/codes/database.db -> build/lib/kjsitwebx/codes 2026-05-05T22:37:58,943 creating build/lib/kjsitwebx/codes/ajax 2026-05-05T22:37:58,944 copying src/kjsitwebx/codes/ajax/valid_user.txt -> build/lib/kjsitwebx/codes/ajax 2026-05-05T22:37:58,947 copying src/kjsitwebx/codes/ajax/index.html -> build/lib/kjsitwebx/codes/ajax 2026-05-05T22:37:58,949 copying src/kjsitwebx/codes/ajax/data.txt -> build/lib/kjsitwebx/codes/ajax 2026-05-05T22:37:58,952 copying src/kjsitwebx/codes/ajax/validation.html -> build/lib/kjsitwebx/codes/ajax 2026-05-05T22:37:58,954 creating build/lib/kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:58,955 copying src/kjsitwebx/codes/simple_website_with_ts/app.js -> build/lib/kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:58,958 copying src/kjsitwebx/codes/simple_website_with_ts/index.html -> build/lib/kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:58,960 copying src/kjsitwebx/codes/simple_website_with_ts/app.ts -> build/lib/kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:58,964 creating build/lib/kjsitwebx/codes/flask/templates 2026-05-05T22:37:58,965 copying src/kjsitwebx/codes/flask/templates/weather.html -> build/lib/kjsitwebx/codes/flask/templates 2026-05-05T22:37:58,968 copying src/kjsitwebx/codes/flask/templates/portfolio.html -> build/lib/kjsitwebx/codes/flask/templates 2026-05-05T22:37:58,969 copying src/kjsitwebx/codes/flask/templates/bmi.html -> build/lib/kjsitwebx/codes/flask/templates 2026-05-05T22:37:58,972 copying src/kjsitwebx/codes/flask/templates/blog.html -> build/lib/kjsitwebx/codes/flask/templates 2026-05-05T22:37:58,974 copying src/kjsitwebx/codes/flask/templates/feedback.html -> build/lib/kjsitwebx/codes/flask/templates 2026-05-05T22:37:58,976 creating build/lib/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:58,977 copying src/kjsitwebx/codes/flask/__pycache__/blog.cpython-313.pyc -> build/lib/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:58,979 copying src/kjsitwebx/codes/flask/__pycache__/portfolio.cpython-313.pyc -> build/lib/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:58,982 copying src/kjsitwebx/codes/flask/__pycache__/feedback.cpython-313.pyc -> build/lib/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:58,984 copying src/kjsitwebx/codes/flask/__pycache__/bmi.cpython-313.pyc -> build/lib/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:58,986 copying src/kjsitwebx/codes/flask/__pycache__/weather.cpython-313.pyc -> build/lib/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:58,988 creating build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:58,990 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.spec.json -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:58,992 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/package-lock.json -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,001 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/angular.json -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,004 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/README.md -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,006 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.json -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,008 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.app.json -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,010 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/package.json -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,013 creating build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,014 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/index.html -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,016 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/styles.css -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,018 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/main.ts -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,020 creating build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,021 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.html -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,024 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.routes.ts -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,026 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.config.ts -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,028 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.css -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,030 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.ts -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,033 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.spec.ts -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,035 creating build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/public 2026-05-05T22:37:59,036 copying src/kjsitwebx/codes/WebX/Exp8/StudentRecord/public/favicon.ico -> build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/public 2026-05-05T22:37:59,039 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp2 2026-05-05T22:37:59,040 copying src/kjsitwebx/codes/WebX/Prac/Exp2/Exp2.js -> build/lib/kjsitwebx/codes/WebX/Prac/Exp2 2026-05-05T22:37:59,043 copying src/kjsitwebx/codes/WebX/Prac/Exp2/Exp2.ts -> build/lib/kjsitwebx/codes/WebX/Prac/Exp2 2026-05-05T22:37:59,046 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,047 copying src/kjsitwebx/codes/WebX/Prac/Exp7/app.js -> build/lib/kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,049 copying src/kjsitwebx/codes/WebX/Prac/Exp7/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,052 copying src/kjsitwebx/codes/WebX/Prac/Exp7/app.ts -> build/lib/kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,054 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp3 2026-05-05T22:37:59,055 copying src/kjsitwebx/codes/WebX/Prac/Exp3/Exp3.ts -> build/lib/kjsitwebx/codes/WebX/Prac/Exp3 2026-05-05T22:37:59,057 copying src/kjsitwebx/codes/WebX/Prac/Exp3/Exp3.js -> build/lib/kjsitwebx/codes/WebX/Prac/Exp3 2026-05-05T22:37:59,059 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp4 2026-05-05T22:37:59,060 copying src/kjsitwebx/codes/WebX/Prac/Exp4/Exp4.js -> build/lib/kjsitwebx/codes/WebX/Prac/Exp4 2026-05-05T22:37:59,062 copying src/kjsitwebx/codes/WebX/Prac/Exp4/Exp4.ts -> build/lib/kjsitwebx/codes/WebX/Prac/Exp4 2026-05-05T22:37:59,065 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp14/templates 2026-05-05T22:37:59,066 copying src/kjsitwebx/codes/WebX/Prac/Exp14/templates/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp14/templates 2026-05-05T22:37:59,068 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp12,13/templates 2026-05-05T22:37:59,069 copying src/kjsitwebx/codes/WebX/Prac/Exp12,13/templates/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp12,13/templates 2026-05-05T22:37:59,072 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp1 2026-05-05T22:37:59,073 copying src/kjsitwebx/codes/WebX/Prac/Exp1/exp1.ts -> build/lib/kjsitwebx/codes/WebX/Prac/Exp1 2026-05-05T22:37:59,075 copying src/kjsitwebx/codes/WebX/Prac/Exp1/exp1.js -> build/lib/kjsitwebx/codes/WebX/Prac/Exp1 2026-05-05T22:37:59,078 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp18/templates 2026-05-05T22:37:59,079 copying src/kjsitwebx/codes/WebX/Prac/Exp18/templates/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp18/templates 2026-05-05T22:37:59,082 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp15/templates 2026-05-05T22:37:59,083 copying src/kjsitwebx/codes/WebX/Prac/Exp15/templates/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp15/templates 2026-05-05T22:37:59,086 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp17/templates 2026-05-05T22:37:59,087 copying src/kjsitwebx/codes/WebX/Prac/Exp17/templates/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp17/templates 2026-05-05T22:37:59,090 creating build/lib/kjsitwebx/codes/WebX/Prac/Exp16/templates 2026-05-05T22:37:59,091 copying src/kjsitwebx/codes/WebX/Prac/Exp16/templates/index.html -> build/lib/kjsitwebx/codes/WebX/Prac/Exp16/templates 2026-05-05T22:37:59,094 copying src/kjsitwebx/codes/Clickjacking/attacker.html -> build/lib/kjsitwebx/codes/Clickjacking 2026-05-05T22:37:59,096 creating build/lib/kjsitwebx/codes/Clickjacking/templates 2026-05-05T22:37:59,097 copying src/kjsitwebx/codes/Clickjacking/templates/form.html -> build/lib/kjsitwebx/codes/Clickjacking/templates 2026-05-05T22:37:59,100 creating build/lib/kjsitwebx/codes/Clickjacking/__pycache__ 2026-05-05T22:37:59,101 copying src/kjsitwebx/codes/Clickjacking/__pycache__/app.cpython-313.pyc -> build/lib/kjsitwebx/codes/Clickjacking/__pycache__ 2026-05-05T22:37:59,103 creating build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,104 copying src/kjsitwebx/codes/typescript_implementation/allfunctions.ts -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,107 copying src/kjsitwebx/codes/typescript_implementation/allaccessmodifiers.ts -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,109 copying src/kjsitwebx/codes/typescript_implementation/allfunctions.js -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,111 copying src/kjsitwebx/codes/typescript_implementation/interface.js -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,113 copying src/kjsitwebx/codes/typescript_implementation/inheritance.ts -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,115 copying src/kjsitwebx/codes/typescript_implementation/allaccessmodifiers.js -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,118 copying src/kjsitwebx/codes/typescript_implementation/calculator.js -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,120 copying src/kjsitwebx/codes/typescript_implementation/interface.ts -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,122 copying src/kjsitwebx/codes/typescript_implementation/inheritance.js -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,124 copying src/kjsitwebx/codes/typescript_implementation/calculator.ts -> build/lib/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,172 installing to build/bdist.linux-armv7l/wheel 2026-05-05T22:37:59,173 running install 2026-05-05T22:37:59,195 running install_lib 2026-05-05T22:37:59,201 creating build/bdist.linux-armv7l/wheel 2026-05-05T22:37:59,203 creating build/bdist.linux-armv7l/wheel/kjsitwebx 2026-05-05T22:37:59,204 copying build/lib/kjsitwebx/cli.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx 2026-05-05T22:37:59,206 copying build/lib/kjsitwebx/__init__.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx 2026-05-05T22:37:59,208 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes 2026-05-05T22:37:59,209 copying build/lib/kjsitwebx/codes/database.db -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,212 copying build/lib/kjsitwebx/codes/app.component_student.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,214 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/ajax 2026-05-05T22:37:59,215 copying build/lib/kjsitwebx/codes/ajax/valid_user.txt -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/ajax 2026-05-05T22:37:59,217 copying build/lib/kjsitwebx/codes/ajax/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/ajax 2026-05-05T22:37:59,219 copying build/lib/kjsitwebx/codes/ajax/data.txt -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/ajax 2026-05-05T22:37:59,221 copying build/lib/kjsitwebx/codes/ajax/validation.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/ajax 2026-05-05T22:37:59,223 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:59,224 copying build/lib/kjsitwebx/codes/simple_website_with_ts/app.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:59,226 copying build/lib/kjsitwebx/codes/simple_website_with_ts/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:59,228 copying build/lib/kjsitwebx/codes/simple_website_with_ts/app.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/simple_website_with_ts 2026-05-05T22:37:59,230 copying build/lib/kjsitwebx/codes/setupde.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,233 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/flask 2026-05-05T22:37:59,234 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/flask/templates 2026-05-05T22:37:59,235 copying build/lib/kjsitwebx/codes/flask/templates/weather.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/templates 2026-05-05T22:37:59,238 copying build/lib/kjsitwebx/codes/flask/templates/portfolio.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/templates 2026-05-05T22:37:59,239 copying build/lib/kjsitwebx/codes/flask/templates/bmi.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/templates 2026-05-05T22:37:59,241 copying build/lib/kjsitwebx/codes/flask/templates/blog.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/templates 2026-05-05T22:37:59,243 copying build/lib/kjsitwebx/codes/flask/templates/feedback.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/templates 2026-05-05T22:37:59,244 copying build/lib/kjsitwebx/codes/flask/bmi.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask 2026-05-05T22:37:59,247 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:59,248 copying build/lib/kjsitwebx/codes/flask/__pycache__/blog.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:59,250 copying build/lib/kjsitwebx/codes/flask/__pycache__/portfolio.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:59,252 copying build/lib/kjsitwebx/codes/flask/__pycache__/feedback.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:59,254 copying build/lib/kjsitwebx/codes/flask/__pycache__/bmi.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:59,256 copying build/lib/kjsitwebx/codes/flask/__pycache__/weather.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask/__pycache__ 2026-05-05T22:37:59,258 copying build/lib/kjsitwebx/codes/flask/portfolio.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask 2026-05-05T22:37:59,259 copying build/lib/kjsitwebx/codes/flask/feedback.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask 2026-05-05T22:37:59,261 copying build/lib/kjsitwebx/codes/flask/blog.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask 2026-05-05T22:37:59,263 copying build/lib/kjsitwebx/codes/flask/weather.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/flask 2026-05-05T22:37:59,265 copying build/lib/kjsitwebx/codes/app.component_eventsval.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,267 copying build/lib/kjsitwebx/codes/app.component_feedback.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,269 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX 2026-05-05T22:37:59,271 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Exp8 2026-05-05T22:37:59,272 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,274 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,275 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,278 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,279 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,281 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.routes.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,283 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.config.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,285 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.css -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,287 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,289 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.spec.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app 2026-05-05T22:37:59,291 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/styles.css -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,293 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/src/main.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/src 2026-05-05T22:37:59,294 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.spec.json -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,297 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Exp8/StudentRecord/public 2026-05-05T22:37:59,298 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/public/favicon.ico -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord/public 2026-05-05T22:37:59,301 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/package-lock.json -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,310 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/angular.json -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,312 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/README.md -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,314 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.json -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,315 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.app.json -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,317 copying build/lib/kjsitwebx/codes/WebX/Exp8/StudentRecord/package.json -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Exp8/StudentRecord 2026-05-05T22:37:59,320 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac 2026-05-05T22:37:59,321 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp2 2026-05-05T22:37:59,322 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp2/Exp2.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp2 2026-05-05T22:37:59,324 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp2/Exp2.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp2 2026-05-05T22:37:59,327 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp20 2026-05-05T22:37:59,328 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp20/app.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp20 2026-05-05T22:37:59,330 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,331 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp7/app.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,333 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp7/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,335 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp7/app.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp7 2026-05-05T22:37:59,338 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp3 2026-05-05T22:37:59,339 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp3/Exp3.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp3 2026-05-05T22:37:59,341 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp3/Exp3.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp3 2026-05-05T22:37:59,343 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp4 2026-05-05T22:37:59,344 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp4/Exp4.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp4 2026-05-05T22:37:59,346 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp4/Exp4.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp4 2026-05-05T22:37:59,349 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp14 2026-05-05T22:37:59,350 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp14/App.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp14 2026-05-05T22:37:59,353 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp14/templates 2026-05-05T22:37:59,354 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp14/templates/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp14/templates 2026-05-05T22:37:59,356 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp12,13 2026-05-05T22:37:59,357 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp12,13/App.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp12,13 2026-05-05T22:37:59,360 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp12,13/templates 2026-05-05T22:37:59,361 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp12,13/templates/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp12,13/templates 2026-05-05T22:37:59,364 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp1 2026-05-05T22:37:59,365 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp1/exp1.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp1 2026-05-05T22:37:59,367 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp1/exp1.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp1 2026-05-05T22:37:59,369 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp18 2026-05-05T22:37:59,370 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp18/app.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp18 2026-05-05T22:37:59,372 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp18/templates 2026-05-05T22:37:59,373 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp18/templates/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp18/templates 2026-05-05T22:37:59,376 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp15 2026-05-05T22:37:59,377 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp15/App.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp15 2026-05-05T22:37:59,380 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp15/templates 2026-05-05T22:37:59,381 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp15/templates/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp15/templates 2026-05-05T22:37:59,383 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp17 2026-05-05T22:37:59,384 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp17/App.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp17 2026-05-05T22:37:59,387 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp17/templates 2026-05-05T22:37:59,388 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp17/templates/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp17/templates 2026-05-05T22:37:59,391 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp19 2026-05-05T22:37:59,392 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp19/App.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp19 2026-05-05T22:37:59,394 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp16 2026-05-05T22:37:59,395 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp16/App.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp16 2026-05-05T22:37:59,398 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/WebX/Prac/Exp16/templates 2026-05-05T22:37:59,399 copying build/lib/kjsitwebx/codes/WebX/Prac/Exp16/templates/index.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/WebX/Prac/Exp16/templates 2026-05-05T22:37:59,402 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/Clickjacking 2026-05-05T22:37:59,403 copying build/lib/kjsitwebx/codes/Clickjacking/app.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/Clickjacking 2026-05-05T22:37:59,405 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/Clickjacking/templates 2026-05-05T22:37:59,406 copying build/lib/kjsitwebx/codes/Clickjacking/templates/form.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/Clickjacking/templates 2026-05-05T22:37:59,409 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/Clickjacking/__pycache__ 2026-05-05T22:37:59,410 copying build/lib/kjsitwebx/codes/Clickjacking/__pycache__/app.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/Clickjacking/__pycache__ 2026-05-05T22:37:59,412 copying build/lib/kjsitwebx/codes/Clickjacking/attacker.html -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/Clickjacking 2026-05-05T22:37:59,414 copying build/lib/kjsitwebx/codes/__init__.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,416 copying build/lib/kjsitwebx/codes/app.component_framework.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,419 creating build/bdist.linux-armv7l/wheel/kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,420 copying build/lib/kjsitwebx/codes/typescript_implementation/allfunctions.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,422 copying build/lib/kjsitwebx/codes/typescript_implementation/allaccessmodifiers.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,424 copying build/lib/kjsitwebx/codes/typescript_implementation/allfunctions.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,426 copying build/lib/kjsitwebx/codes/typescript_implementation/interface.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,428 copying build/lib/kjsitwebx/codes/typescript_implementation/inheritance.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,429 copying build/lib/kjsitwebx/codes/typescript_implementation/allaccessmodifiers.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,431 copying build/lib/kjsitwebx/codes/typescript_implementation/calculator.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,433 copying build/lib/kjsitwebx/codes/typescript_implementation/interface.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,435 copying build/lib/kjsitwebx/codes/typescript_implementation/inheritance.js -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,437 copying build/lib/kjsitwebx/codes/typescript_implementation/calculator.ts -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes/typescript_implementation 2026-05-05T22:37:59,439 copying build/lib/kjsitwebx/codes/xss_demo.py -> build/bdist.linux-armv7l/wheel/./kjsitwebx/codes 2026-05-05T22:37:59,441 running install_egg_info 2026-05-05T22:37:59,445 Copying src/kjsitwebx.egg-info to build/bdist.linux-armv7l/wheel/./kjsitwebx-0.3.1-py3.11.egg-info 2026-05-05T22:37:59,456 running install_scripts 2026-05-05T22:37:59,464 creating build/bdist.linux-armv7l/wheel/kjsitwebx-0.3.1.dist-info/WHEEL 2026-05-05T22:37:59,467 creating '/tmp/pip-wheel-uafckm44/.tmp-c526bdd3/kjsitwebx-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-05T22:37:59,470 adding 'kjsitwebx/__init__.py' 2026-05-05T22:37:59,471 adding 'kjsitwebx/cli.py' 2026-05-05T22:37:59,473 adding 'kjsitwebx/codes/__init__.py' 2026-05-05T22:37:59,474 adding 'kjsitwebx/codes/app.component_eventsval.ts' 2026-05-05T22:37:59,476 adding 'kjsitwebx/codes/app.component_feedback.ts' 2026-05-05T22:37:59,477 adding 'kjsitwebx/codes/app.component_framework.ts' 2026-05-05T22:37:59,478 adding 'kjsitwebx/codes/app.component_student.ts' 2026-05-05T22:37:59,480 adding 'kjsitwebx/codes/database.db' 2026-05-05T22:37:59,481 adding 'kjsitwebx/codes/setupde.py' 2026-05-05T22:37:59,483 adding 'kjsitwebx/codes/xss_demo.py' 2026-05-05T22:37:59,484 adding 'kjsitwebx/codes/Clickjacking/app.py' 2026-05-05T22:37:59,486 adding 'kjsitwebx/codes/Clickjacking/attacker.html' 2026-05-05T22:37:59,487 adding 'kjsitwebx/codes/Clickjacking/__pycache__/app.cpython-313.pyc' 2026-05-05T22:37:59,489 adding 'kjsitwebx/codes/Clickjacking/templates/form.html' 2026-05-05T22:37:59,492 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/README.md' 2026-05-05T22:37:59,493 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/angular.json' 2026-05-05T22:37:59,514 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/package-lock.json' 2026-05-05T22:37:59,518 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/package.json' 2026-05-05T22:37:59,519 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.app.json' 2026-05-05T22:37:59,520 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.json' 2026-05-05T22:37:59,521 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/tsconfig.spec.json' 2026-05-05T22:37:59,524 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/public/favicon.ico' 2026-05-05T22:37:59,526 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/index.html' 2026-05-05T22:37:59,527 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/main.ts' 2026-05-05T22:37:59,529 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/styles.css' 2026-05-05T22:37:59,530 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.config.ts' 2026-05-05T22:37:59,531 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.css' 2026-05-05T22:37:59,533 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.html' 2026-05-05T22:37:59,534 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.routes.ts' 2026-05-05T22:37:59,535 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.spec.ts' 2026-05-05T22:37:59,536 adding 'kjsitwebx/codes/WebX/Exp8/StudentRecord/src/app/app.ts' 2026-05-05T22:37:59,539 adding 'kjsitwebx/codes/WebX/Prac/Exp1/exp1.js' 2026-05-05T22:37:59,540 adding 'kjsitwebx/codes/WebX/Prac/Exp1/exp1.ts' 2026-05-05T22:37:59,542 adding 'kjsitwebx/codes/WebX/Prac/Exp12,13/App.py' 2026-05-05T22:37:59,544 adding 'kjsitwebx/codes/WebX/Prac/Exp12,13/templates/index.html' 2026-05-05T22:37:59,545 adding 'kjsitwebx/codes/WebX/Prac/Exp14/App.py' 2026-05-05T22:37:59,547 adding 'kjsitwebx/codes/WebX/Prac/Exp14/templates/index.html' 2026-05-05T22:37:59,549 adding 'kjsitwebx/codes/WebX/Prac/Exp15/App.py' 2026-05-05T22:37:59,550 adding 'kjsitwebx/codes/WebX/Prac/Exp15/templates/index.html' 2026-05-05T22:37:59,552 adding 'kjsitwebx/codes/WebX/Prac/Exp16/App.py' 2026-05-05T22:37:59,553 adding 'kjsitwebx/codes/WebX/Prac/Exp16/templates/index.html' 2026-05-05T22:37:59,555 adding 'kjsitwebx/codes/WebX/Prac/Exp17/App.py' 2026-05-05T22:37:59,557 adding 'kjsitwebx/codes/WebX/Prac/Exp17/templates/index.html' 2026-05-05T22:37:59,559 adding 'kjsitwebx/codes/WebX/Prac/Exp18/app.py' 2026-05-05T22:37:59,560 adding 'kjsitwebx/codes/WebX/Prac/Exp18/templates/index.html' 2026-05-05T22:37:59,562 adding 'kjsitwebx/codes/WebX/Prac/Exp19/App.py' 2026-05-05T22:37:59,563 adding 'kjsitwebx/codes/WebX/Prac/Exp2/Exp2.js' 2026-05-05T22:37:59,565 adding 'kjsitwebx/codes/WebX/Prac/Exp2/Exp2.ts' 2026-05-05T22:37:59,566 adding 'kjsitwebx/codes/WebX/Prac/Exp20/app.py' 2026-05-05T22:37:59,568 adding 'kjsitwebx/codes/WebX/Prac/Exp3/Exp3.js' 2026-05-05T22:37:59,569 adding 'kjsitwebx/codes/WebX/Prac/Exp3/Exp3.ts' 2026-05-05T22:37:59,571 adding 'kjsitwebx/codes/WebX/Prac/Exp4/Exp4.js' 2026-05-05T22:37:59,572 adding 'kjsitwebx/codes/WebX/Prac/Exp4/Exp4.ts' 2026-05-05T22:37:59,574 adding 'kjsitwebx/codes/WebX/Prac/Exp7/app.js' 2026-05-05T22:37:59,575 adding 'kjsitwebx/codes/WebX/Prac/Exp7/app.ts' 2026-05-05T22:37:59,576 adding 'kjsitwebx/codes/WebX/Prac/Exp7/index.html' 2026-05-05T22:37:59,578 adding 'kjsitwebx/codes/ajax/data.txt' 2026-05-05T22:37:59,579 adding 'kjsitwebx/codes/ajax/index.html' 2026-05-05T22:37:59,580 adding 'kjsitwebx/codes/ajax/valid_user.txt' 2026-05-05T22:37:59,582 adding 'kjsitwebx/codes/ajax/validation.html' 2026-05-05T22:37:59,584 adding 'kjsitwebx/codes/flask/blog.py' 2026-05-05T22:37:59,585 adding 'kjsitwebx/codes/flask/bmi.py' 2026-05-05T22:37:59,586 adding 'kjsitwebx/codes/flask/feedback.py' 2026-05-05T22:37:59,587 adding 'kjsitwebx/codes/flask/portfolio.py' 2026-05-05T22:37:59,588 adding 'kjsitwebx/codes/flask/weather.py' 2026-05-05T22:37:59,590 adding 'kjsitwebx/codes/flask/__pycache__/blog.cpython-313.pyc' 2026-05-05T22:37:59,592 adding 'kjsitwebx/codes/flask/__pycache__/bmi.cpython-313.pyc' 2026-05-05T22:37:59,593 adding 'kjsitwebx/codes/flask/__pycache__/feedback.cpython-313.pyc' 2026-05-05T22:37:59,594 adding 'kjsitwebx/codes/flask/__pycache__/portfolio.cpython-313.pyc' 2026-05-05T22:37:59,596 adding 'kjsitwebx/codes/flask/__pycache__/weather.cpython-313.pyc' 2026-05-05T22:37:59,597 adding 'kjsitwebx/codes/flask/templates/blog.html' 2026-05-05T22:37:59,599 adding 'kjsitwebx/codes/flask/templates/bmi.html' 2026-05-05T22:37:59,600 adding 'kjsitwebx/codes/flask/templates/feedback.html' 2026-05-05T22:37:59,601 adding 'kjsitwebx/codes/flask/templates/portfolio.html' 2026-05-05T22:37:59,602 adding 'kjsitwebx/codes/flask/templates/weather.html' 2026-05-05T22:37:59,604 adding 'kjsitwebx/codes/simple_website_with_ts/app.js' 2026-05-05T22:37:59,605 adding 'kjsitwebx/codes/simple_website_with_ts/app.ts' 2026-05-05T22:37:59,607 adding 'kjsitwebx/codes/simple_website_with_ts/index.html' 2026-05-05T22:37:59,608 adding 'kjsitwebx/codes/typescript_implementation/allaccessmodifiers.js' 2026-05-05T22:37:59,610 adding 'kjsitwebx/codes/typescript_implementation/allaccessmodifiers.ts' 2026-05-05T22:37:59,611 adding 'kjsitwebx/codes/typescript_implementation/allfunctions.js' 2026-05-05T22:37:59,612 adding 'kjsitwebx/codes/typescript_implementation/allfunctions.ts' 2026-05-05T22:37:59,613 adding 'kjsitwebx/codes/typescript_implementation/calculator.js' 2026-05-05T22:37:59,615 adding 'kjsitwebx/codes/typescript_implementation/calculator.ts' 2026-05-05T22:37:59,616 adding 'kjsitwebx/codes/typescript_implementation/inheritance.js' 2026-05-05T22:37:59,617 adding 'kjsitwebx/codes/typescript_implementation/inheritance.ts' 2026-05-05T22:37:59,618 adding 'kjsitwebx/codes/typescript_implementation/interface.js' 2026-05-05T22:37:59,620 adding 'kjsitwebx/codes/typescript_implementation/interface.ts' 2026-05-05T22:37:59,622 adding 'kjsitwebx-0.3.1.dist-info/METADATA' 2026-05-05T22:37:59,622 adding 'kjsitwebx-0.3.1.dist-info/WHEEL' 2026-05-05T22:37:59,623 adding 'kjsitwebx-0.3.1.dist-info/entry_points.txt' 2026-05-05T22:37:59,624 adding 'kjsitwebx-0.3.1.dist-info/top_level.txt' 2026-05-05T22:37:59,626 adding 'kjsitwebx-0.3.1.dist-info/RECORD' 2026-05-05T22:37:59,631 removing build/bdist.linux-armv7l/wheel 2026-05-05T22:37:59,765 Building wheel for kjsitwebx (pyproject.toml): finished with status 'done' 2026-05-05T22:37:59,771 Created wheel for kjsitwebx: filename=kjsitwebx-0.3.1-py3-none-any.whl size=114398 sha256=1733facd31305b36f9ebaed20861bbeac833326e8adc6cc8cf0bae0a24ccaf48 2026-05-05T22:37:59,773 Stored in directory: /tmp/pip-ephem-wheel-cache-2kqe6wwo/wheels/18/29/c0/852e9df0c649851ae1e38c237ef4125548b6acc5e5a76e596d 2026-05-05T22:37:59,784 Successfully built kjsitwebx 2026-05-05T22:37:59,791 Removed build tracker: '/tmp/pip-build-tracker-za974bj7'