2025-09-16T21:15:57,722 Created temporary directory: /tmp/pip-ephem-wheel-cache-kxc_0_xj 2025-09-16T21:15:57,724 Created temporary directory: /tmp/pip-build-tracker-tgywwvsv 2025-09-16T21:15:57,725 Initialized build tracking at /tmp/pip-build-tracker-tgywwvsv 2025-09-16T21:15:57,725 Created build tracker: /tmp/pip-build-tracker-tgywwvsv 2025-09-16T21:15:57,726 Entered build tracker: /tmp/pip-build-tracker-tgywwvsv 2025-09-16T21:15:57,727 Created temporary directory: /tmp/pip-wheel-xeqo_etf 2025-09-16T21:15:57,730 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 2025-09-16T21:15:57,732 Created temporary directory: /tmp/pip-ephem-wheel-cache-iqdvb9j2 2025-09-16T21:15:57,753 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-16T21:15:57,757 2 location(s) to search for versions of pytrade: 2025-09-16T21:15:57,757 * https://pypi.org/simple/pytrade/ 2025-09-16T21:15:57,757 * https://www.piwheels.org/simple/pytrade/ 2025-09-16T21:15:57,758 Fetching project page and analyzing links: https://pypi.org/simple/pytrade/ 2025-09-16T21:15:57,759 Getting page https://pypi.org/simple/pytrade/ 2025-09-16T21:15:57,760 Found index url https://pypi.org/simple 2025-09-16T21:15:57,902 Fetched page https://pypi.org/simple/pytrade/ as application/vnd.pypi.simple.v1+json 2025-09-16T21:15:57,904 Skipping link: No binaries permitted for pytrade: https://files.pythonhosted.org/packages/b8/65/53a3be8a983f57a026b571a9bb58a7fab669f60820ab1ea6b931de7f114f/pytrade-0.1.0.dev20250911114721-py3-none-any.whl (from https://pypi.org/simple/pytrade/) 2025-09-16T21:15:57,905 Found link https://files.pythonhosted.org/packages/02/30/552b9d2bb7d1fc67eed631d189582df4181b0e5a521fa01b683f58ed3f8b/pytrade-0.1.0.dev20250911114721.tar.gz (from https://pypi.org/simple/pytrade/), version: 0.1.0.dev20250911114721 2025-09-16T21:15:57,906 Skipping link: No binaries permitted for pytrade: https://files.pythonhosted.org/packages/23/75/fa4e89074621cf82f80e07b1c4267e69363894661c6654a9412dd137dc2b/pytrade-0.1.0.dev20250911122804-py3-none-any.whl (from https://pypi.org/simple/pytrade/) 2025-09-16T21:15:57,906 Found link https://files.pythonhosted.org/packages/c9/ab/24f2bafe043447b3b393eaa9d68929cd6ff82475741e987147e25d71c867/pytrade-0.1.0.dev20250911122804.tar.gz (from https://pypi.org/simple/pytrade/), version: 0.1.0.dev20250911122804 2025-09-16T21:15:57,907 Fetching project page and analyzing links: https://www.piwheels.org/simple/pytrade/ 2025-09-16T21:15:57,908 Getting page https://www.piwheels.org/simple/pytrade/ 2025-09-16T21:15:57,909 Found index url https://www.piwheels.org/simple 2025-09-16T21:15:58,076 Fetched page https://www.piwheels.org/simple/pytrade/ as text/html 2025-09-16T21:15:58,077 Skipping link: No binaries permitted for pytrade: https://www.piwheels.org/simple/pytrade/pytrade-0.1.0.dev20250911114721-py3-none-any.whl#sha256=0684d7746bdd446882b81a3b2ae80dfffa46628ffc984f9e51f034b197ff5c1d (from https://www.piwheels.org/simple/pytrade/) 2025-09-16T21:15:58,078 Skipping link: not a file: https://www.piwheels.org/simple/pytrade/ 2025-09-16T21:15:58,079 Skipping link: not a file: https://pypi.org/simple/pytrade/ 2025-09-16T21:15:58,098 Given no hashes to check 1 links for project 'pytrade': discarding no candidates 2025-09-16T21:15:58,116 Collecting pytrade==0.1.0.dev20250911122804 2025-09-16T21:15:58,118 Created temporary directory: /tmp/pip-unpack-828hr_lh 2025-09-16T21:15:58,337 Downloading pytrade-0.1.0.dev20250911122804.tar.gz (95 kB) 2025-09-16T21:15:58,606 Added pytrade==0.1.0.dev20250911122804 from https://files.pythonhosted.org/packages/c9/ab/24f2bafe043447b3b393eaa9d68929cd6ff82475741e987147e25d71c867/pytrade-0.1.0.dev20250911122804.tar.gz to build tracker '/tmp/pip-build-tracker-tgywwvsv' 2025-09-16T21:15:58,611 Created temporary directory: /tmp/pip-build-env-cgrvdvu_ 2025-09-16T21:15:58,615 Installing build dependencies: started 2025-09-16T21:15:58,617 Running command pip subprocess to install build dependencies 2025-09-16T21:15:59,986 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-09-16T21:16:00,636 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 2025-09-16T21:16:00,661 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-16T21:16:02,380 Collecting setuptools 2025-09-16T21:16:02,495 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-09-16T21:16:02,867 Collecting setuptools-scm 2025-09-16T21:16:02,884 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.0-py3-none-any.whl (62 kB) 2025-09-16T21:16:03,069 Collecting packaging>=20 2025-09-16T21:16:03,085 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-09-16T21:16:06,091 Installing collected packages: setuptools, packaging, setuptools-scm 2025-09-16T21:16:10,380 Creating /tmp/pip-build-env-cgrvdvu_/overlay/local/bin 2025-09-16T21:16:10,383 changing mode of /tmp/pip-build-env-cgrvdvu_/overlay/local/bin/setuptools-scm to 755 2025-09-16T21:16:10,406 Successfully installed packaging-25.0 setuptools-80.9.0 setuptools-scm-9.2.0 2025-09-16T21:16:10,699 Installing build dependencies: finished with status 'done' 2025-09-16T21:16:10,705 Getting requirements to build wheel: started 2025-09-16T21:16:10,707 Running command Getting requirements to build wheel 2025-09-16T21:16:11,360 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2025-09-16T21:16:11,526 running egg_info 2025-09-16T21:16:11,534 writing pytrade.egg-info/PKG-INFO 2025-09-16T21:16:11,537 writing dependency_links to pytrade.egg-info/dependency_links.txt 2025-09-16T21:16:11,539 writing entry points to pytrade.egg-info/entry_points.txt 2025-09-16T21:16:11,542 writing requirements to pytrade.egg-info/requires.txt 2025-09-16T21:16:11,543 writing top-level names to pytrade.egg-info/top_level.txt 2025-09-16T21:16:11,619 listing git files failed - pretending there aren't any 2025-09-16T21:16:11,628 reading manifest file 'pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:11,642 writing manifest file 'pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:11,749 Getting requirements to build wheel: finished with status 'done' 2025-09-16T21:16:11,753 Created temporary directory: /tmp/pip-modern-metadata-haumapsr 2025-09-16T21:16:11,755 Preparing metadata (pyproject.toml): started 2025-09-16T21:16:11,756 Running command Preparing metadata (pyproject.toml) 2025-09-16T21:16:13,271 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2025-09-16T21:16:13,409 running dist_info 2025-09-16T21:16:13,424 creating /tmp/pip-modern-metadata-haumapsr/pytrade.egg-info 2025-09-16T21:16:13,425 writing /tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/PKG-INFO 2025-09-16T21:16:13,428 writing dependency_links to /tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/dependency_links.txt 2025-09-16T21:16:13,430 writing entry points to /tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/entry_points.txt 2025-09-16T21:16:13,432 writing requirements to /tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/requires.txt 2025-09-16T21:16:13,433 writing top-level names to /tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/top_level.txt 2025-09-16T21:16:13,434 writing manifest file '/tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:13,500 listing git files failed - pretending there aren't any 2025-09-16T21:16:13,506 reading manifest file '/tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:13,514 writing manifest file '/tmp/pip-modern-metadata-haumapsr/pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:13,515 creating '/tmp/pip-modern-metadata-haumapsr/pytrade-0.1.0.dev20250911122804.dist-info' 2025-09-16T21:16:13,646 Preparing metadata (pyproject.toml): finished with status 'done' 2025-09-16T21:16:13,651 Source in /tmp/pip-wheel-xeqo_etf/pytrade_6c0073a498d94c269a4075c9cd6ddb61 has version 0.1.0.dev20250911122804, which satisfies requirement pytrade==0.1.0.dev20250911122804 from https://files.pythonhosted.org/packages/c9/ab/24f2bafe043447b3b393eaa9d68929cd6ff82475741e987147e25d71c867/pytrade-0.1.0.dev20250911122804.tar.gz 2025-09-16T21:16:13,652 Removed pytrade==0.1.0.dev20250911122804 from https://files.pythonhosted.org/packages/c9/ab/24f2bafe043447b3b393eaa9d68929cd6ff82475741e987147e25d71c867/pytrade-0.1.0.dev20250911122804.tar.gz from build tracker '/tmp/pip-build-tracker-tgywwvsv' 2025-09-16T21:16:13,656 Created temporary directory: /tmp/pip-unpack-9gkcn1tm 2025-09-16T21:16:13,657 Building wheels for collected packages: pytrade 2025-09-16T21:16:13,661 Created temporary directory: /tmp/pip-wheel-nre9bmdj 2025-09-16T21:16:13,661 Destination directory: /tmp/pip-wheel-nre9bmdj 2025-09-16T21:16:13,663 Building wheel for pytrade (pyproject.toml): started 2025-09-16T21:16:13,664 Running command Building wheel for pytrade (pyproject.toml) 2025-09-16T21:16:14,226 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2025-09-16T21:16:14,353 running bdist_wheel 2025-09-16T21:16:14,379 running build 2025-09-16T21:16:14,380 running build_py 2025-09-16T21:16:14,388 creating build/lib/tests 2025-09-16T21:16:14,390 copying tests/__init__.py -> build/lib/tests 2025-09-16T21:16:14,392 creating build/lib/pytrade 2025-09-16T21:16:14,393 copying pytrade/__init__.py -> build/lib/pytrade 2025-09-16T21:16:14,396 creating build/lib/tests/integration 2025-09-16T21:16:14,397 copying tests/integration/__init__.py -> build/lib/tests/integration 2025-09-16T21:16:14,399 creating build/lib/tests/unit 2025-09-16T21:16:14,400 copying tests/unit/__init__.py -> build/lib/tests/unit 2025-09-16T21:16:14,402 creating build/lib/tests/integration/graph 2025-09-16T21:16:14,403 copying tests/integration/graph/__init__.py -> build/lib/tests/integration/graph 2025-09-16T21:16:14,405 creating build/lib/tests/unit/data 2025-09-16T21:16:14,406 copying tests/unit/data/test_mapping.py -> build/lib/tests/unit/data 2025-09-16T21:16:14,408 copying tests/unit/data/test_processing.py -> build/lib/tests/unit/data 2025-09-16T21:16:14,410 copying tests/unit/data/__init__.py -> build/lib/tests/unit/data 2025-09-16T21:16:14,412 copying tests/unit/data/test_utils.py -> build/lib/tests/unit/data 2025-09-16T21:16:14,414 creating build/lib/tests/unit/utils 2025-09-16T21:16:14,415 copying tests/unit/utils/test_data.py -> build/lib/tests/unit/utils 2025-09-16T21:16:14,417 copying tests/unit/utils/test_collections.py -> build/lib/tests/unit/utils 2025-09-16T21:16:14,419 copying tests/unit/utils/test_times.py -> build/lib/tests/unit/utils 2025-09-16T21:16:14,421 copying tests/unit/utils/__init__.py -> build/lib/tests/unit/utils 2025-09-16T21:16:14,422 copying tests/unit/utils/test_pandas.py -> build/lib/tests/unit/utils 2025-09-16T21:16:14,425 creating build/lib/tests/unit/portfolio 2025-09-16T21:16:14,426 copying tests/unit/portfolio/test_analysis.py -> build/lib/tests/unit/portfolio 2025-09-16T21:16:14,428 copying tests/unit/portfolio/test_opt.py -> build/lib/tests/unit/portfolio 2025-09-16T21:16:14,431 copying tests/unit/portfolio/__init__.py -> build/lib/tests/unit/portfolio 2025-09-16T21:16:14,432 copying tests/unit/portfolio/test_construction.py -> build/lib/tests/unit/portfolio 2025-09-16T21:16:14,435 creating build/lib/tests/unit/graph 2025-09-16T21:16:14,436 copying tests/unit/graph/test_core.py -> build/lib/tests/unit/graph 2025-09-16T21:16:14,438 copying tests/unit/graph/__init__.py -> build/lib/tests/unit/graph 2025-09-16T21:16:14,440 creating build/lib/tests/unit/signals 2025-09-16T21:16:14,440 copying tests/unit/signals/__init__.py -> build/lib/tests/unit/signals 2025-09-16T21:16:14,442 copying tests/unit/signals/masks.py -> build/lib/tests/unit/signals 2025-09-16T21:16:14,444 creating build/lib/tests/unit/risk 2025-09-16T21:16:14,445 copying tests/unit/risk/test_realized.py -> build/lib/tests/unit/risk 2025-09-16T21:16:14,447 copying tests/unit/risk/__init__.py -> build/lib/tests/unit/risk 2025-09-16T21:16:14,449 creating build/lib/tests/unit/risk/models 2025-09-16T21:16:14,449 copying tests/unit/risk/models/__init__.py -> build/lib/tests/unit/risk/models 2025-09-16T21:16:14,451 copying tests/unit/risk/models/test_full.py -> build/lib/tests/unit/risk/models 2025-09-16T21:16:14,453 copying tests/unit/risk/models/test_cov.py -> build/lib/tests/unit/risk/models 2025-09-16T21:16:14,456 creating build/lib/tests/unit/risk/models/factor 2025-09-16T21:16:14,457 copying tests/unit/risk/models/factor/__init__.py -> build/lib/tests/unit/risk/models/factor 2025-09-16T21:16:14,458 copying tests/unit/risk/models/factor/test_pca.py -> build/lib/tests/unit/risk/models/factor 2025-09-16T21:16:14,461 creating build/lib/pytrade/data 2025-09-16T21:16:14,462 copying pytrade/data/utils.py -> build/lib/pytrade/data 2025-09-16T21:16:14,464 copying pytrade/data/postgres.py -> build/lib/pytrade/data 2025-09-16T21:16:14,467 copying pytrade/data/mapping.py -> build/lib/pytrade/data 2025-09-16T21:16:14,469 copying pytrade/data/events.py -> build/lib/pytrade/data 2025-09-16T21:16:14,470 copying pytrade/data/fs.py -> build/lib/pytrade/data 2025-09-16T21:16:14,472 copying pytrade/data/__init__.py -> build/lib/pytrade/data 2025-09-16T21:16:14,474 copying pytrade/data/processing.py -> build/lib/pytrade/data 2025-09-16T21:16:14,476 copying pytrade/data/arctic.py -> build/lib/pytrade/data 2025-09-16T21:16:14,480 creating build/lib/pytrade/utils 2025-09-16T21:16:14,481 copying pytrade/utils/profile.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,484 copying pytrade/utils/pandas.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,486 copying pytrade/utils/numpy.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,488 copying pytrade/utils/linalg.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,490 copying pytrade/utils/constants.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,491 copying pytrade/utils/random.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,493 copying pytrade/utils/calendar.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,496 copying pytrade/utils/typing.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,497 copying pytrade/utils/collections.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,499 copying pytrade/utils/financials.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,501 copying pytrade/utils/__init__.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,503 copying pytrade/utils/retry.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,505 copying pytrade/utils/plotting.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,507 copying pytrade/utils/files.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,509 copying pytrade/utils/functions.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,511 copying pytrade/utils/time.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,512 copying pytrade/utils/string.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,514 copying pytrade/utils/position.py -> build/lib/pytrade/utils 2025-09-16T21:16:14,517 creating build/lib/pytrade/portfolio 2025-09-16T21:16:14,518 copying pytrade/portfolio/construction.py -> build/lib/pytrade/portfolio 2025-09-16T21:16:14,520 copying pytrade/portfolio/utils.py -> build/lib/pytrade/portfolio 2025-09-16T21:16:14,522 copying pytrade/portfolio/opt.py -> build/lib/pytrade/portfolio 2025-09-16T21:16:14,525 copying pytrade/portfolio/__init__.py -> build/lib/pytrade/portfolio 2025-09-16T21:16:14,527 copying pytrade/portfolio/analysis.py -> build/lib/pytrade/portfolio 2025-09-16T21:16:14,531 creating build/lib/pytrade/neptune 2025-09-16T21:16:14,532 copying pytrade/neptune/utils.py -> build/lib/pytrade/neptune 2025-09-16T21:16:14,535 copying pytrade/neptune/graph.py -> build/lib/pytrade/neptune 2025-09-16T21:16:14,537 copying pytrade/neptune/data.py -> build/lib/pytrade/neptune 2025-09-16T21:16:14,539 copying pytrade/neptune/__init__.py -> build/lib/pytrade/neptune 2025-09-16T21:16:14,540 copying pytrade/neptune/signal.py -> build/lib/pytrade/neptune 2025-09-16T21:16:14,542 copying pytrade/neptune/portfolio.py -> build/lib/pytrade/neptune 2025-09-16T21:16:14,545 creating build/lib/pytrade/graph 2025-09-16T21:16:14,545 copying pytrade/graph/utils.py -> build/lib/pytrade/graph 2025-09-16T21:16:14,547 copying pytrade/graph/core.py -> build/lib/pytrade/graph 2025-09-16T21:16:14,550 copying pytrade/graph/active.py -> build/lib/pytrade/graph 2025-09-16T21:16:14,552 copying pytrade/graph/__init__.py -> build/lib/pytrade/graph 2025-09-16T21:16:14,554 creating build/lib/pytrade/signal 2025-09-16T21:16:14,555 copying pytrade/signal/utils.py -> build/lib/pytrade/signal 2025-09-16T21:16:14,557 copying pytrade/signal/technical.py -> build/lib/pytrade/signal 2025-09-16T21:16:14,558 copying pytrade/signal/events.py -> build/lib/pytrade/signal 2025-09-16T21:16:14,561 copying pytrade/signal/__init__.py -> build/lib/pytrade/signal 2025-09-16T21:16:14,562 copying pytrade/signal/masks.py -> build/lib/pytrade/signal 2025-09-16T21:16:14,564 copying pytrade/signal/analysis.py -> build/lib/pytrade/signal 2025-09-16T21:16:14,567 creating build/lib/pytrade/risk 2025-09-16T21:16:14,568 copying pytrade/risk/utils.py -> build/lib/pytrade/risk 2025-09-16T21:16:14,570 copying pytrade/risk/realized.py -> build/lib/pytrade/risk 2025-09-16T21:16:14,572 copying pytrade/risk/__init__.py -> build/lib/pytrade/risk 2025-09-16T21:16:14,575 creating build/lib/pytrade/stats 2025-09-16T21:16:14,576 copying pytrade/stats/utils.py -> build/lib/pytrade/stats 2025-09-16T21:16:14,578 copying pytrade/stats/tests.py -> build/lib/pytrade/stats 2025-09-16T21:16:14,579 copying pytrade/stats/__init__.py -> build/lib/pytrade/stats 2025-09-16T21:16:14,581 copying pytrade/stats/lm.py -> build/lib/pytrade/stats 2025-09-16T21:16:14,584 creating build/lib/pytrade/cli 2025-09-16T21:16:14,585 copying pytrade/cli/cli.py -> build/lib/pytrade/cli 2025-09-16T21:16:14,586 copying pytrade/cli/__init__.py -> build/lib/pytrade/cli 2025-09-16T21:16:14,588 copying pytrade/cli/schedule.py -> build/lib/pytrade/cli 2025-09-16T21:16:14,590 copying pytrade/cli/arctic.py -> build/lib/pytrade/cli 2025-09-16T21:16:14,592 creating build/lib/pytrade/valuation 2025-09-16T21:16:14,593 copying pytrade/valuation/__init__.py -> build/lib/pytrade/valuation 2025-09-16T21:16:14,595 copying pytrade/valuation/dcf.py -> build/lib/pytrade/valuation 2025-09-16T21:16:14,597 copying pytrade/valuation/plotting.py -> build/lib/pytrade/valuation 2025-09-16T21:16:14,600 creating build/lib/pytrade/risk/models 2025-09-16T21:16:14,601 copying pytrade/risk/models/cov.py -> build/lib/pytrade/risk/models 2025-09-16T21:16:14,604 copying pytrade/risk/models/__init__.py -> build/lib/pytrade/risk/models 2025-09-16T21:16:14,606 copying pytrade/risk/models/full.py -> build/lib/pytrade/risk/models 2025-09-16T21:16:14,609 creating build/lib/pytrade/risk/models/factor 2025-09-16T21:16:14,609 copying pytrade/risk/models/factor/pca.py -> build/lib/pytrade/risk/models/factor 2025-09-16T21:16:14,612 copying pytrade/risk/models/factor/__init__.py -> build/lib/pytrade/risk/models/factor 2025-09-16T21:16:14,613 copying pytrade/risk/models/factor/returns.py -> build/lib/pytrade/risk/models/factor 2025-09-16T21:16:14,616 copying pytrade/risk/models/factor/loadings.py -> build/lib/pytrade/risk/models/factor 2025-09-16T21:16:14,618 running egg_info 2025-09-16T21:16:14,632 writing pytrade.egg-info/PKG-INFO 2025-09-16T21:16:14,635 writing dependency_links to pytrade.egg-info/dependency_links.txt 2025-09-16T21:16:14,636 writing entry points to pytrade.egg-info/entry_points.txt 2025-09-16T21:16:14,638 writing requirements to pytrade.egg-info/requires.txt 2025-09-16T21:16:14,639 writing top-level names to pytrade.egg-info/top_level.txt 2025-09-16T21:16:14,692 listing git files failed - pretending there aren't any 2025-09-16T21:16:14,699 reading manifest file 'pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:14,712 writing manifest file 'pytrade.egg-info/SOURCES.txt' 2025-09-16T21:16:14,726 creating build/lib/misc 2025-09-16T21:16:14,726 copying misc/pytrade_autocomplete.sh -> build/lib/misc 2025-09-16T21:16:14,752 installing to build/bdist.linux-armv7l/wheel 2025-09-16T21:16:14,752 running install 2025-09-16T21:16:14,776 running install_lib 2025-09-16T21:16:14,783 creating build/bdist.linux-armv7l/wheel 2025-09-16T21:16:14,785 creating build/bdist.linux-armv7l/wheel/misc 2025-09-16T21:16:14,786 copying build/lib/misc/pytrade_autocomplete.sh -> build/bdist.linux-armv7l/wheel/./misc 2025-09-16T21:16:14,789 creating build/bdist.linux-armv7l/wheel/tests 2025-09-16T21:16:14,790 creating build/bdist.linux-armv7l/wheel/tests/integration 2025-09-16T21:16:14,792 creating build/bdist.linux-armv7l/wheel/tests/integration/graph 2025-09-16T21:16:14,793 copying build/lib/tests/integration/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/integration/graph 2025-09-16T21:16:14,795 copying build/lib/tests/integration/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2025-09-16T21:16:14,796 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-16T21:16:14,798 creating build/bdist.linux-armv7l/wheel/tests/unit 2025-09-16T21:16:14,800 creating build/bdist.linux-armv7l/wheel/tests/unit/data 2025-09-16T21:16:14,801 copying build/lib/tests/unit/data/test_mapping.py -> build/bdist.linux-armv7l/wheel/./tests/unit/data 2025-09-16T21:16:14,803 copying build/lib/tests/unit/data/test_processing.py -> build/bdist.linux-armv7l/wheel/./tests/unit/data 2025-09-16T21:16:14,805 copying build/lib/tests/unit/data/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/data 2025-09-16T21:16:14,807 copying build/lib/tests/unit/data/test_utils.py -> build/bdist.linux-armv7l/wheel/./tests/unit/data 2025-09-16T21:16:14,811 creating build/bdist.linux-armv7l/wheel/tests/unit/utils 2025-09-16T21:16:14,812 copying build/lib/tests/unit/utils/test_data.py -> build/bdist.linux-armv7l/wheel/./tests/unit/utils 2025-09-16T21:16:14,816 copying build/lib/tests/unit/utils/test_collections.py -> build/bdist.linux-armv7l/wheel/./tests/unit/utils 2025-09-16T21:16:14,819 copying build/lib/tests/unit/utils/test_times.py -> build/bdist.linux-armv7l/wheel/./tests/unit/utils 2025-09-16T21:16:14,823 copying build/lib/tests/unit/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/utils 2025-09-16T21:16:14,826 copying build/lib/tests/unit/utils/test_pandas.py -> build/bdist.linux-armv7l/wheel/./tests/unit/utils 2025-09-16T21:16:14,831 creating build/bdist.linux-armv7l/wheel/tests/unit/portfolio 2025-09-16T21:16:14,833 copying build/lib/tests/unit/portfolio/test_analysis.py -> build/bdist.linux-armv7l/wheel/./tests/unit/portfolio 2025-09-16T21:16:14,839 copying build/lib/tests/unit/portfolio/test_opt.py -> build/bdist.linux-armv7l/wheel/./tests/unit/portfolio 2025-09-16T21:16:14,847 copying build/lib/tests/unit/portfolio/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/portfolio 2025-09-16T21:16:14,852 copying build/lib/tests/unit/portfolio/test_construction.py -> build/bdist.linux-armv7l/wheel/./tests/unit/portfolio 2025-09-16T21:16:14,862 creating build/bdist.linux-armv7l/wheel/tests/unit/graph 2025-09-16T21:16:14,865 copying build/lib/tests/unit/graph/test_core.py -> build/bdist.linux-armv7l/wheel/./tests/unit/graph 2025-09-16T21:16:14,874 copying build/lib/tests/unit/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/graph 2025-09-16T21:16:14,883 creating build/bdist.linux-armv7l/wheel/tests/unit/signals 2025-09-16T21:16:14,886 copying build/lib/tests/unit/signals/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/signals 2025-09-16T21:16:14,894 copying build/lib/tests/unit/signals/masks.py -> build/bdist.linux-armv7l/wheel/./tests/unit/signals 2025-09-16T21:16:14,901 copying build/lib/tests/unit/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2025-09-16T21:16:14,909 creating build/bdist.linux-armv7l/wheel/tests/unit/risk 2025-09-16T21:16:14,912 copying build/lib/tests/unit/risk/test_realized.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk 2025-09-16T21:16:14,919 copying build/lib/tests/unit/risk/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk 2025-09-16T21:16:14,925 creating build/bdist.linux-armv7l/wheel/tests/unit/risk/models 2025-09-16T21:16:14,930 creating build/bdist.linux-armv7l/wheel/tests/unit/risk/models/factor 2025-09-16T21:16:14,933 copying build/lib/tests/unit/risk/models/factor/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk/models/factor 2025-09-16T21:16:14,939 copying build/lib/tests/unit/risk/models/factor/test_pca.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk/models/factor 2025-09-16T21:16:14,945 copying build/lib/tests/unit/risk/models/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk/models 2025-09-16T21:16:14,950 copying build/lib/tests/unit/risk/models/test_full.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk/models 2025-09-16T21:16:14,956 copying build/lib/tests/unit/risk/models/test_cov.py -> build/bdist.linux-armv7l/wheel/./tests/unit/risk/models 2025-09-16T21:16:14,965 creating build/bdist.linux-armv7l/wheel/pytrade 2025-09-16T21:16:14,970 creating build/bdist.linux-armv7l/wheel/pytrade/data 2025-09-16T21:16:14,974 copying build/lib/pytrade/data/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:14,981 copying build/lib/pytrade/data/postgres.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:14,988 copying build/lib/pytrade/data/mapping.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:14,996 copying build/lib/pytrade/data/events.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:15,003 copying build/lib/pytrade/data/fs.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:15,010 copying build/lib/pytrade/data/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:15,015 copying build/lib/pytrade/data/processing.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:15,017 copying build/lib/pytrade/data/arctic.py -> build/bdist.linux-armv7l/wheel/./pytrade/data 2025-09-16T21:16:15,021 creating build/bdist.linux-armv7l/wheel/pytrade/utils 2025-09-16T21:16:15,022 copying build/lib/pytrade/utils/profile.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,024 copying build/lib/pytrade/utils/pandas.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,027 copying build/lib/pytrade/utils/numpy.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,029 copying build/lib/pytrade/utils/linalg.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,031 copying build/lib/pytrade/utils/constants.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,032 copying build/lib/pytrade/utils/random.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,034 copying build/lib/pytrade/utils/calendar.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,036 copying build/lib/pytrade/utils/typing.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,038 copying build/lib/pytrade/utils/collections.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,041 copying build/lib/pytrade/utils/financials.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,043 copying build/lib/pytrade/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,045 copying build/lib/pytrade/utils/retry.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,046 copying build/lib/pytrade/utils/plotting.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,048 copying build/lib/pytrade/utils/files.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,050 copying build/lib/pytrade/utils/functions.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,052 copying build/lib/pytrade/utils/time.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,053 copying build/lib/pytrade/utils/string.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,055 copying build/lib/pytrade/utils/position.py -> build/bdist.linux-armv7l/wheel/./pytrade/utils 2025-09-16T21:16:15,057 creating build/bdist.linux-armv7l/wheel/pytrade/portfolio 2025-09-16T21:16:15,059 copying build/lib/pytrade/portfolio/construction.py -> build/bdist.linux-armv7l/wheel/./pytrade/portfolio 2025-09-16T21:16:15,062 copying build/lib/pytrade/portfolio/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/portfolio 2025-09-16T21:16:15,064 copying build/lib/pytrade/portfolio/opt.py -> build/bdist.linux-armv7l/wheel/./pytrade/portfolio 2025-09-16T21:16:15,068 copying build/lib/pytrade/portfolio/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/portfolio 2025-09-16T21:16:15,069 copying build/lib/pytrade/portfolio/analysis.py -> build/bdist.linux-armv7l/wheel/./pytrade/portfolio 2025-09-16T21:16:15,073 creating build/bdist.linux-armv7l/wheel/pytrade/neptune 2025-09-16T21:16:15,074 copying build/lib/pytrade/neptune/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/neptune 2025-09-16T21:16:15,076 copying build/lib/pytrade/neptune/graph.py -> build/bdist.linux-armv7l/wheel/./pytrade/neptune 2025-09-16T21:16:15,078 copying build/lib/pytrade/neptune/data.py -> build/bdist.linux-armv7l/wheel/./pytrade/neptune 2025-09-16T21:16:15,080 copying build/lib/pytrade/neptune/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/neptune 2025-09-16T21:16:15,082 copying build/lib/pytrade/neptune/signal.py -> build/bdist.linux-armv7l/wheel/./pytrade/neptune 2025-09-16T21:16:15,084 copying build/lib/pytrade/neptune/portfolio.py -> build/bdist.linux-armv7l/wheel/./pytrade/neptune 2025-09-16T21:16:15,088 creating build/bdist.linux-armv7l/wheel/pytrade/graph 2025-09-16T21:16:15,090 copying build/lib/pytrade/graph/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/graph 2025-09-16T21:16:15,094 copying build/lib/pytrade/graph/core.py -> build/bdist.linux-armv7l/wheel/./pytrade/graph 2025-09-16T21:16:15,099 copying build/lib/pytrade/graph/active.py -> build/bdist.linux-armv7l/wheel/./pytrade/graph 2025-09-16T21:16:15,103 copying build/lib/pytrade/graph/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/graph 2025-09-16T21:16:15,109 creating build/bdist.linux-armv7l/wheel/pytrade/signal 2025-09-16T21:16:15,111 copying build/lib/pytrade/signal/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/signal 2025-09-16T21:16:15,117 copying build/lib/pytrade/signal/technical.py -> build/bdist.linux-armv7l/wheel/./pytrade/signal 2025-09-16T21:16:15,122 copying build/lib/pytrade/signal/events.py -> build/bdist.linux-armv7l/wheel/./pytrade/signal 2025-09-16T21:16:15,127 copying build/lib/pytrade/signal/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/signal 2025-09-16T21:16:15,132 copying build/lib/pytrade/signal/masks.py -> build/bdist.linux-armv7l/wheel/./pytrade/signal 2025-09-16T21:16:15,137 copying build/lib/pytrade/signal/analysis.py -> build/bdist.linux-armv7l/wheel/./pytrade/signal 2025-09-16T21:16:15,144 copying build/lib/pytrade/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade 2025-09-16T21:16:15,151 creating build/bdist.linux-armv7l/wheel/pytrade/risk 2025-09-16T21:16:15,153 copying build/lib/pytrade/risk/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk 2025-09-16T21:16:15,160 copying build/lib/pytrade/risk/realized.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk 2025-09-16T21:16:15,167 copying build/lib/pytrade/risk/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk 2025-09-16T21:16:15,175 creating build/bdist.linux-armv7l/wheel/pytrade/risk/models 2025-09-16T21:16:15,179 creating build/bdist.linux-armv7l/wheel/pytrade/risk/models/factor 2025-09-16T21:16:15,182 copying build/lib/pytrade/risk/models/factor/pca.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models/factor 2025-09-16T21:16:15,190 copying build/lib/pytrade/risk/models/factor/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models/factor 2025-09-16T21:16:15,199 copying build/lib/pytrade/risk/models/factor/returns.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models/factor 2025-09-16T21:16:15,209 copying build/lib/pytrade/risk/models/factor/loadings.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models/factor 2025-09-16T21:16:15,212 copying build/lib/pytrade/risk/models/cov.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models 2025-09-16T21:16:15,214 copying build/lib/pytrade/risk/models/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models 2025-09-16T21:16:15,216 copying build/lib/pytrade/risk/models/full.py -> build/bdist.linux-armv7l/wheel/./pytrade/risk/models 2025-09-16T21:16:15,218 creating build/bdist.linux-armv7l/wheel/pytrade/stats 2025-09-16T21:16:15,219 copying build/lib/pytrade/stats/utils.py -> build/bdist.linux-armv7l/wheel/./pytrade/stats 2025-09-16T21:16:15,221 copying build/lib/pytrade/stats/tests.py -> build/bdist.linux-armv7l/wheel/./pytrade/stats 2025-09-16T21:16:15,223 copying build/lib/pytrade/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/stats 2025-09-16T21:16:15,224 copying build/lib/pytrade/stats/lm.py -> build/bdist.linux-armv7l/wheel/./pytrade/stats 2025-09-16T21:16:15,227 creating build/bdist.linux-armv7l/wheel/pytrade/cli 2025-09-16T21:16:15,228 copying build/lib/pytrade/cli/cli.py -> build/bdist.linux-armv7l/wheel/./pytrade/cli 2025-09-16T21:16:15,229 copying build/lib/pytrade/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/cli 2025-09-16T21:16:15,231 copying build/lib/pytrade/cli/schedule.py -> build/bdist.linux-armv7l/wheel/./pytrade/cli 2025-09-16T21:16:15,233 copying build/lib/pytrade/cli/arctic.py -> build/bdist.linux-armv7l/wheel/./pytrade/cli 2025-09-16T21:16:15,235 creating build/bdist.linux-armv7l/wheel/pytrade/valuation 2025-09-16T21:16:15,236 copying build/lib/pytrade/valuation/__init__.py -> build/bdist.linux-armv7l/wheel/./pytrade/valuation 2025-09-16T21:16:15,238 copying build/lib/pytrade/valuation/dcf.py -> build/bdist.linux-armv7l/wheel/./pytrade/valuation 2025-09-16T21:16:15,240 copying build/lib/pytrade/valuation/plotting.py -> build/bdist.linux-armv7l/wheel/./pytrade/valuation 2025-09-16T21:16:15,242 running install_egg_info 2025-09-16T21:16:15,249 Copying pytrade.egg-info to build/bdist.linux-armv7l/wheel/./pytrade-0.1.0.dev20250911122804-py3.11.egg-info 2025-09-16T21:16:15,260 running install_scripts 2025-09-16T21:16:15,268 creating build/bdist.linux-armv7l/wheel/pytrade-0.1.0.dev20250911122804.dist-info/WHEEL 2025-09-16T21:16:15,271 creating '/tmp/pip-wheel-nre9bmdj/.tmp-bhrq8vqg/pytrade-0.1.0.dev20250911122804-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-16T21:16:15,273 adding 'misc/pytrade_autocomplete.sh' 2025-09-16T21:16:15,275 adding 'pytrade/__init__.py' 2025-09-16T21:16:15,277 adding 'pytrade/cli/__init__.py' 2025-09-16T21:16:15,278 adding 'pytrade/cli/arctic.py' 2025-09-16T21:16:15,279 adding 'pytrade/cli/cli.py' 2025-09-16T21:16:15,281 adding 'pytrade/cli/schedule.py' 2025-09-16T21:16:15,283 adding 'pytrade/data/__init__.py' 2025-09-16T21:16:15,286 adding 'pytrade/data/arctic.py' 2025-09-16T21:16:15,288 adding 'pytrade/data/events.py' 2025-09-16T21:16:15,289 adding 'pytrade/data/fs.py' 2025-09-16T21:16:15,290 adding 'pytrade/data/mapping.py' 2025-09-16T21:16:15,292 adding 'pytrade/data/postgres.py' 2025-09-16T21:16:15,294 adding 'pytrade/data/processing.py' 2025-09-16T21:16:15,296 adding 'pytrade/data/utils.py' 2025-09-16T21:16:15,297 adding 'pytrade/graph/__init__.py' 2025-09-16T21:16:15,299 adding 'pytrade/graph/active.py' 2025-09-16T21:16:15,301 adding 'pytrade/graph/core.py' 2025-09-16T21:16:15,302 adding 'pytrade/graph/utils.py' 2025-09-16T21:16:15,304 adding 'pytrade/neptune/__init__.py' 2025-09-16T21:16:15,305 adding 'pytrade/neptune/data.py' 2025-09-16T21:16:15,306 adding 'pytrade/neptune/graph.py' 2025-09-16T21:16:15,308 adding 'pytrade/neptune/portfolio.py' 2025-09-16T21:16:15,309 adding 'pytrade/neptune/signal.py' 2025-09-16T21:16:15,310 adding 'pytrade/neptune/utils.py' 2025-09-16T21:16:15,312 adding 'pytrade/portfolio/__init__.py' 2025-09-16T21:16:15,316 adding 'pytrade/portfolio/analysis.py' 2025-09-16T21:16:15,318 adding 'pytrade/portfolio/construction.py' 2025-09-16T21:16:15,323 adding 'pytrade/portfolio/opt.py' 2025-09-16T21:16:15,324 adding 'pytrade/portfolio/utils.py' 2025-09-16T21:16:15,326 adding 'pytrade/risk/__init__.py' 2025-09-16T21:16:15,327 adding 'pytrade/risk/realized.py' 2025-09-16T21:16:15,329 adding 'pytrade/risk/utils.py' 2025-09-16T21:16:15,330 adding 'pytrade/risk/models/__init__.py' 2025-09-16T21:16:15,332 adding 'pytrade/risk/models/cov.py' 2025-09-16T21:16:15,334 adding 'pytrade/risk/models/full.py' 2025-09-16T21:16:15,335 adding 'pytrade/risk/models/factor/__init__.py' 2025-09-16T21:16:15,337 adding 'pytrade/risk/models/factor/loadings.py' 2025-09-16T21:16:15,338 adding 'pytrade/risk/models/factor/pca.py' 2025-09-16T21:16:15,340 adding 'pytrade/risk/models/factor/returns.py' 2025-09-16T21:16:15,341 adding 'pytrade/signal/__init__.py' 2025-09-16T21:16:15,343 adding 'pytrade/signal/analysis.py' 2025-09-16T21:16:15,344 adding 'pytrade/signal/events.py' 2025-09-16T21:16:15,345 adding 'pytrade/signal/masks.py' 2025-09-16T21:16:15,347 adding 'pytrade/signal/technical.py' 2025-09-16T21:16:15,348 adding 'pytrade/signal/utils.py' 2025-09-16T21:16:15,349 adding 'pytrade/stats/__init__.py' 2025-09-16T21:16:15,351 adding 'pytrade/stats/lm.py' 2025-09-16T21:16:15,352 adding 'pytrade/stats/tests.py' 2025-09-16T21:16:15,353 adding 'pytrade/stats/utils.py' 2025-09-16T21:16:15,355 adding 'pytrade/utils/__init__.py' 2025-09-16T21:16:15,356 adding 'pytrade/utils/calendar.py' 2025-09-16T21:16:15,358 adding 'pytrade/utils/collections.py' 2025-09-16T21:16:15,359 adding 'pytrade/utils/constants.py' 2025-09-16T21:16:15,360 adding 'pytrade/utils/files.py' 2025-09-16T21:16:15,362 adding 'pytrade/utils/financials.py' 2025-09-16T21:16:15,363 adding 'pytrade/utils/functions.py' 2025-09-16T21:16:15,364 adding 'pytrade/utils/linalg.py' 2025-09-16T21:16:15,365 adding 'pytrade/utils/numpy.py' 2025-09-16T21:16:15,368 adding 'pytrade/utils/pandas.py' 2025-09-16T21:16:15,369 adding 'pytrade/utils/plotting.py' 2025-09-16T21:16:15,370 adding 'pytrade/utils/position.py' 2025-09-16T21:16:15,372 adding 'pytrade/utils/profile.py' 2025-09-16T21:16:15,373 adding 'pytrade/utils/random.py' 2025-09-16T21:16:15,374 adding 'pytrade/utils/retry.py' 2025-09-16T21:16:15,375 adding 'pytrade/utils/string.py' 2025-09-16T21:16:15,377 adding 'pytrade/utils/time.py' 2025-09-16T21:16:15,378 adding 'pytrade/utils/typing.py' 2025-09-16T21:16:15,379 adding 'pytrade/valuation/__init__.py' 2025-09-16T21:16:15,381 adding 'pytrade/valuation/dcf.py' 2025-09-16T21:16:15,383 adding 'pytrade/valuation/plotting.py' 2025-09-16T21:16:15,385 adding 'tests/__init__.py' 2025-09-16T21:16:15,387 adding 'tests/integration/__init__.py' 2025-09-16T21:16:15,388 adding 'tests/integration/graph/__init__.py' 2025-09-16T21:16:15,390 adding 'tests/unit/__init__.py' 2025-09-16T21:16:15,391 adding 'tests/unit/data/__init__.py' 2025-09-16T21:16:15,393 adding 'tests/unit/data/test_mapping.py' 2025-09-16T21:16:15,394 adding 'tests/unit/data/test_processing.py' 2025-09-16T21:16:15,395 adding 'tests/unit/data/test_utils.py' 2025-09-16T21:16:15,397 adding 'tests/unit/graph/__init__.py' 2025-09-16T21:16:15,398 adding 'tests/unit/graph/test_core.py' 2025-09-16T21:16:15,399 adding 'tests/unit/portfolio/__init__.py' 2025-09-16T21:16:15,401 adding 'tests/unit/portfolio/test_analysis.py' 2025-09-16T21:16:15,402 adding 'tests/unit/portfolio/test_construction.py' 2025-09-16T21:16:15,404 adding 'tests/unit/portfolio/test_opt.py' 2025-09-16T21:16:15,406 adding 'tests/unit/risk/__init__.py' 2025-09-16T21:16:15,407 adding 'tests/unit/risk/test_realized.py' 2025-09-16T21:16:15,408 adding 'tests/unit/risk/models/__init__.py' 2025-09-16T21:16:15,410 adding 'tests/unit/risk/models/test_cov.py' 2025-09-16T21:16:15,412 adding 'tests/unit/risk/models/test_full.py' 2025-09-16T21:16:15,413 adding 'tests/unit/risk/models/factor/__init__.py' 2025-09-16T21:16:15,415 adding 'tests/unit/risk/models/factor/test_pca.py' 2025-09-16T21:16:15,417 adding 'tests/unit/signals/__init__.py' 2025-09-16T21:16:15,418 adding 'tests/unit/signals/masks.py' 2025-09-16T21:16:15,419 adding 'tests/unit/utils/__init__.py' 2025-09-16T21:16:15,421 adding 'tests/unit/utils/test_collections.py' 2025-09-16T21:16:15,422 adding 'tests/unit/utils/test_data.py' 2025-09-16T21:16:15,423 adding 'tests/unit/utils/test_pandas.py' 2025-09-16T21:16:15,424 adding 'tests/unit/utils/test_times.py' 2025-09-16T21:16:15,425 adding 'pytrade-0.1.0.dev20250911122804.dist-info/METADATA' 2025-09-16T21:16:15,426 adding 'pytrade-0.1.0.dev20250911122804.dist-info/WHEEL' 2025-09-16T21:16:15,427 adding 'pytrade-0.1.0.dev20250911122804.dist-info/entry_points.txt' 2025-09-16T21:16:15,428 adding 'pytrade-0.1.0.dev20250911122804.dist-info/top_level.txt' 2025-09-16T21:16:15,430 adding 'pytrade-0.1.0.dev20250911122804.dist-info/RECORD' 2025-09-16T21:16:15,433 removing build/bdist.linux-armv7l/wheel 2025-09-16T21:16:15,567 Building wheel for pytrade (pyproject.toml): finished with status 'done' 2025-09-16T21:16:15,575 Created wheel for pytrade: filename=pytrade-0.1.0.dev20250911122804-py3-none-any.whl size=123001 sha256=e122419d06eaa75a16033d2df64d134bda2c74abb6a11a7f9b93235be975af94 2025-09-16T21:16:15,576 Stored in directory: /tmp/pip-ephem-wheel-cache-iqdvb9j2/wheels/9a/9d/87/b03c57219a9d4eb79b3aeaef93ac58063be9f4167e60963020 2025-09-16T21:16:15,590 Successfully built pytrade 2025-09-16T21:16:15,597 Removed build tracker: '/tmp/pip-build-tracker-tgywwvsv'