2023-09-30T10:44:34,842 Created temporary directory: /tmp/pip-build-tracker-lu4av58w 2023-09-30T10:44:34,844 Initialized build tracking at /tmp/pip-build-tracker-lu4av58w 2023-09-30T10:44:34,844 Created build tracker: /tmp/pip-build-tracker-lu4av58w 2023-09-30T10:44:34,844 Entered build tracker: /tmp/pip-build-tracker-lu4av58w 2023-09-30T10:44:34,845 Created temporary directory: /tmp/pip-wheel-9ni6zp5n 2023-09-30T10:44:34,848 Created temporary directory: /tmp/pip-ephem-wheel-cache-31etf9y6 2023-09-30T10:44:34,870 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-30T10:44:34,873 2 location(s) to search for versions of coboljsonifier: 2023-09-30T10:44:34,873 * https://pypi.org/simple/coboljsonifier/ 2023-09-30T10:44:34,873 * https://www.piwheels.org/simple/coboljsonifier/ 2023-09-30T10:44:34,874 Fetching project page and analyzing links: https://pypi.org/simple/coboljsonifier/ 2023-09-30T10:44:34,875 Getting page https://pypi.org/simple/coboljsonifier/ 2023-09-30T10:44:34,876 Found index url https://pypi.org/simple/ 2023-09-30T10:44:35,128 Fetched page https://pypi.org/simple/coboljsonifier/ as application/vnd.pypi.simple.v1+json 2023-09-30T10:44:35,130 Skipping link: No binaries permitted for coboljsonifier: https://files.pythonhosted.org/packages/59/5c/4843d30f7a3cced6503faefa9569fc26e9346cbfc8b00e8e5220227e4504/coboljsonifier-1.0.3-py3-none-any.whl (from https://pypi.org/simple/coboljsonifier/) (requires-python:>=3.8) 2023-09-30T10:44:35,131 Found link https://files.pythonhosted.org/packages/8d/87/31fe8420af174c123439fefd5df06b7e8ee706d0ff9460c57bf3b7287fdb/coboljsonifier-1.0.3.tar.gz (from https://pypi.org/simple/coboljsonifier/) (requires-python:>=3.8), version: 1.0.3 2023-09-30T10:44:35,131 Skipping link: No binaries permitted for coboljsonifier: https://files.pythonhosted.org/packages/f0/75/2d8c98ac94ac3345443e1608824f4aecc97ad2ef8abc6afc1e67f3d1e8aa/coboljsonifier-1.0.5-py3-none-any.whl (from https://pypi.org/simple/coboljsonifier/) (requires-python:>=3.7) 2023-09-30T10:44:35,132 Found link https://files.pythonhosted.org/packages/eb/99/1aa1e409ce4523b909bda3c53d55faf931cca66578e7aad048368019e12c/coboljsonifier-1.0.5.tar.gz (from https://pypi.org/simple/coboljsonifier/) (requires-python:>=3.7), version: 1.0.5 2023-09-30T10:44:35,133 Fetching project page and analyzing links: https://www.piwheels.org/simple/coboljsonifier/ 2023-09-30T10:44:35,134 Getting page https://www.piwheels.org/simple/coboljsonifier/ 2023-09-30T10:44:35,135 Found index url https://www.piwheels.org/simple/ 2023-09-30T10:44:35,315 Fetched page https://www.piwheels.org/simple/coboljsonifier/ as text/html 2023-09-30T10:44:35,317 Skipping link: No binaries permitted for coboljsonifier: https://www.piwheels.org/simple/coboljsonifier/coboljsonifier-1.0.3-py3-none-any.whl#sha256=b31d20dcef79b4d0e8bae5878ab73f883ec538e6f0371dd6f86df0bfa63ecb8b (from https://www.piwheels.org/simple/coboljsonifier/) (requires-python:>=3.8) 2023-09-30T10:44:35,319 Skipping link: not a file: https://www.piwheels.org/simple/coboljsonifier/ 2023-09-30T10:44:35,320 Skipping link: not a file: https://pypi.org/simple/coboljsonifier/ 2023-09-30T10:44:35,341 Given no hashes to check 1 links for project 'coboljsonifier': discarding no candidates 2023-09-30T10:44:35,361 Collecting coboljsonifier==1.0.5 2023-09-30T10:44:35,365 Created temporary directory: /tmp/pip-unpack-12rjwdc5 2023-09-30T10:44:35,576 Downloading coboljsonifier-1.0.5.tar.gz (14 kB) 2023-09-30T10:44:35,640 Added coboljsonifier==1.0.5 from https://files.pythonhosted.org/packages/eb/99/1aa1e409ce4523b909bda3c53d55faf931cca66578e7aad048368019e12c/coboljsonifier-1.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-lu4av58w' 2023-09-30T10:44:35,644 Created temporary directory: /tmp/pip-build-env-27av0u9w 2023-09-30T10:44:35,648 Installing build dependencies: started 2023-09-30T10:44:35,649 Running command pip subprocess to install build dependencies 2023-09-30T10:44:36,778 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-30T10:44:37,283 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-30T10:44:38,861 Collecting setuptools>=42 2023-09-30T10:44:38,944 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-30T10:44:39,180 Collecting wheel 2023-09-30T10:44:39,196 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-30T10:44:41,745 Installing collected packages: wheel, setuptools 2023-09-30T10:44:41,977 Creating /tmp/pip-build-env-27av0u9w/overlay/local/bin 2023-09-30T10:44:41,979 changing mode of /tmp/pip-build-env-27av0u9w/overlay/local/bin/wheel to 755 2023-09-30T10:44:44,232 Successfully installed setuptools-68.2.2 wheel-0.41.2 2023-09-30T10:44:44,714 Installing build dependencies: finished with status 'done' 2023-09-30T10:44:44,717 Getting requirements to build wheel: started 2023-09-30T10:44:44,718 Running command Getting requirements to build wheel 2023-09-30T10:44:45,282 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:45,282 !! 2023-09-30T10:44:45,283 ******************************************************************************** 2023-09-30T10:44:45,283 ########################################################################## 2023-09-30T10:44:45,284 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:45,285 ########################################################################## 2023-09-30T10:44:45,286 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:45,286 `description = 'Convert cobol copybook to Json and parse data files based on it'` 2023-09-30T10:44:45,287 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:45,288 consider this value unless `description` is listed as `dynamic`. 2023-09-30T10:44:45,289 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:45,290 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:45,291 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:45,291 follow strictly the standard. 2023-09-30T10:44:45,293 To prevent this warning, you can list `description` under `dynamic` or alternatively 2023-09-30T10:44:45,293 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:45,294 configuration. 2023-09-30T10:44:45,295 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:45,296 or your builds will no longer be supported. 2023-09-30T10:44:45,296 ******************************************************************************** 2023-09-30T10:44:45,297 !! 2023-09-30T10:44:45,298 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:45,299 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:45,299 !! 2023-09-30T10:44:45,300 ******************************************************************************** 2023-09-30T10:44:45,301 ########################################################################## 2023-09-30T10:44:45,301 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:45,302 ########################################################################## 2023-09-30T10:44:45,303 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:45,305 `readme = '# Cobol Copybook JSONifier\n\n[CHANGELOG.md](https://github.com/jrperin/cobol-copybook.jsonifier/blob/master/CHANGELOG.md)\n\n----\n\n## What is that for?\n\nThis package allows to receive data files from mainframe in ebcdic format and parse it into json based on the cobol copybook schema.\n\nThe motivator for that was the necessity to transfer and process some data files from Mainframe on cloud in a easy way for cloud systems.\n\nThe main idea here is to convert files from Mainframe that was generated by cobol programs using copybooks into json\'s registry format.\n\nCobol copybooks are like data schemas for raw positional files.\n\nTo use the package you need:\n1. Extract a cobol copybook structure to generate a python dictionary. This dictionary contains objects neededs to build the parser.\n\n2. Build a Parser based on the previous copybook\'s struture extracted.The parser contains python objects that will handle each kind of data field in the Mainframe\'s file. That file could be eater EBCDI or ASCII.\n > **Note:** \n > Types such as: `Binary` _(BINARY, COMP)_, `COMP3`, `Numeric Signed` _( S9(n) )_ are supported in EBCDIC type and needs to be transfer in binary mode from Mainframe. \n > ASCII mode suports formats like `PIC 9(n)`, `PIC X(n)` and Masked `PIC +99999.99`. These formats can be converted from EBCDIC to ASCII when transfered by FTP, Connect Dirct or other tools from mainframe to cloud or another platform.\n\n\n**These data lines parsed into json could be used to create events, call rest apis and what else you can imagine.**\n\n![coboljsonifier image](https://raw.githubusercontent.com/jrperin/cobol-copybook.jsonifier/master/docs/COBOL_JSONIFIER.png)\n\n----\n\n## Straight to the point\n\n[Take a look at that package on pypi.org](https://pypi.org/project/coboljsonifier/)\n\nInstalling the pagacke.\n\n``` bash\npip install coboljsonifier\n```\n\nUsing the package.\n``` python\n\nimport simplejson\nfrom coboljsonifier.copybookextractor import CopybookExtractor\nfrom coboljsonifier.parser import Parser\nfrom coboljsonifier.config.parser_type_enum import ParseType\n\n...\n\n# Extracting copybook structure\ndict_structure = CopybookExtractor(bookfname).dict_book_structure\n\n# Building a Parser\nparser = Parser(dict_structure, ParseType.BINARY_EBCDIC).build()\n\n...\n\n# Parsing the data\nparser.parse(data)\n\n# Getting the result (it is an dict type)\ndictvalue = parser.value\n\n# Showing the result as Json\nprint(simplejson.dumps(dictvalue))\n\n```\nThe result will be like that:\n\n``` json\n{"DATA1-REGISTRY-TYPE": 2, "DATA1-COMPANY": 4, "DATA1-USER-ACCOUNT": "0040000000090001111", "DATA1-BIRTH-DATE": "1971-01-21", "DATA1-NAME": "JOHN ROBERT PERIN", "DATA1-CREDIT-LIMIT": 1001, "DATA1-LIMIT-USED": -1000.10, "DATA1-STATUS": [{"DATA1-STATUS-FLAG": "1"}, {"DATA1-STATUS-FLAG": "2"}, {"DATA1-STATUS-FLAG": "3"}, {"DATA1-STATUS-FLAG": "4"}], "FILLER-1": null}\n```\n\n## Take a Look at Examples\n\nUse the script `examples/prepare_test.py` to generate files that will be used by test scripts.\n\nFiles generated:\n* `EBCDIC_BOOK.cob` & `EBCDIC_DATA.bin`\n* `ASCII_BOOK.cob` & `ASCII_DATA.bin`\n\nAfter that you can use scripts `examples/ascii_parser_test.py` and `examples/ebcdid_parser_test.py` to see how the coboljsonifier package works.\n\n**More details in [examples/README.md](https://raw.githubusercontent.com/jrperin/cobol-copybook.jsonifier/master/examples/README.md).**\n\n-----\n\n## Pre-requisites\n\n* To save in json formats is necessary to use `simplejson` package. It\'s to keep compatibility of `Decimal` pakage that is used to handle monetary values.\n* The common `json` library has incompatibility with Decimal values\n\n* Install `simplejson` just running `pip install simplejson`.\n* Use `simplejson` the same way of `json`. \n > Ex. \n > `install simplejson as json` \n > It will keep compatibility with the main functionalities.\n\n-----\n\n## Local environment\n\n```bash\n$ python -m venv venv\n$ source venv/bin/activate\n$ pip install -r requirements.txt\n\n```\n\n## Testing\n\n**Unit Tests:**\n``` bash\n# Running only the unittest\n$ python -m unittest discover\n\n# Checking test coveraging\n$ coverage run -m unittest discover\n$ coverage report -m\n$ coverage html\n```\n\n\n## Apopendix\n\nTable of types treated by CobolJsonifier\n\n```\n =======================================================================================\n TYPES CLASSES EBCDIC ASCII \n =======================================================================================\n -[Empty]-------------------------------------------------------------------------- \n 00 Empty Content Fieldempty yes yes \n -[Numeric Types without signal]--------------------------------------------------- \n 01) 9 FieldSimpleNumeric yes yes \n 02) 9V99 FieldSimpleNumericDecimals1 yes yes \n 03) 9V9(2) FieldSimpleNumericDecimals2 yes yes \n 04) 9(12) FieldSimpleNumeric1 yes yes \n 05) 9(12)V99 FieldSimpleNumeric1Decimals1 yes yes \n 06) 9(12)V9(2) FieldSimpleNumeric1Decimals2 yes yes \n -[Numeric Types with signal]------------------------------------------------------ \n 07) S9(12) [BINARY/COMP3] FieldSignalNumeric1 yes no \n 08) S9(12)V99 [BINARY/COMP3] FieldSignalNumeric1Decimals1 yes no \n 09) S9(12)V9(2) [BINARY/COMP3] FieldSignalNumeric1Decimals2 yes no \n -[Masked Numeric Types]----------------------------------------------------------- \n A1) +99999999999999.99 FieldNumericMasked1 no yes \n -99999999999999.99 \n +99999999999999 \n +ZZZZZZZZZZZZZ9.99 \n -ZZZZZZZZZZZZZ9.99 (Note: These are just \n ZZZZZZZZZZZZZZ.ZZ some examples) \n 99999999999999999 \n -[Alphabetic]--------------------------------------------------------------------- \n 10) A(12) FieldAlphabetic yes yes \n -[Alphanumeric]------------------------------------------------------------------- \n 11) X(12) FieldAlphanumeric yes yes \n -[Undefined]---------------------------------------------------------------------- \n 12) None of the above FieldUndefined yes yes \n =======================================================================================\n```\n\n## References\n\n* [Python Packaging Projects](https://packaging.python.org/tutorials/packaging-projects/)\n\n* [Where to put tests](http://pythonchb.github.io/PythonTopics/where_to_put_tests.html)\n\n* [Python Modules](https://docs.python.org/3/tutorial/modules.html)\n\n* [Absolute vs Relative python imports](https://realpython.com/absolute-vs-relative-python-imports/)\n\n* [Python UnitTest](https://pythontesting.net/framework/specify-test-unittest-nosetests-pytest/)\n'` 2023-09-30T10:44:45,306 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:45,307 consider this value unless `readme` is listed as `dynamic`. 2023-09-30T10:44:45,308 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:45,309 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:45,310 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:45,310 follow strictly the standard. 2023-09-30T10:44:45,312 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-09-30T10:44:45,312 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:45,312 configuration. 2023-09-30T10:44:45,313 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:45,314 or your builds will no longer be supported. 2023-09-30T10:44:45,314 ******************************************************************************** 2023-09-30T10:44:45,315 !! 2023-09-30T10:44:45,316 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:45,316 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:45,317 !! 2023-09-30T10:44:45,318 ******************************************************************************** 2023-09-30T10:44:45,318 ########################################################################## 2023-09-30T10:44:45,319 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:45,319 ########################################################################## 2023-09-30T10:44:45,321 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:45,322 `requires-python = =3.7')>` 2023-09-30T10:44:45,323 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:45,324 consider this value unless `requires-python` is listed as `dynamic`. 2023-09-30T10:44:45,325 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:45,326 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:45,326 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:45,327 follow strictly the standard. 2023-09-30T10:44:45,328 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2023-09-30T10:44:45,329 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:45,330 configuration. 2023-09-30T10:44:45,331 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:45,332 or your builds will no longer be supported. 2023-09-30T10:44:45,332 ******************************************************************************** 2023-09-30T10:44:45,334 !! 2023-09-30T10:44:45,334 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:45,335 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:45,335 !! 2023-09-30T10:44:45,336 ******************************************************************************** 2023-09-30T10:44:45,337 ########################################################################## 2023-09-30T10:44:45,338 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:45,338 ########################################################################## 2023-09-30T10:44:45,339 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:45,340 `authors = 'Joao Roberto Perin'` 2023-09-30T10:44:45,343 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:45,344 consider this value unless `authors` is listed as `dynamic`. 2023-09-30T10:44:45,345 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:45,347 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:45,347 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:45,348 follow strictly the standard. 2023-09-30T10:44:45,349 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-09-30T10:44:45,349 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:45,350 configuration. 2023-09-30T10:44:45,351 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:45,351 or your builds will no longer be supported. 2023-09-30T10:44:45,352 ******************************************************************************** 2023-09-30T10:44:45,353 !! 2023-09-30T10:44:45,353 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:45,354 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:45,354 !! 2023-09-30T10:44:45,355 ******************************************************************************** 2023-09-30T10:44:45,356 ########################################################################## 2023-09-30T10:44:45,356 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:45,357 ########################################################################## 2023-09-30T10:44:45,358 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:45,359 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent']` 2023-09-30T10:44:45,360 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:45,360 consider this value unless `classifiers` is listed as `dynamic`. 2023-09-30T10:44:45,361 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:45,363 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:45,363 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:45,364 follow strictly the standard. 2023-09-30T10:44:45,364 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-09-30T10:44:45,365 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:45,366 configuration. 2023-09-30T10:44:45,367 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:45,367 or your builds will no longer be supported. 2023-09-30T10:44:45,368 ******************************************************************************** 2023-09-30T10:44:45,369 !! 2023-09-30T10:44:45,369 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:45,370 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `urls` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:45,371 !! 2023-09-30T10:44:45,372 ******************************************************************************** 2023-09-30T10:44:45,373 ########################################################################## 2023-09-30T10:44:45,373 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:45,374 ########################################################################## 2023-09-30T10:44:45,375 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:45,377 `urls = {'Bug Tracker': 'https://github.com/jrperin/cobol-copybook.jsonifier/issues'}` 2023-09-30T10:44:45,378 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:45,378 consider this value unless `urls` is listed as `dynamic`. 2023-09-30T10:44:45,379 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:45,380 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:45,380 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:45,381 follow strictly the standard. 2023-09-30T10:44:45,382 To prevent this warning, you can list `urls` under `dynamic` or alternatively 2023-09-30T10:44:45,382 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:45,382 configuration. 2023-09-30T10:44:45,383 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:45,384 or your builds will no longer be supported. 2023-09-30T10:44:45,385 ******************************************************************************** 2023-09-30T10:44:45,385 !! 2023-09-30T10:44:45,386 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:45,591 running egg_info 2023-09-30T10:44:45,597 writing src/coboljsonifier.egg-info/PKG-INFO 2023-09-30T10:44:45,600 writing dependency_links to src/coboljsonifier.egg-info/dependency_links.txt 2023-09-30T10:44:45,602 writing top-level names to src/coboljsonifier.egg-info/top_level.txt 2023-09-30T10:44:45,619 reading manifest file 'src/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:45,623 writing manifest file 'src/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:45,739 Getting requirements to build wheel: finished with status 'done' 2023-09-30T10:44:45,749 Created temporary directory: /tmp/pip-modern-metadata-8as0v_0a 2023-09-30T10:44:45,752 Preparing metadata (pyproject.toml): started 2023-09-30T10:44:45,753 Running command Preparing metadata (pyproject.toml) 2023-09-30T10:44:46,244 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:46,244 !! 2023-09-30T10:44:46,246 ******************************************************************************** 2023-09-30T10:44:46,246 ########################################################################## 2023-09-30T10:44:46,247 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:46,248 ########################################################################## 2023-09-30T10:44:46,249 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:46,250 `description = 'Convert cobol copybook to Json and parse data files based on it'` 2023-09-30T10:44:46,252 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:46,252 consider this value unless `description` is listed as `dynamic`. 2023-09-30T10:44:46,253 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:46,255 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:46,255 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:46,256 follow strictly the standard. 2023-09-30T10:44:46,257 To prevent this warning, you can list `description` under `dynamic` or alternatively 2023-09-30T10:44:46,258 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:46,258 configuration. 2023-09-30T10:44:46,260 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:46,260 or your builds will no longer be supported. 2023-09-30T10:44:46,261 ******************************************************************************** 2023-09-30T10:44:46,262 !! 2023-09-30T10:44:46,262 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:46,263 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:46,263 !! 2023-09-30T10:44:46,264 ******************************************************************************** 2023-09-30T10:44:46,265 ########################################################################## 2023-09-30T10:44:46,265 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:46,266 ########################################################################## 2023-09-30T10:44:46,267 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:46,268 `readme = '# Cobol Copybook JSONifier\n\n[CHANGELOG.md](https://github.com/jrperin/cobol-copybook.jsonifier/blob/master/CHANGELOG.md)\n\n----\n\n## What is that for?\n\nThis package allows to receive data files from mainframe in ebcdic format and parse it into json based on the cobol copybook schema.\n\nThe motivator for that was the necessity to transfer and process some data files from Mainframe on cloud in a easy way for cloud systems.\n\nThe main idea here is to convert files from Mainframe that was generated by cobol programs using copybooks into json\'s registry format.\n\nCobol copybooks are like data schemas for raw positional files.\n\nTo use the package you need:\n1. Extract a cobol copybook structure to generate a python dictionary. This dictionary contains objects neededs to build the parser.\n\n2. Build a Parser based on the previous copybook\'s struture extracted.The parser contains python objects that will handle each kind of data field in the Mainframe\'s file. That file could be eater EBCDI or ASCII.\n > **Note:** \n > Types such as: `Binary` _(BINARY, COMP)_, `COMP3`, `Numeric Signed` _( S9(n) )_ are supported in EBCDIC type and needs to be transfer in binary mode from Mainframe. \n > ASCII mode suports formats like `PIC 9(n)`, `PIC X(n)` and Masked `PIC +99999.99`. These formats can be converted from EBCDIC to ASCII when transfered by FTP, Connect Dirct or other tools from mainframe to cloud or another platform.\n\n\n**These data lines parsed into json could be used to create events, call rest apis and what else you can imagine.**\n\n![coboljsonifier image](https://raw.githubusercontent.com/jrperin/cobol-copybook.jsonifier/master/docs/COBOL_JSONIFIER.png)\n\n----\n\n## Straight to the point\n\n[Take a look at that package on pypi.org](https://pypi.org/project/coboljsonifier/)\n\nInstalling the pagacke.\n\n``` bash\npip install coboljsonifier\n```\n\nUsing the package.\n``` python\n\nimport simplejson\nfrom coboljsonifier.copybookextractor import CopybookExtractor\nfrom coboljsonifier.parser import Parser\nfrom coboljsonifier.config.parser_type_enum import ParseType\n\n...\n\n# Extracting copybook structure\ndict_structure = CopybookExtractor(bookfname).dict_book_structure\n\n# Building a Parser\nparser = Parser(dict_structure, ParseType.BINARY_EBCDIC).build()\n\n...\n\n# Parsing the data\nparser.parse(data)\n\n# Getting the result (it is an dict type)\ndictvalue = parser.value\n\n# Showing the result as Json\nprint(simplejson.dumps(dictvalue))\n\n```\nThe result will be like that:\n\n``` json\n{"DATA1-REGISTRY-TYPE": 2, "DATA1-COMPANY": 4, "DATA1-USER-ACCOUNT": "0040000000090001111", "DATA1-BIRTH-DATE": "1971-01-21", "DATA1-NAME": "JOHN ROBERT PERIN", "DATA1-CREDIT-LIMIT": 1001, "DATA1-LIMIT-USED": -1000.10, "DATA1-STATUS": [{"DATA1-STATUS-FLAG": "1"}, {"DATA1-STATUS-FLAG": "2"}, {"DATA1-STATUS-FLAG": "3"}, {"DATA1-STATUS-FLAG": "4"}], "FILLER-1": null}\n```\n\n## Take a Look at Examples\n\nUse the script `examples/prepare_test.py` to generate files that will be used by test scripts.\n\nFiles generated:\n* `EBCDIC_BOOK.cob` & `EBCDIC_DATA.bin`\n* `ASCII_BOOK.cob` & `ASCII_DATA.bin`\n\nAfter that you can use scripts `examples/ascii_parser_test.py` and `examples/ebcdid_parser_test.py` to see how the coboljsonifier package works.\n\n**More details in [examples/README.md](https://raw.githubusercontent.com/jrperin/cobol-copybook.jsonifier/master/examples/README.md).**\n\n-----\n\n## Pre-requisites\n\n* To save in json formats is necessary to use `simplejson` package. It\'s to keep compatibility of `Decimal` pakage that is used to handle monetary values.\n* The common `json` library has incompatibility with Decimal values\n\n* Install `simplejson` just running `pip install simplejson`.\n* Use `simplejson` the same way of `json`. \n > Ex. \n > `install simplejson as json` \n > It will keep compatibility with the main functionalities.\n\n-----\n\n## Local environment\n\n```bash\n$ python -m venv venv\n$ source venv/bin/activate\n$ pip install -r requirements.txt\n\n```\n\n## Testing\n\n**Unit Tests:**\n``` bash\n# Running only the unittest\n$ python -m unittest discover\n\n# Checking test coveraging\n$ coverage run -m unittest discover\n$ coverage report -m\n$ coverage html\n```\n\n\n## Apopendix\n\nTable of types treated by CobolJsonifier\n\n```\n =======================================================================================\n TYPES CLASSES EBCDIC ASCII \n =======================================================================================\n -[Empty]-------------------------------------------------------------------------- \n 00 Empty Content Fieldempty yes yes \n -[Numeric Types without signal]--------------------------------------------------- \n 01) 9 FieldSimpleNumeric yes yes \n 02) 9V99 FieldSimpleNumericDecimals1 yes yes \n 03) 9V9(2) FieldSimpleNumericDecimals2 yes yes \n 04) 9(12) FieldSimpleNumeric1 yes yes \n 05) 9(12)V99 FieldSimpleNumeric1Decimals1 yes yes \n 06) 9(12)V9(2) FieldSimpleNumeric1Decimals2 yes yes \n -[Numeric Types with signal]------------------------------------------------------ \n 07) S9(12) [BINARY/COMP3] FieldSignalNumeric1 yes no \n 08) S9(12)V99 [BINARY/COMP3] FieldSignalNumeric1Decimals1 yes no \n 09) S9(12)V9(2) [BINARY/COMP3] FieldSignalNumeric1Decimals2 yes no \n -[Masked Numeric Types]----------------------------------------------------------- \n A1) +99999999999999.99 FieldNumericMasked1 no yes \n -99999999999999.99 \n +99999999999999 \n +ZZZZZZZZZZZZZ9.99 \n -ZZZZZZZZZZZZZ9.99 (Note: These are just \n ZZZZZZZZZZZZZZ.ZZ some examples) \n 99999999999999999 \n -[Alphabetic]--------------------------------------------------------------------- \n 10) A(12) FieldAlphabetic yes yes \n -[Alphanumeric]------------------------------------------------------------------- \n 11) X(12) FieldAlphanumeric yes yes \n -[Undefined]---------------------------------------------------------------------- \n 12) None of the above FieldUndefined yes yes \n =======================================================================================\n```\n\n## References\n\n* [Python Packaging Projects](https://packaging.python.org/tutorials/packaging-projects/)\n\n* [Where to put tests](http://pythonchb.github.io/PythonTopics/where_to_put_tests.html)\n\n* [Python Modules](https://docs.python.org/3/tutorial/modules.html)\n\n* [Absolute vs Relative python imports](https://realpython.com/absolute-vs-relative-python-imports/)\n\n* [Python UnitTest](https://pythontesting.net/framework/specify-test-unittest-nosetests-pytest/)\n'` 2023-09-30T10:44:46,270 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:46,270 consider this value unless `readme` is listed as `dynamic`. 2023-09-30T10:44:46,271 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:46,272 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:46,273 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:46,273 follow strictly the standard. 2023-09-30T10:44:46,274 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-09-30T10:44:46,275 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:46,275 configuration. 2023-09-30T10:44:46,277 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:46,277 or your builds will no longer be supported. 2023-09-30T10:44:46,278 ******************************************************************************** 2023-09-30T10:44:46,279 !! 2023-09-30T10:44:46,279 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:46,280 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:46,280 !! 2023-09-30T10:44:46,282 ******************************************************************************** 2023-09-30T10:44:46,282 ########################################################################## 2023-09-30T10:44:46,283 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:46,284 ########################################################################## 2023-09-30T10:44:46,285 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:46,286 `requires-python = =3.7')>` 2023-09-30T10:44:46,288 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:46,288 consider this value unless `requires-python` is listed as `dynamic`. 2023-09-30T10:44:46,290 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:46,291 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:46,292 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:46,292 follow strictly the standard. 2023-09-30T10:44:46,294 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2023-09-30T10:44:46,294 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:46,295 configuration. 2023-09-30T10:44:46,297 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:46,297 or your builds will no longer be supported. 2023-09-30T10:44:46,298 ******************************************************************************** 2023-09-30T10:44:46,300 !! 2023-09-30T10:44:46,300 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:46,301 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:46,301 !! 2023-09-30T10:44:46,302 ******************************************************************************** 2023-09-30T10:44:46,303 ########################################################################## 2023-09-30T10:44:46,303 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:46,304 ########################################################################## 2023-09-30T10:44:46,305 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:46,306 `authors = 'Joao Roberto Perin'` 2023-09-30T10:44:46,307 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:46,308 consider this value unless `authors` is listed as `dynamic`. 2023-09-30T10:44:46,309 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:46,310 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:46,310 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:46,311 follow strictly the standard. 2023-09-30T10:44:46,312 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-09-30T10:44:46,312 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:46,313 configuration. 2023-09-30T10:44:46,314 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:46,315 or your builds will no longer be supported. 2023-09-30T10:44:46,315 ******************************************************************************** 2023-09-30T10:44:46,316 !! 2023-09-30T10:44:46,317 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:46,317 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:46,318 !! 2023-09-30T10:44:46,319 ******************************************************************************** 2023-09-30T10:44:46,319 ########################################################################## 2023-09-30T10:44:46,320 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:46,321 ########################################################################## 2023-09-30T10:44:46,322 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:46,323 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent']` 2023-09-30T10:44:46,324 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:46,325 consider this value unless `classifiers` is listed as `dynamic`. 2023-09-30T10:44:46,326 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:46,328 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:46,328 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:46,329 follow strictly the standard. 2023-09-30T10:44:46,330 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-09-30T10:44:46,331 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:46,332 configuration. 2023-09-30T10:44:46,333 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:46,334 or your builds will no longer be supported. 2023-09-30T10:44:46,334 ******************************************************************************** 2023-09-30T10:44:46,335 !! 2023-09-30T10:44:46,335 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:46,336 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `urls` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:46,336 !! 2023-09-30T10:44:46,337 ******************************************************************************** 2023-09-30T10:44:46,338 ########################################################################## 2023-09-30T10:44:46,338 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:46,339 ########################################################################## 2023-09-30T10:44:46,340 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:46,341 `urls = {'Bug Tracker': 'https://github.com/jrperin/cobol-copybook.jsonifier/issues'}` 2023-09-30T10:44:46,342 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:46,342 consider this value unless `urls` is listed as `dynamic`. 2023-09-30T10:44:46,343 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:46,344 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:46,345 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:46,346 follow strictly the standard. 2023-09-30T10:44:46,347 To prevent this warning, you can list `urls` under `dynamic` or alternatively 2023-09-30T10:44:46,347 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:46,348 configuration. 2023-09-30T10:44:46,349 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:46,350 or your builds will no longer be supported. 2023-09-30T10:44:46,350 ******************************************************************************** 2023-09-30T10:44:46,352 !! 2023-09-30T10:44:46,352 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:46,543 running dist_info 2023-09-30T10:44:46,550 creating /tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info 2023-09-30T10:44:46,554 writing /tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info/PKG-INFO 2023-09-30T10:44:46,557 writing dependency_links to /tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info/dependency_links.txt 2023-09-30T10:44:46,559 writing top-level names to /tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info/top_level.txt 2023-09-30T10:44:46,561 writing manifest file '/tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:46,575 reading manifest file '/tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:46,579 writing manifest file '/tmp/pip-modern-metadata-8as0v_0a/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:46,580 creating '/tmp/pip-modern-metadata-8as0v_0a/coboljsonifier-1.0.5.dist-info' 2023-09-30T10:44:46,721 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-30T10:44:46,726 Source in /tmp/pip-wheel-9ni6zp5n/coboljsonifier_9a788d6dfc184dd9b3e82d2dc002477b has version 1.0.5, which satisfies requirement coboljsonifier==1.0.5 from https://files.pythonhosted.org/packages/eb/99/1aa1e409ce4523b909bda3c53d55faf931cca66578e7aad048368019e12c/coboljsonifier-1.0.5.tar.gz 2023-09-30T10:44:46,727 Removed coboljsonifier==1.0.5 from https://files.pythonhosted.org/packages/eb/99/1aa1e409ce4523b909bda3c53d55faf931cca66578e7aad048368019e12c/coboljsonifier-1.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-lu4av58w' 2023-09-30T10:44:46,733 Created temporary directory: /tmp/pip-unpack-k3xj83f0 2023-09-30T10:44:46,734 Created temporary directory: /tmp/pip-unpack-yvupc_64 2023-09-30T10:44:46,737 Building wheels for collected packages: coboljsonifier 2023-09-30T10:44:46,741 Created temporary directory: /tmp/pip-wheel-85c4n24u 2023-09-30T10:44:46,742 Destination directory: /tmp/pip-wheel-85c4n24u 2023-09-30T10:44:46,744 Building wheel for coboljsonifier (pyproject.toml): started 2023-09-30T10:44:46,745 Running command Building wheel for coboljsonifier (pyproject.toml) 2023-09-30T10:44:47,230 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:47,231 !! 2023-09-30T10:44:47,232 ******************************************************************************** 2023-09-30T10:44:47,232 ########################################################################## 2023-09-30T10:44:47,233 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:47,233 ########################################################################## 2023-09-30T10:44:47,234 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:47,235 `description = 'Convert cobol copybook to Json and parse data files based on it'` 2023-09-30T10:44:47,236 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:47,237 consider this value unless `description` is listed as `dynamic`. 2023-09-30T10:44:47,238 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:47,239 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:47,240 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:47,240 follow strictly the standard. 2023-09-30T10:44:47,241 To prevent this warning, you can list `description` under `dynamic` or alternatively 2023-09-30T10:44:47,242 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:47,243 configuration. 2023-09-30T10:44:47,244 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:47,245 or your builds will no longer be supported. 2023-09-30T10:44:47,245 ******************************************************************************** 2023-09-30T10:44:47,246 !! 2023-09-30T10:44:47,247 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:47,248 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:47,248 !! 2023-09-30T10:44:47,249 ******************************************************************************** 2023-09-30T10:44:47,250 ########################################################################## 2023-09-30T10:44:47,250 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:47,251 ########################################################################## 2023-09-30T10:44:47,252 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:47,254 `readme = '# Cobol Copybook JSONifier\n\n[CHANGELOG.md](https://github.com/jrperin/cobol-copybook.jsonifier/blob/master/CHANGELOG.md)\n\n----\n\n## What is that for?\n\nThis package allows to receive data files from mainframe in ebcdic format and parse it into json based on the cobol copybook schema.\n\nThe motivator for that was the necessity to transfer and process some data files from Mainframe on cloud in a easy way for cloud systems.\n\nThe main idea here is to convert files from Mainframe that was generated by cobol programs using copybooks into json\'s registry format.\n\nCobol copybooks are like data schemas for raw positional files.\n\nTo use the package you need:\n1. Extract a cobol copybook structure to generate a python dictionary. This dictionary contains objects neededs to build the parser.\n\n2. Build a Parser based on the previous copybook\'s struture extracted.The parser contains python objects that will handle each kind of data field in the Mainframe\'s file. That file could be eater EBCDI or ASCII.\n > **Note:** \n > Types such as: `Binary` _(BINARY, COMP)_, `COMP3`, `Numeric Signed` _( S9(n) )_ are supported in EBCDIC type and needs to be transfer in binary mode from Mainframe. \n > ASCII mode suports formats like `PIC 9(n)`, `PIC X(n)` and Masked `PIC +99999.99`. These formats can be converted from EBCDIC to ASCII when transfered by FTP, Connect Dirct or other tools from mainframe to cloud or another platform.\n\n\n**These data lines parsed into json could be used to create events, call rest apis and what else you can imagine.**\n\n![coboljsonifier image](https://raw.githubusercontent.com/jrperin/cobol-copybook.jsonifier/master/docs/COBOL_JSONIFIER.png)\n\n----\n\n## Straight to the point\n\n[Take a look at that package on pypi.org](https://pypi.org/project/coboljsonifier/)\n\nInstalling the pagacke.\n\n``` bash\npip install coboljsonifier\n```\n\nUsing the package.\n``` python\n\nimport simplejson\nfrom coboljsonifier.copybookextractor import CopybookExtractor\nfrom coboljsonifier.parser import Parser\nfrom coboljsonifier.config.parser_type_enum import ParseType\n\n...\n\n# Extracting copybook structure\ndict_structure = CopybookExtractor(bookfname).dict_book_structure\n\n# Building a Parser\nparser = Parser(dict_structure, ParseType.BINARY_EBCDIC).build()\n\n...\n\n# Parsing the data\nparser.parse(data)\n\n# Getting the result (it is an dict type)\ndictvalue = parser.value\n\n# Showing the result as Json\nprint(simplejson.dumps(dictvalue))\n\n```\nThe result will be like that:\n\n``` json\n{"DATA1-REGISTRY-TYPE": 2, "DATA1-COMPANY": 4, "DATA1-USER-ACCOUNT": "0040000000090001111", "DATA1-BIRTH-DATE": "1971-01-21", "DATA1-NAME": "JOHN ROBERT PERIN", "DATA1-CREDIT-LIMIT": 1001, "DATA1-LIMIT-USED": -1000.10, "DATA1-STATUS": [{"DATA1-STATUS-FLAG": "1"}, {"DATA1-STATUS-FLAG": "2"}, {"DATA1-STATUS-FLAG": "3"}, {"DATA1-STATUS-FLAG": "4"}], "FILLER-1": null}\n```\n\n## Take a Look at Examples\n\nUse the script `examples/prepare_test.py` to generate files that will be used by test scripts.\n\nFiles generated:\n* `EBCDIC_BOOK.cob` & `EBCDIC_DATA.bin`\n* `ASCII_BOOK.cob` & `ASCII_DATA.bin`\n\nAfter that you can use scripts `examples/ascii_parser_test.py` and `examples/ebcdid_parser_test.py` to see how the coboljsonifier package works.\n\n**More details in [examples/README.md](https://raw.githubusercontent.com/jrperin/cobol-copybook.jsonifier/master/examples/README.md).**\n\n-----\n\n## Pre-requisites\n\n* To save in json formats is necessary to use `simplejson` package. It\'s to keep compatibility of `Decimal` pakage that is used to handle monetary values.\n* The common `json` library has incompatibility with Decimal values\n\n* Install `simplejson` just running `pip install simplejson`.\n* Use `simplejson` the same way of `json`. \n > Ex. \n > `install simplejson as json` \n > It will keep compatibility with the main functionalities.\n\n-----\n\n## Local environment\n\n```bash\n$ python -m venv venv\n$ source venv/bin/activate\n$ pip install -r requirements.txt\n\n```\n\n## Testing\n\n**Unit Tests:**\n``` bash\n# Running only the unittest\n$ python -m unittest discover\n\n# Checking test coveraging\n$ coverage run -m unittest discover\n$ coverage report -m\n$ coverage html\n```\n\n\n## Apopendix\n\nTable of types treated by CobolJsonifier\n\n```\n =======================================================================================\n TYPES CLASSES EBCDIC ASCII \n =======================================================================================\n -[Empty]-------------------------------------------------------------------------- \n 00 Empty Content Fieldempty yes yes \n -[Numeric Types without signal]--------------------------------------------------- \n 01) 9 FieldSimpleNumeric yes yes \n 02) 9V99 FieldSimpleNumericDecimals1 yes yes \n 03) 9V9(2) FieldSimpleNumericDecimals2 yes yes \n 04) 9(12) FieldSimpleNumeric1 yes yes \n 05) 9(12)V99 FieldSimpleNumeric1Decimals1 yes yes \n 06) 9(12)V9(2) FieldSimpleNumeric1Decimals2 yes yes \n -[Numeric Types with signal]------------------------------------------------------ \n 07) S9(12) [BINARY/COMP3] FieldSignalNumeric1 yes no \n 08) S9(12)V99 [BINARY/COMP3] FieldSignalNumeric1Decimals1 yes no \n 09) S9(12)V9(2) [BINARY/COMP3] FieldSignalNumeric1Decimals2 yes no \n -[Masked Numeric Types]----------------------------------------------------------- \n A1) +99999999999999.99 FieldNumericMasked1 no yes \n -99999999999999.99 \n +99999999999999 \n +ZZZZZZZZZZZZZ9.99 \n -ZZZZZZZZZZZZZ9.99 (Note: These are just \n ZZZZZZZZZZZZZZ.ZZ some examples) \n 99999999999999999 \n -[Alphabetic]--------------------------------------------------------------------- \n 10) A(12) FieldAlphabetic yes yes \n -[Alphanumeric]------------------------------------------------------------------- \n 11) X(12) FieldAlphanumeric yes yes \n -[Undefined]---------------------------------------------------------------------- \n 12) None of the above FieldUndefined yes yes \n =======================================================================================\n```\n\n## References\n\n* [Python Packaging Projects](https://packaging.python.org/tutorials/packaging-projects/)\n\n* [Where to put tests](http://pythonchb.github.io/PythonTopics/where_to_put_tests.html)\n\n* [Python Modules](https://docs.python.org/3/tutorial/modules.html)\n\n* [Absolute vs Relative python imports](https://realpython.com/absolute-vs-relative-python-imports/)\n\n* [Python UnitTest](https://pythontesting.net/framework/specify-test-unittest-nosetests-pytest/)\n'` 2023-09-30T10:44:47,256 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:47,256 consider this value unless `readme` is listed as `dynamic`. 2023-09-30T10:44:47,258 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:47,259 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:47,259 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:47,260 follow strictly the standard. 2023-09-30T10:44:47,261 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2023-09-30T10:44:47,262 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:47,263 configuration. 2023-09-30T10:44:47,264 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:47,264 or your builds will no longer be supported. 2023-09-30T10:44:47,265 ******************************************************************************** 2023-09-30T10:44:47,266 !! 2023-09-30T10:44:47,267 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:47,267 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:47,268 !! 2023-09-30T10:44:47,269 ******************************************************************************** 2023-09-30T10:44:47,269 ########################################################################## 2023-09-30T10:44:47,270 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:47,270 ########################################################################## 2023-09-30T10:44:47,271 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:47,273 `requires-python = =3.7')>` 2023-09-30T10:44:47,274 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:47,274 consider this value unless `requires-python` is listed as `dynamic`. 2023-09-30T10:44:47,275 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:47,277 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:47,277 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:47,278 follow strictly the standard. 2023-09-30T10:44:47,279 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2023-09-30T10:44:47,280 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:47,280 configuration. 2023-09-30T10:44:47,282 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:47,282 or your builds will no longer be supported. 2023-09-30T10:44:47,283 ******************************************************************************** 2023-09-30T10:44:47,284 !! 2023-09-30T10:44:47,285 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:47,285 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:47,286 !! 2023-09-30T10:44:47,287 ******************************************************************************** 2023-09-30T10:44:47,288 ########################################################################## 2023-09-30T10:44:47,288 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:47,289 ########################################################################## 2023-09-30T10:44:47,290 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:47,291 `authors = 'Joao Roberto Perin'` 2023-09-30T10:44:47,292 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:47,293 consider this value unless `authors` is listed as `dynamic`. 2023-09-30T10:44:47,294 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:47,295 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:47,296 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:47,297 follow strictly the standard. 2023-09-30T10:44:47,297 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2023-09-30T10:44:47,298 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:47,298 configuration. 2023-09-30T10:44:47,299 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:47,300 or your builds will no longer be supported. 2023-09-30T10:44:47,300 ******************************************************************************** 2023-09-30T10:44:47,301 !! 2023-09-30T10:44:47,301 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:47,302 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `classifiers` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:47,302 !! 2023-09-30T10:44:47,303 ******************************************************************************** 2023-09-30T10:44:47,304 ########################################################################## 2023-09-30T10:44:47,304 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:47,305 ########################################################################## 2023-09-30T10:44:47,306 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:47,307 `classifiers = ['Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent']` 2023-09-30T10:44:47,308 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:47,308 consider this value unless `classifiers` is listed as `dynamic`. 2023-09-30T10:44:47,309 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:47,311 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:47,311 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:47,312 follow strictly the standard. 2023-09-30T10:44:47,313 To prevent this warning, you can list `classifiers` under `dynamic` or alternatively 2023-09-30T10:44:47,313 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:47,314 configuration. 2023-09-30T10:44:47,315 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:47,316 or your builds will no longer be supported. 2023-09-30T10:44:47,316 ******************************************************************************** 2023-09-30T10:44:47,318 !! 2023-09-30T10:44:47,318 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:47,319 /tmp/pip-build-env-27av0u9w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `urls` defined outside of `pyproject.toml` would be ignored. 2023-09-30T10:44:47,319 !! 2023-09-30T10:44:47,320 ******************************************************************************** 2023-09-30T10:44:47,321 ########################################################################## 2023-09-30T10:44:47,321 # configuration would be ignored/result in error due to `pyproject.toml` # 2023-09-30T10:44:47,322 ########################################################################## 2023-09-30T10:44:47,323 The following seems to be defined outside of `pyproject.toml`: 2023-09-30T10:44:47,324 `urls = {'Bug Tracker': 'https://github.com/jrperin/cobol-copybook.jsonifier/issues'}` 2023-09-30T10:44:47,326 According to the spec (see the link below), however, setuptools CANNOT 2023-09-30T10:44:47,327 consider this value unless `urls` is listed as `dynamic`. 2023-09-30T10:44:47,328 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2023-09-30T10:44:47,328 For the time being, `setuptools` will still consider the given value (as a 2023-09-30T10:44:47,329 **transitional** measure), but please note that future releases of setuptools will 2023-09-30T10:44:47,329 follow strictly the standard. 2023-09-30T10:44:47,330 To prevent this warning, you can list `urls` under `dynamic` or alternatively 2023-09-30T10:44:47,331 remove the `[project]` table from your file and rely entirely on other means of 2023-09-30T10:44:47,331 configuration. 2023-09-30T10:44:47,332 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-30T10:44:47,332 or your builds will no longer be supported. 2023-09-30T10:44:47,333 ******************************************************************************** 2023-09-30T10:44:47,334 !! 2023-09-30T10:44:47,334 _handle_missing_dynamic(dist, project_table) 2023-09-30T10:44:47,503 running bdist_wheel 2023-09-30T10:44:47,521 running build 2023-09-30T10:44:47,522 running build_py 2023-09-30T10:44:47,526 creating build 2023-09-30T10:44:47,526 creating build/lib 2023-09-30T10:44:47,527 creating build/lib/coboljsonifier 2023-09-30T10:44:47,528 copying src/coboljsonifier/__init__.py -> build/lib/coboljsonifier 2023-09-30T10:44:47,530 copying src/coboljsonifier/copybookextractor.py -> build/lib/coboljsonifier 2023-09-30T10:44:47,532 copying src/coboljsonifier/parser.py -> build/lib/coboljsonifier 2023-09-30T10:44:47,535 creating build/lib/coboljsonifier/extractors 2023-09-30T10:44:47,536 copying src/coboljsonifier/extractors/__init__.py -> build/lib/coboljsonifier/extractors 2023-09-30T10:44:47,537 copying src/coboljsonifier/extractors/subformat_extractor.py -> build/lib/coboljsonifier/extractors 2023-09-30T10:44:47,539 copying src/coboljsonifier/extractors/field_extractor.py -> build/lib/coboljsonifier/extractors 2023-09-30T10:44:47,541 copying src/coboljsonifier/extractors/structure_extractor.py -> build/lib/coboljsonifier/extractors 2023-09-30T10:44:47,543 copying src/coboljsonifier/extractors/book_item.py -> build/lib/coboljsonifier/extractors 2023-09-30T10:44:47,545 creating build/lib/coboljsonifier/config 2023-09-30T10:44:47,546 copying src/coboljsonifier/config/__init__.py -> build/lib/coboljsonifier/config 2023-09-30T10:44:47,548 copying src/coboljsonifier/config/parser_type_enum.py -> build/lib/coboljsonifier/config 2023-09-30T10:44:47,550 creating build/lib/coboljsonifier/fields 2023-09-30T10:44:47,551 copying src/coboljsonifier/fields/field_array.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,553 copying src/coboljsonifier/fields/__init__.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,554 copying src/coboljsonifier/fields/field_numeric_binary.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,556 copying src/coboljsonifier/fields/field_numeric_comp3.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,558 copying src/coboljsonifier/fields/field_numeric_ebcdic.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,559 copying src/coboljsonifier/fields/field_wrapper.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,561 copying src/coboljsonifier/fields/field_group.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,564 copying src/coboljsonifier/fields/field_numeric_ascii.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,566 copying src/coboljsonifier/fields/field_alphanumeric_ascii.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,568 copying src/coboljsonifier/fields/field.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,570 copying src/coboljsonifier/fields/field_numeric_masked_ascii.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,571 copying src/coboljsonifier/fields/field_alphanumeric_ebcdic.py -> build/lib/coboljsonifier/fields 2023-09-30T10:44:47,573 running egg_info 2023-09-30T10:44:47,576 writing src/coboljsonifier.egg-info/PKG-INFO 2023-09-30T10:44:47,579 writing dependency_links to src/coboljsonifier.egg-info/dependency_links.txt 2023-09-30T10:44:47,580 writing top-level names to src/coboljsonifier.egg-info/top_level.txt 2023-09-30T10:44:47,589 reading manifest file 'src/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:47,593 writing manifest file 'src/coboljsonifier.egg-info/SOURCES.txt' 2023-09-30T10:44:47,603 installing to build/bdist.linux-armv7l/wheel 2023-09-30T10:44:47,603 running install 2023-09-30T10:44:47,628 running install_lib 2023-09-30T10:44:47,632 creating build/bdist.linux-armv7l 2023-09-30T10:44:47,632 creating build/bdist.linux-armv7l/wheel 2023-09-30T10:44:47,634 creating build/bdist.linux-armv7l/wheel/coboljsonifier 2023-09-30T10:44:47,635 creating build/bdist.linux-armv7l/wheel/coboljsonifier/extractors 2023-09-30T10:44:47,636 copying build/lib/coboljsonifier/extractors/__init__.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/extractors 2023-09-30T10:44:47,637 copying build/lib/coboljsonifier/extractors/subformat_extractor.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/extractors 2023-09-30T10:44:47,639 copying build/lib/coboljsonifier/extractors/field_extractor.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/extractors 2023-09-30T10:44:47,641 copying build/lib/coboljsonifier/extractors/structure_extractor.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/extractors 2023-09-30T10:44:47,643 copying build/lib/coboljsonifier/extractors/book_item.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/extractors 2023-09-30T10:44:47,645 copying build/lib/coboljsonifier/__init__.py -> build/bdist.linux-armv7l/wheel/coboljsonifier 2023-09-30T10:44:47,646 copying build/lib/coboljsonifier/copybookextractor.py -> build/bdist.linux-armv7l/wheel/coboljsonifier 2023-09-30T10:44:47,649 creating build/bdist.linux-armv7l/wheel/coboljsonifier/config 2023-09-30T10:44:47,650 copying build/lib/coboljsonifier/config/__init__.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/config 2023-09-30T10:44:47,652 copying build/lib/coboljsonifier/config/parser_type_enum.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/config 2023-09-30T10:44:47,655 creating build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,656 copying build/lib/coboljsonifier/fields/field_array.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,659 copying build/lib/coboljsonifier/fields/__init__.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,660 copying build/lib/coboljsonifier/fields/field_numeric_binary.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,662 copying build/lib/coboljsonifier/fields/field_numeric_comp3.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,664 copying build/lib/coboljsonifier/fields/field_numeric_ebcdic.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,666 copying build/lib/coboljsonifier/fields/field_wrapper.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,667 copying build/lib/coboljsonifier/fields/field_group.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,669 copying build/lib/coboljsonifier/fields/field_numeric_ascii.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,671 copying build/lib/coboljsonifier/fields/field_alphanumeric_ascii.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,672 copying build/lib/coboljsonifier/fields/field.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,674 copying build/lib/coboljsonifier/fields/field_numeric_masked_ascii.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,676 copying build/lib/coboljsonifier/fields/field_alphanumeric_ebcdic.py -> build/bdist.linux-armv7l/wheel/coboljsonifier/fields 2023-09-30T10:44:47,678 copying build/lib/coboljsonifier/parser.py -> build/bdist.linux-armv7l/wheel/coboljsonifier 2023-09-30T10:44:47,679 running install_egg_info 2023-09-30T10:44:47,683 Copying src/coboljsonifier.egg-info to build/bdist.linux-armv7l/wheel/coboljsonifier-1.0.5-py3.11.egg-info 2023-09-30T10:44:47,691 running install_scripts 2023-09-30T10:44:47,702 creating build/bdist.linux-armv7l/wheel/coboljsonifier-1.0.5.dist-info/WHEEL 2023-09-30T10:44:47,704 creating '/tmp/pip-wheel-85c4n24u/.tmp-40fn9oaa/coboljsonifier-1.0.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-30T10:44:47,706 adding 'coboljsonifier/__init__.py' 2023-09-30T10:44:47,708 adding 'coboljsonifier/copybookextractor.py' 2023-09-30T10:44:47,709 adding 'coboljsonifier/parser.py' 2023-09-30T10:44:47,711 adding 'coboljsonifier/config/__init__.py' 2023-09-30T10:44:47,712 adding 'coboljsonifier/config/parser_type_enum.py' 2023-09-30T10:44:47,713 adding 'coboljsonifier/extractors/__init__.py' 2023-09-30T10:44:47,714 adding 'coboljsonifier/extractors/book_item.py' 2023-09-30T10:44:47,716 adding 'coboljsonifier/extractors/field_extractor.py' 2023-09-30T10:44:47,717 adding 'coboljsonifier/extractors/structure_extractor.py' 2023-09-30T10:44:47,719 adding 'coboljsonifier/extractors/subformat_extractor.py' 2023-09-30T10:44:47,720 adding 'coboljsonifier/fields/__init__.py' 2023-09-30T10:44:47,721 adding 'coboljsonifier/fields/field.py' 2023-09-30T10:44:47,723 adding 'coboljsonifier/fields/field_alphanumeric_ascii.py' 2023-09-30T10:44:47,724 adding 'coboljsonifier/fields/field_alphanumeric_ebcdic.py' 2023-09-30T10:44:47,725 adding 'coboljsonifier/fields/field_array.py' 2023-09-30T10:44:47,726 adding 'coboljsonifier/fields/field_group.py' 2023-09-30T10:44:47,727 adding 'coboljsonifier/fields/field_numeric_ascii.py' 2023-09-30T10:44:47,729 adding 'coboljsonifier/fields/field_numeric_binary.py' 2023-09-30T10:44:47,730 adding 'coboljsonifier/fields/field_numeric_comp3.py' 2023-09-30T10:44:47,731 adding 'coboljsonifier/fields/field_numeric_ebcdic.py' 2023-09-30T10:44:47,732 adding 'coboljsonifier/fields/field_numeric_masked_ascii.py' 2023-09-30T10:44:47,734 adding 'coboljsonifier/fields/field_wrapper.py' 2023-09-30T10:44:47,737 adding 'coboljsonifier-1.0.5.dist-info/METADATA' 2023-09-30T10:44:47,738 adding 'coboljsonifier-1.0.5.dist-info/WHEEL' 2023-09-30T10:44:47,739 adding 'coboljsonifier-1.0.5.dist-info/top_level.txt' 2023-09-30T10:44:47,740 adding 'coboljsonifier-1.0.5.dist-info/RECORD' 2023-09-30T10:44:47,742 removing build/bdist.linux-armv7l/wheel 2023-09-30T10:44:47,866 Building wheel for coboljsonifier (pyproject.toml): finished with status 'done' 2023-09-30T10:44:47,871 Created wheel for coboljsonifier: filename=coboljsonifier-1.0.5-py3-none-any.whl size=18732 sha256=7ac10e8ff4d01a72cde70e217a9e67c198ada84a23a5c91ed31b28990acb0a51 2023-09-30T10:44:47,872 Stored in directory: /tmp/pip-ephem-wheel-cache-31etf9y6/wheels/4d/94/78/8de7c136835f0dba64c2b93604907c3f6fe0d400dd72e157d1 2023-09-30T10:44:47,883 Successfully built coboljsonifier 2023-09-30T10:44:47,886 Removed build tracker: '/tmp/pip-build-tracker-lu4av58w'