2024-07-10T00:25:26,489 Created temporary directory: /tmp/pip-build-tracker-t5g2zu4m 2024-07-10T00:25:26,490 Initialized build tracking at /tmp/pip-build-tracker-t5g2zu4m 2024-07-10T00:25:26,490 Created build tracker: /tmp/pip-build-tracker-t5g2zu4m 2024-07-10T00:25:26,491 Entered build tracker: /tmp/pip-build-tracker-t5g2zu4m 2024-07-10T00:25:26,491 Created temporary directory: /tmp/pip-wheel-67rcihyw 2024-07-10T00:25:26,494 Created temporary directory: /tmp/pip-ephem-wheel-cache-ldsmdkgv 2024-07-10T00:25:26,518 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-07-10T00:25:26,522 2 location(s) to search for versions of eventlogic: 2024-07-10T00:25:26,522 * https://pypi.org/simple/eventlogic/ 2024-07-10T00:25:26,522 * https://www.piwheels.org/simple/eventlogic/ 2024-07-10T00:25:26,523 Fetching project page and analyzing links: https://pypi.org/simple/eventlogic/ 2024-07-10T00:25:26,523 Getting page https://pypi.org/simple/eventlogic/ 2024-07-10T00:25:26,525 Found index url https://pypi.org/simple/ 2024-07-10T00:25:26,660 Fetched page https://pypi.org/simple/eventlogic/ as application/vnd.pypi.simple.v1+json 2024-07-10T00:25:26,666 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/57/07/a9356f297b02563d759a663627da5d0c9bc6c384d9f6082602a0eeb9360a/eventlogic-0.0.4-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) 2024-07-10T00:25:26,667 Found link https://files.pythonhosted.org/packages/7c/20/085f76c2f1ffae0f34ceccec3d9b097caf5467da0b154ef112a7124af4d7/eventlogic-0.0.4.tar.gz (from https://pypi.org/simple/eventlogic/), version: 0.0.4 2024-07-10T00:25:26,667 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/c1/07/f801cdeb60c16c5590199240d36cd26efd84bf9c8f82438fcef9764fbc6b/eventlogic-0.0.5-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) 2024-07-10T00:25:26,668 Found link https://files.pythonhosted.org/packages/11/0f/19677c8985d2e9a52cd3f9b599d60620341b9e4f082fa5ed9a99bec72afb/eventlogic-0.0.5.tar.gz (from https://pypi.org/simple/eventlogic/), version: 0.0.5 2024-07-10T00:25:26,669 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/d7/1e/94c24c97bfeb30216dafba67d782aac11e6526f44e8ec07d1576b8300250/eventlogic-0.1.0-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,670 Found link https://files.pythonhosted.org/packages/90/d2/25cb2880d5adfa0a6241f1cfaf13dbf6d53a7e148a2972f7ca10f33db436/eventlogic-0.1.0.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.0 2024-07-10T00:25:26,671 Found link https://files.pythonhosted.org/packages/b2/7b/bad6629c085890d80922ed6c5d829f08ab44de10f5f19b60dc4737bf2b43/eventlogic-0.1.1.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.1 2024-07-10T00:25:26,672 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/cb/bb/dd04c238922fe40733b7fea84b1ccde9f4ed674f138510849ed33ac3b281/eventlogic-0.1.2-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,673 Found link https://files.pythonhosted.org/packages/ef/48/5e46d4a9a33b6790d7d9b3be201483897c5fc4d3e4cd706862eb0395b243/eventlogic-0.1.2.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.2 2024-07-10T00:25:26,673 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/bf/6b/75c9f917f0ec0b6a60dbbced876af187569fcfa2716099dd9db371a03cc8/eventlogic-0.1.3-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,674 Found link https://files.pythonhosted.org/packages/ea/94/e0b9366aabe041562ae5441a54eed68520f87d457fe74d74475e2830c0f6/eventlogic-0.1.3.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.3 2024-07-10T00:25:26,675 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/32/47/6011528d2b0ee75c48781d05ad232b157a6d17c80b5e91139895b07d5a7a/eventlogic-0.1.5-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,676 Found link https://files.pythonhosted.org/packages/1e/de/54c5f478081cf447908221b814e35555b899bb3e4ad1dea7632a75e1f7b1/eventlogic-0.1.5.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.5 2024-07-10T00:25:26,677 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/41/69/42a9c76224fb33a1ada438608ae8e2e20d14cda60398086ebdbb4ecf6418/eventlogic-0.1.6-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,678 Found link https://files.pythonhosted.org/packages/a5/bf/3fe540d1dc81b810ce0f1abd053b561ae1563f44ae2878e9151338a22489/eventlogic-0.1.6.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.6 2024-07-10T00:25:26,678 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/ec/91/1c6ea92ee82c0e3e981900c0b73ab2db1d120ea27023e6e20d2096bba9d2/eventlogic-0.1.7-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,679 Found link https://files.pythonhosted.org/packages/1f/4a/8cc014f18eef3b31b8711c0273f21b37d8f05771637532db40c76977d105/eventlogic-0.1.7.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.7 2024-07-10T00:25:26,680 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/23/f1/519a9f82693e3051c0a42039652f16d7a0aec99c20018fe512a45d73e918/eventlogic-0.1.8-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,681 Found link https://files.pythonhosted.org/packages/ee/0a/b73989aa96858c19b78db46d040fe1ece9c4c93334d82c5055892da890bb/eventlogic-0.1.8.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.8 2024-07-10T00:25:26,682 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/7f/52/eb77b3fb34b53629e9e3f7501a3bc20c565955b1785cb1095f797221ce09/eventlogic-0.1.9-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,683 Found link https://files.pythonhosted.org/packages/d4/30/e40d42c8cc26002750f160807c9691f66e8a0139c3643052882ea0c50dd8/eventlogic-0.1.9.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.9 2024-07-10T00:25:26,683 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/1e/7a/680fd4a912e73dcb004d5a309bfde2d5108308b2449e7af311cbe4a031bd/eventlogic-0.1.10-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,684 Found link https://files.pythonhosted.org/packages/b2/15/d536b17201b9ce237327accc1173cd4cf2d7b36015322c0126a88708ebb3/eventlogic-0.1.10.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.10 2024-07-10T00:25:26,685 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/f3/b5/e4663c218ecf2cf263c9c673d2bc9627e0317adfcbb9c748633b1915935c/eventlogic-0.1.11-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,686 Found link https://files.pythonhosted.org/packages/98/8c/6df2adb1649ad3a8f8e7994c1f9438799faa999c5574dbcdeebbd3372e6e/eventlogic-0.1.11.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.11 2024-07-10T00:25:26,687 Skipping link: No binaries permitted for eventlogic: https://files.pythonhosted.org/packages/29/69/8f1a89b43fea15c456d4f3190ae21951586fc2edce890e60a03e27fd2396/eventlogic-0.1.12-py3-none-any.whl (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,687 Found link https://files.pythonhosted.org/packages/8d/45/1db4403e2a8cdf99517a5973cceaf88cb7d440247821a3ecdfb45b43f3d1/eventlogic-0.1.12.tar.gz (from https://pypi.org/simple/eventlogic/) (requires-python:>=3.6), version: 0.1.12 2024-07-10T00:25:26,688 Fetching project page and analyzing links: https://www.piwheels.org/simple/eventlogic/ 2024-07-10T00:25:26,689 Getting page https://www.piwheels.org/simple/eventlogic/ 2024-07-10T00:25:26,690 Found index url https://www.piwheels.org/simple/ 2024-07-10T00:25:26,845 Fetched page https://www.piwheels.org/simple/eventlogic/ as text/html 2024-07-10T00:25:26,849 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.10-py3-none-any.whl#sha256=d370b750b6524aeef55a95a8004ca68bcbf70ca489e77e991520719e9be32c04 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,850 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.9-py3-none-any.whl#sha256=a5178274571a318fcffa04d17306b9601b6c6ffb9f990fd12e2eda5bfb44d5c4 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,851 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.8-py3-none-any.whl#sha256=233aae694934f1283c6e5c58706427f1c5007e4a7eefc75dc25031a256d44f6b (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,851 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.7-py3-none-any.whl#sha256=afb07d0744d133cb8df8d97b6f0b540529a32c7949fd9d7b8aae057eb4d86ec5 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,852 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.6-py3-none-any.whl#sha256=0c6fa66137dbeeb05306d5bef884b224cbafe0d5fe6d84b7d7e92e30fd1869ba (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,852 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.5-py3-none-any.whl#sha256=847b51166fc0b1b0cbf1aae4fc94d1f2aa61343c3a718ab41407685b06cc7059 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,853 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.3-py3-none-any.whl#sha256=4448a3fcf17f36825032f168ed1f8a52a66e35914f852610a8913c44053d793e (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,853 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.2-py3-none-any.whl#sha256=234282b7fc287d39d768079347e3d2a4587d1fc5a0a4d03f053319c271e7d002 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,854 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.1-py3-none-any.whl#sha256=79b0db1d361dfa98d632bb75b2ec4527bb6afc72e8550f1a474db3dd1bb50134 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,855 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.0-py3-none-any.whl#sha256=4610dbec329a41d5c222e1f2c0af2096c7b6f4d51800694728dd01e9c04d0296 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T00:25:26,855 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.0.5-py3-none-any.whl#sha256=3c2071e47ed6b749b47665c18e3f68e1b88648c29edb29df9be4649848628ab3 (from https://www.piwheels.org/simple/eventlogic/) 2024-07-10T00:25:26,856 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.0.4-py3-none-any.whl#sha256=b1e9263cb05a85bba86222e9793d3c49c67f7d785ba487fa4236e7f7824fa601 (from https://www.piwheels.org/simple/eventlogic/) 2024-07-10T00:25:26,856 Skipping link: not a file: https://www.piwheels.org/simple/eventlogic/ 2024-07-10T00:25:26,857 Skipping link: not a file: https://pypi.org/simple/eventlogic/ 2024-07-10T00:25:26,879 Given no hashes to check 1 links for project 'eventlogic': discarding no candidates 2024-07-10T00:25:26,898 Collecting eventlogic==0.1.12 2024-07-10T00:25:26,900 Created temporary directory: /tmp/pip-unpack-xnk37k7a 2024-07-10T00:25:27,107 Downloading eventlogic-0.1.12.tar.gz (5.0 kB) 2024-07-10T00:25:27,136 Added eventlogic==0.1.12 from https://files.pythonhosted.org/packages/8d/45/1db4403e2a8cdf99517a5973cceaf88cb7d440247821a3ecdfb45b43f3d1/eventlogic-0.1.12.tar.gz to build tracker '/tmp/pip-build-tracker-t5g2zu4m' 2024-07-10T00:25:27,140 Created temporary directory: /tmp/pip-build-env-7tj75262 2024-07-10T00:25:27,144 Installing build dependencies: started 2024-07-10T00:25:27,145 Running command pip subprocess to install build dependencies 2024-07-10T00:25:28,315 Using pip 24.0 from /home/piwheels/.local/lib/python3.11/site-packages/pip (python 3.11) 2024-07-10T00:25:28,860 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-07-10T00:25:30,303 Collecting setuptools==68.2.2 2024-07-10T00:25:30,318 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2024-07-10T00:25:33,141 Installing collected packages: setuptools 2024-07-10T00:25:35,357 Successfully installed setuptools-68.2.2 2024-07-10T00:25:35,608 [notice] A new release of pip is available: 24.0 -> 24.1.2 2024-07-10T00:25:35,609 [notice] To update, run: python3 -m pip install --upgrade pip 2024-07-10T00:25:35,876 Installing build dependencies: finished with status 'done' 2024-07-10T00:25:35,880 Getting requirements to build wheel: started 2024-07-10T00:25:35,881 Running command Getting requirements to build wheel 2024-07-10T00:25:36,415 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:36,415 !! 2024-07-10T00:25:36,416 ******************************************************************************** 2024-07-10T00:25:36,417 ########################################################################## 2024-07-10T00:25:36,417 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:36,418 ########################################################################## 2024-07-10T00:25:36,419 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:36,421 `description = 'EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.'` 2024-07-10T00:25:36,422 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:36,422 consider this value unless `description` is listed as `dynamic`. 2024-07-10T00:25:36,423 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:36,425 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:36,425 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:36,426 follow strictly the standard. 2024-07-10T00:25:36,427 To prevent this warning, you can list `description` under `dynamic` or alternatively 2024-07-10T00:25:36,428 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:36,428 configuration. 2024-07-10T00:25:36,430 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:36,430 calls to avoid build errors in the future. 2024-07-10T00:25:36,431 ******************************************************************************** 2024-07-10T00:25:36,432 !! 2024-07-10T00:25:36,433 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:36,433 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:36,434 !! 2024-07-10T00:25:36,435 ******************************************************************************** 2024-07-10T00:25:36,436 ########################################################################## 2024-07-10T00:25:36,436 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:36,437 ########################################################################## 2024-07-10T00:25:36,438 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:36,439 `readme = "# Description\n EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.\n\n# Installation\nEventLogic can be installed with `pip`.\n\n```bash\npip install --upgrade pip\npip install eventlogic\n```\n\n# Examples\n\n#### There are 9 flavors of event interactions:\n| Case | Events |\n| ------ | ------ |\n| 1 | ![Case 1 Image](docs/case1.png?raw=true) |\n| 2 | ![Case 2 Image](docs/case2.png?raw=true) |\n| 3 | ![Case 3 Image](docs/case3.png?raw=true) |\n| 4 | ![Case 4 Image](docs/case4.png?raw=true) |\n| 5 | ![Case 5 Image](docs/case5.png?raw=true) |\n| 6 | ![Case 6 Image](docs/case6.png?raw=true) |\n| 7 | ![Case 7 Image](docs/case7.png?raw=true) |\n| 8 | ![Case 8 Image](docs/case8.png?raw=true) |\n| 9 | ![Case 9 Image](docs/case9.png?raw=true) |\n\n# Usage\nThe Event class represents an event with a start (on) and end (off) time. It supports various logical operations:\n\n| Operation Class | Symbols |\n| ------ | ------ |\n| Comparison Operators | >, <, >=, <=, ==, != |\n|Logical Operators | &, \\|, ^ |\n| Containment| in, not in |\n\n## Creating an Event\n```python\nfrom eventlogic import Event\nevent = Event(on=1, off=5)\n```\n\n## Event Duration\n```python\nduration = event.duration() # Returns the duration of the event\n```\n\n## Copying an Event\n```python\nevent_copy = event.copy()\n```\n\n## Event Existence\n```python\nexists = event.exists() # Checks if the event is defined\n```\n\n## Comparison Operators\nIf we look at case 1:\n```python\nfrom eventlogic import Event\na = Event(3,4)\nb = Event(1,2)\na > b # True\na < b # False\n```\n\n## Logical Operations\n```python\nevent1 = Event(on=1, off=5)\nevent2 = Event(on=4, off=6)\n```\n### Intersection\n```python\nintersection = event1 & event2 # Returns (4,5)\n```\n### Union\n```python\nunion = event1 | event2 # Returns [(1,6)]\n```\n#### xor\n```python\nxor = event1 ^ event2 # Returns ((1,4), (5,6))\n```\n## Containment Operators\nIf we look at case 9:\n```python\nfrom eventlogic import Event\na = Event(3,4)\nb = Event(2,5)\na in b # True\na not in b # False\n```\n\n# Working with `numpy.datetime64`\n```python\nimport numpy as np\nfrom eventlogic import Event\n\na = Event(np.datetime64('2023-01-01T12:00'), np.datetime64('2023-01-01T14:00'))\nb = Event(np.datetime64('2023-01-01T13:00'), np.datetime64('2023-01-01T15:00'))\n\nprint(a & b) # (2023-01-01T13:00,2023-01-01T14:00)\nprint(a | b) # [(2023-01-01T12:00,2023-01-01T15:00)]\nprint(a > b) # False\nprint(a < b) # False\n```\n# Event Container\nThe `Events` class allows for handling multiple events at once.\n```python\nfrom eventlogic import Event, Events\nevents = Events([Event(1, 2), Event(3, 4), Event(5, 6)])\nprint(len(events)) # 3\nprint(events) # [(1,2), (3,4), (5,6)]\n```\nAnd importantly, the creation of `Events` from numpy arrays (including datetime!).\n```python\nimport numpy as np\nfrom eventlogic import Events\n\nons = np.array([1,3,5])\noffs = np.array([2,4,6])\nevents = Events.from_arrays(ons,offs)\nprint(len(events)) # 3\nprint(events) # [(1,2), (3,4), (5,6)]\n```\n\n# Merging Events\n```python\nmerged_events = events.merge(threshold=0.5)\nprint(merged_events)\n```\n\n# Filtering Events by Duration\n```python\nfiltered_events = events.duration_filter(lower_bound=0.5, upper_bound=2.0)\nprint(filtered_events)\n```\n"` 2024-07-10T00:25:36,440 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:36,441 consider this value unless `readme` is listed as `dynamic`. 2024-07-10T00:25:36,441 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:36,442 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:36,443 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:36,443 follow strictly the standard. 2024-07-10T00:25:36,444 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2024-07-10T00:25:36,445 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:36,445 configuration. 2024-07-10T00:25:36,446 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:36,447 calls to avoid build errors in the future. 2024-07-10T00:25:36,447 ******************************************************************************** 2024-07-10T00:25:36,448 !! 2024-07-10T00:25:36,449 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:36,449 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:36,450 !! 2024-07-10T00:25:36,451 ******************************************************************************** 2024-07-10T00:25:36,452 ########################################################################## 2024-07-10T00:25:36,453 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:36,453 ########################################################################## 2024-07-10T00:25:36,455 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:36,456 `requires-python = =3.6')>` 2024-07-10T00:25:36,458 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:36,458 consider this value unless `requires-python` is listed as `dynamic`. 2024-07-10T00:25:36,460 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:36,461 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:36,461 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:36,462 follow strictly the standard. 2024-07-10T00:25:36,463 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2024-07-10T00:25:36,464 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:36,465 configuration. 2024-07-10T00:25:36,466 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:36,466 calls to avoid build errors in the future. 2024-07-10T00:25:36,467 ******************************************************************************** 2024-07-10T00:25:36,468 !! 2024-07-10T00:25:36,469 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:36,470 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:36,470 !! 2024-07-10T00:25:36,472 ******************************************************************************** 2024-07-10T00:25:36,472 ########################################################################## 2024-07-10T00:25:36,473 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:36,473 ########################################################################## 2024-07-10T00:25:36,474 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:36,475 `license = 'MIT'` 2024-07-10T00:25:36,476 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:36,476 consider this value unless `license` is listed as `dynamic`. 2024-07-10T00:25:36,477 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:36,478 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:36,479 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:36,479 follow strictly the standard. 2024-07-10T00:25:36,480 To prevent this warning, you can list `license` under `dynamic` or alternatively 2024-07-10T00:25:36,481 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:36,481 configuration. 2024-07-10T00:25:36,482 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:36,483 calls to avoid build errors in the future. 2024-07-10T00:25:36,484 ******************************************************************************** 2024-07-10T00:25:36,485 !! 2024-07-10T00:25:36,485 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:36,486 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:36,486 !! 2024-07-10T00:25:36,488 ******************************************************************************** 2024-07-10T00:25:36,489 ########################################################################## 2024-07-10T00:25:36,489 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:36,490 ########################################################################## 2024-07-10T00:25:36,491 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:36,492 `authors = 'Clayton Barnes'` 2024-07-10T00:25:36,493 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:36,494 consider this value unless `authors` is listed as `dynamic`. 2024-07-10T00:25:36,495 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:36,496 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:36,496 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:36,497 follow strictly the standard. 2024-07-10T00:25:36,498 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2024-07-10T00:25:36,498 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:36,499 configuration. 2024-07-10T00:25:36,500 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:36,501 calls to avoid build errors in the future. 2024-07-10T00:25:36,501 ******************************************************************************** 2024-07-10T00:25:36,502 !! 2024-07-10T00:25:36,503 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:36,688 running egg_info 2024-07-10T00:25:36,691 writing eventlogic.egg-info/PKG-INFO 2024-07-10T00:25:36,694 writing dependency_links to eventlogic.egg-info/dependency_links.txt 2024-07-10T00:25:36,696 writing requirements to eventlogic.egg-info/requires.txt 2024-07-10T00:25:36,698 writing top-level names to eventlogic.egg-info/top_level.txt 2024-07-10T00:25:36,710 reading manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:36,713 writing manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:36,824 Getting requirements to build wheel: finished with status 'done' 2024-07-10T00:25:36,837 Installing backend dependencies: started 2024-07-10T00:25:36,838 Running command pip subprocess to install backend dependencies 2024-07-10T00:25:37,979 Using pip 24.0 from /home/piwheels/.local/lib/python3.11/site-packages/pip (python 3.11) 2024-07-10T00:25:38,526 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-07-10T00:25:39,019 Collecting wheel 2024-07-10T00:25:39,033 Using cached https://www.piwheels.org/simple/wheel/wheel-0.43.0-py3-none-any.whl (65 kB) 2024-07-10T00:25:41,462 Installing collected packages: wheel 2024-07-10T00:25:41,683 Creating /tmp/pip-build-env-7tj75262/normal/local/bin 2024-07-10T00:25:41,685 changing mode of /tmp/pip-build-env-7tj75262/normal/local/bin/wheel to 755 2024-07-10T00:25:41,696 Successfully installed wheel-0.43.0 2024-07-10T00:25:41,944 [notice] A new release of pip is available: 24.0 -> 24.1.2 2024-07-10T00:25:41,945 [notice] To update, run: python3 -m pip install --upgrade pip 2024-07-10T00:25:42,173 Installing backend dependencies: finished with status 'done' 2024-07-10T00:25:42,175 Created temporary directory: /tmp/pip-modern-metadata-1fh_3e0s 2024-07-10T00:25:42,177 Preparing metadata (pyproject.toml): started 2024-07-10T00:25:42,179 Running command Preparing metadata (pyproject.toml) 2024-07-10T00:25:42,715 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:42,716 !! 2024-07-10T00:25:42,717 ******************************************************************************** 2024-07-10T00:25:42,718 ########################################################################## 2024-07-10T00:25:42,718 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:42,719 ########################################################################## 2024-07-10T00:25:42,720 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:42,721 `description = 'EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.'` 2024-07-10T00:25:42,723 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:42,723 consider this value unless `description` is listed as `dynamic`. 2024-07-10T00:25:42,725 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:42,726 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:42,726 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:42,727 follow strictly the standard. 2024-07-10T00:25:42,728 To prevent this warning, you can list `description` under `dynamic` or alternatively 2024-07-10T00:25:42,729 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:42,730 configuration. 2024-07-10T00:25:42,731 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:42,731 calls to avoid build errors in the future. 2024-07-10T00:25:42,732 ******************************************************************************** 2024-07-10T00:25:42,733 !! 2024-07-10T00:25:42,734 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:42,734 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:42,735 !! 2024-07-10T00:25:42,736 ******************************************************************************** 2024-07-10T00:25:42,736 ########################################################################## 2024-07-10T00:25:42,737 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:42,737 ########################################################################## 2024-07-10T00:25:42,738 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:42,739 `readme = "# Description\n EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.\n\n# Installation\nEventLogic can be installed with `pip`.\n\n```bash\npip install --upgrade pip\npip install eventlogic\n```\n\n# Examples\n\n#### There are 9 flavors of event interactions:\n| Case | Events |\n| ------ | ------ |\n| 1 | ![Case 1 Image](docs/case1.png?raw=true) |\n| 2 | ![Case 2 Image](docs/case2.png?raw=true) |\n| 3 | ![Case 3 Image](docs/case3.png?raw=true) |\n| 4 | ![Case 4 Image](docs/case4.png?raw=true) |\n| 5 | ![Case 5 Image](docs/case5.png?raw=true) |\n| 6 | ![Case 6 Image](docs/case6.png?raw=true) |\n| 7 | ![Case 7 Image](docs/case7.png?raw=true) |\n| 8 | ![Case 8 Image](docs/case8.png?raw=true) |\n| 9 | ![Case 9 Image](docs/case9.png?raw=true) |\n\n# Usage\nThe Event class represents an event with a start (on) and end (off) time. It supports various logical operations:\n\n| Operation Class | Symbols |\n| ------ | ------ |\n| Comparison Operators | >, <, >=, <=, ==, != |\n|Logical Operators | &, \\|, ^ |\n| Containment| in, not in |\n\n## Creating an Event\n```python\nfrom eventlogic import Event\nevent = Event(on=1, off=5)\n```\n\n## Event Duration\n```python\nduration = event.duration() # Returns the duration of the event\n```\n\n## Copying an Event\n```python\nevent_copy = event.copy()\n```\n\n## Event Existence\n```python\nexists = event.exists() # Checks if the event is defined\n```\n\n## Comparison Operators\nIf we look at case 1:\n```python\nfrom eventlogic import Event\na = Event(3,4)\nb = Event(1,2)\na > b # True\na < b # False\n```\n\n## Logical Operations\n```python\nevent1 = Event(on=1, off=5)\nevent2 = Event(on=4, off=6)\n```\n### Intersection\n```python\nintersection = event1 & event2 # Returns (4,5)\n```\n### Union\n```python\nunion = event1 | event2 # Returns [(1,6)]\n```\n#### xor\n```python\nxor = event1 ^ event2 # Returns ((1,4), (5,6))\n```\n## Containment Operators\nIf we look at case 9:\n```python\nfrom eventlogic import Event\na = Event(3,4)\nb = Event(2,5)\na in b # True\na not in b # False\n```\n\n# Working with `numpy.datetime64`\n```python\nimport numpy as np\nfrom eventlogic import Event\n\na = Event(np.datetime64('2023-01-01T12:00'), np.datetime64('2023-01-01T14:00'))\nb = Event(np.datetime64('2023-01-01T13:00'), np.datetime64('2023-01-01T15:00'))\n\nprint(a & b) # (2023-01-01T13:00,2023-01-01T14:00)\nprint(a | b) # [(2023-01-01T12:00,2023-01-01T15:00)]\nprint(a > b) # False\nprint(a < b) # False\n```\n# Event Container\nThe `Events` class allows for handling multiple events at once.\n```python\nfrom eventlogic import Event, Events\nevents = Events([Event(1, 2), Event(3, 4), Event(5, 6)])\nprint(len(events)) # 3\nprint(events) # [(1,2), (3,4), (5,6)]\n```\nAnd importantly, the creation of `Events` from numpy arrays (including datetime!).\n```python\nimport numpy as np\nfrom eventlogic import Events\n\nons = np.array([1,3,5])\noffs = np.array([2,4,6])\nevents = Events.from_arrays(ons,offs)\nprint(len(events)) # 3\nprint(events) # [(1,2), (3,4), (5,6)]\n```\n\n# Merging Events\n```python\nmerged_events = events.merge(threshold=0.5)\nprint(merged_events)\n```\n\n# Filtering Events by Duration\n```python\nfiltered_events = events.duration_filter(lower_bound=0.5, upper_bound=2.0)\nprint(filtered_events)\n```\n"` 2024-07-10T00:25:42,741 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:42,741 consider this value unless `readme` is listed as `dynamic`. 2024-07-10T00:25:42,742 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:42,743 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:42,744 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:42,744 follow strictly the standard. 2024-07-10T00:25:42,746 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2024-07-10T00:25:42,746 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:42,747 configuration. 2024-07-10T00:25:42,748 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:42,748 calls to avoid build errors in the future. 2024-07-10T00:25:42,749 ******************************************************************************** 2024-07-10T00:25:42,750 !! 2024-07-10T00:25:42,750 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:42,751 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:42,751 !! 2024-07-10T00:25:42,753 ******************************************************************************** 2024-07-10T00:25:42,753 ########################################################################## 2024-07-10T00:25:42,754 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:42,754 ########################################################################## 2024-07-10T00:25:42,756 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:42,757 `requires-python = =3.6')>` 2024-07-10T00:25:42,758 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:42,759 consider this value unless `requires-python` is listed as `dynamic`. 2024-07-10T00:25:42,760 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:42,761 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:42,762 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:42,762 follow strictly the standard. 2024-07-10T00:25:42,764 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2024-07-10T00:25:42,764 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:42,765 configuration. 2024-07-10T00:25:42,767 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:42,768 calls to avoid build errors in the future. 2024-07-10T00:25:42,769 ******************************************************************************** 2024-07-10T00:25:42,770 !! 2024-07-10T00:25:42,770 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:42,771 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:42,772 !! 2024-07-10T00:25:42,773 ******************************************************************************** 2024-07-10T00:25:42,774 ########################################################################## 2024-07-10T00:25:42,774 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:42,774 ########################################################################## 2024-07-10T00:25:42,775 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:42,777 `license = 'MIT'` 2024-07-10T00:25:42,778 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:42,778 consider this value unless `license` is listed as `dynamic`. 2024-07-10T00:25:42,779 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:42,780 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:42,781 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:42,781 follow strictly the standard. 2024-07-10T00:25:42,782 To prevent this warning, you can list `license` under `dynamic` or alternatively 2024-07-10T00:25:42,783 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:42,783 configuration. 2024-07-10T00:25:42,784 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:42,785 calls to avoid build errors in the future. 2024-07-10T00:25:42,785 ******************************************************************************** 2024-07-10T00:25:42,786 !! 2024-07-10T00:25:42,787 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:42,788 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:42,789 !! 2024-07-10T00:25:42,790 ******************************************************************************** 2024-07-10T00:25:42,791 ########################################################################## 2024-07-10T00:25:42,791 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:42,792 ########################################################################## 2024-07-10T00:25:42,793 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:42,794 `authors = 'Clayton Barnes'` 2024-07-10T00:25:42,795 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:42,796 consider this value unless `authors` is listed as `dynamic`. 2024-07-10T00:25:42,797 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:42,798 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:42,799 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:42,800 follow strictly the standard. 2024-07-10T00:25:42,801 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2024-07-10T00:25:42,801 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:42,802 configuration. 2024-07-10T00:25:42,803 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:42,804 calls to avoid build errors in the future. 2024-07-10T00:25:42,805 ******************************************************************************** 2024-07-10T00:25:42,806 !! 2024-07-10T00:25:42,807 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:43,045 running dist_info 2024-07-10T00:25:43,050 creating /tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info 2024-07-10T00:25:43,054 writing /tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/PKG-INFO 2024-07-10T00:25:43,057 writing dependency_links to /tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/dependency_links.txt 2024-07-10T00:25:43,059 writing requirements to /tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/requires.txt 2024-07-10T00:25:43,060 writing top-level names to /tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/top_level.txt 2024-07-10T00:25:43,061 writing manifest file '/tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:43,073 reading manifest file '/tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:43,076 writing manifest file '/tmp/pip-modern-metadata-1fh_3e0s/eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:43,077 creating '/tmp/pip-modern-metadata-1fh_3e0s/eventlogic-0.1.12.dist-info' 2024-07-10T00:25:43,220 Preparing metadata (pyproject.toml): finished with status 'done' 2024-07-10T00:25:43,224 Source in /tmp/pip-wheel-67rcihyw/eventlogic_64d7dd1fee08495f92db248fa3e732f0 has version 0.1.12, which satisfies requirement eventlogic==0.1.12 from https://files.pythonhosted.org/packages/8d/45/1db4403e2a8cdf99517a5973cceaf88cb7d440247821a3ecdfb45b43f3d1/eventlogic-0.1.12.tar.gz 2024-07-10T00:25:43,225 Removed eventlogic==0.1.12 from https://files.pythonhosted.org/packages/8d/45/1db4403e2a8cdf99517a5973cceaf88cb7d440247821a3ecdfb45b43f3d1/eventlogic-0.1.12.tar.gz from build tracker '/tmp/pip-build-tracker-t5g2zu4m' 2024-07-10T00:25:43,230 Created temporary directory: /tmp/pip-unpack-j1gncx14 2024-07-10T00:25:43,231 Created temporary directory: /tmp/pip-unpack-_list31o 2024-07-10T00:25:43,238 Building wheels for collected packages: eventlogic 2024-07-10T00:25:43,242 Created temporary directory: /tmp/pip-wheel-7_a5no5q 2024-07-10T00:25:43,243 Destination directory: /tmp/pip-wheel-7_a5no5q 2024-07-10T00:25:43,245 Building wheel for eventlogic (pyproject.toml): started 2024-07-10T00:25:43,246 Running command Building wheel for eventlogic (pyproject.toml) 2024-07-10T00:25:43,724 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:43,724 !! 2024-07-10T00:25:43,725 ******************************************************************************** 2024-07-10T00:25:43,726 ########################################################################## 2024-07-10T00:25:43,727 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:43,727 ########################################################################## 2024-07-10T00:25:43,728 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:43,730 `description = 'EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.'` 2024-07-10T00:25:43,731 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:43,731 consider this value unless `description` is listed as `dynamic`. 2024-07-10T00:25:43,733 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:43,734 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:43,735 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:43,735 follow strictly the standard. 2024-07-10T00:25:43,737 To prevent this warning, you can list `description` under `dynamic` or alternatively 2024-07-10T00:25:43,737 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:43,737 configuration. 2024-07-10T00:25:43,738 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:43,739 calls to avoid build errors in the future. 2024-07-10T00:25:43,739 ******************************************************************************** 2024-07-10T00:25:43,741 !! 2024-07-10T00:25:43,741 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:43,742 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:43,742 !! 2024-07-10T00:25:43,743 ******************************************************************************** 2024-07-10T00:25:43,744 ########################################################################## 2024-07-10T00:25:43,744 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:43,745 ########################################################################## 2024-07-10T00:25:43,746 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:43,747 `readme = "# Description\n EventLogic is a lightweight library for performing logical operations on event-style or timestamp data. Logical operations on event-style data are commonplace in many fields. This library seeks to provide a generalized framework and methods for dealing with this data.\n\n# Installation\nEventLogic can be installed with `pip`.\n\n```bash\npip install --upgrade pip\npip install eventlogic\n```\n\n# Examples\n\n#### There are 9 flavors of event interactions:\n| Case | Events |\n| ------ | ------ |\n| 1 | ![Case 1 Image](docs/case1.png?raw=true) |\n| 2 | ![Case 2 Image](docs/case2.png?raw=true) |\n| 3 | ![Case 3 Image](docs/case3.png?raw=true) |\n| 4 | ![Case 4 Image](docs/case4.png?raw=true) |\n| 5 | ![Case 5 Image](docs/case5.png?raw=true) |\n| 6 | ![Case 6 Image](docs/case6.png?raw=true) |\n| 7 | ![Case 7 Image](docs/case7.png?raw=true) |\n| 8 | ![Case 8 Image](docs/case8.png?raw=true) |\n| 9 | ![Case 9 Image](docs/case9.png?raw=true) |\n\n# Usage\nThe Event class represents an event with a start (on) and end (off) time. It supports various logical operations:\n\n| Operation Class | Symbols |\n| ------ | ------ |\n| Comparison Operators | >, <, >=, <=, ==, != |\n|Logical Operators | &, \\|, ^ |\n| Containment| in, not in |\n\n## Creating an Event\n```python\nfrom eventlogic import Event\nevent = Event(on=1, off=5)\n```\n\n## Event Duration\n```python\nduration = event.duration() # Returns the duration of the event\n```\n\n## Copying an Event\n```python\nevent_copy = event.copy()\n```\n\n## Event Existence\n```python\nexists = event.exists() # Checks if the event is defined\n```\n\n## Comparison Operators\nIf we look at case 1:\n```python\nfrom eventlogic import Event\na = Event(3,4)\nb = Event(1,2)\na > b # True\na < b # False\n```\n\n## Logical Operations\n```python\nevent1 = Event(on=1, off=5)\nevent2 = Event(on=4, off=6)\n```\n### Intersection\n```python\nintersection = event1 & event2 # Returns (4,5)\n```\n### Union\n```python\nunion = event1 | event2 # Returns [(1,6)]\n```\n#### xor\n```python\nxor = event1 ^ event2 # Returns ((1,4), (5,6))\n```\n## Containment Operators\nIf we look at case 9:\n```python\nfrom eventlogic import Event\na = Event(3,4)\nb = Event(2,5)\na in b # True\na not in b # False\n```\n\n# Working with `numpy.datetime64`\n```python\nimport numpy as np\nfrom eventlogic import Event\n\na = Event(np.datetime64('2023-01-01T12:00'), np.datetime64('2023-01-01T14:00'))\nb = Event(np.datetime64('2023-01-01T13:00'), np.datetime64('2023-01-01T15:00'))\n\nprint(a & b) # (2023-01-01T13:00,2023-01-01T14:00)\nprint(a | b) # [(2023-01-01T12:00,2023-01-01T15:00)]\nprint(a > b) # False\nprint(a < b) # False\n```\n# Event Container\nThe `Events` class allows for handling multiple events at once.\n```python\nfrom eventlogic import Event, Events\nevents = Events([Event(1, 2), Event(3, 4), Event(5, 6)])\nprint(len(events)) # 3\nprint(events) # [(1,2), (3,4), (5,6)]\n```\nAnd importantly, the creation of `Events` from numpy arrays (including datetime!).\n```python\nimport numpy as np\nfrom eventlogic import Events\n\nons = np.array([1,3,5])\noffs = np.array([2,4,6])\nevents = Events.from_arrays(ons,offs)\nprint(len(events)) # 3\nprint(events) # [(1,2), (3,4), (5,6)]\n```\n\n# Merging Events\n```python\nmerged_events = events.merge(threshold=0.5)\nprint(merged_events)\n```\n\n# Filtering Events by Duration\n```python\nfiltered_events = events.duration_filter(lower_bound=0.5, upper_bound=2.0)\nprint(filtered_events)\n```\n"` 2024-07-10T00:25:43,748 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:43,749 consider this value unless `readme` is listed as `dynamic`. 2024-07-10T00:25:43,750 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:43,751 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:43,751 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:43,752 follow strictly the standard. 2024-07-10T00:25:43,753 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2024-07-10T00:25:43,754 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:43,754 configuration. 2024-07-10T00:25:43,755 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:43,756 calls to avoid build errors in the future. 2024-07-10T00:25:43,757 ******************************************************************************** 2024-07-10T00:25:43,758 !! 2024-07-10T00:25:43,759 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:43,759 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:43,760 !! 2024-07-10T00:25:43,761 ******************************************************************************** 2024-07-10T00:25:43,762 ########################################################################## 2024-07-10T00:25:43,763 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:43,763 ########################################################################## 2024-07-10T00:25:43,765 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:43,766 `requires-python = =3.6')>` 2024-07-10T00:25:43,767 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:43,768 consider this value unless `requires-python` is listed as `dynamic`. 2024-07-10T00:25:43,769 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:43,770 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:43,771 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:43,772 follow strictly the standard. 2024-07-10T00:25:43,773 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2024-07-10T00:25:43,774 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:43,775 configuration. 2024-07-10T00:25:43,776 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:43,777 calls to avoid build errors in the future. 2024-07-10T00:25:43,777 ******************************************************************************** 2024-07-10T00:25:43,778 !! 2024-07-10T00:25:43,779 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:43,779 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:43,780 !! 2024-07-10T00:25:43,781 ******************************************************************************** 2024-07-10T00:25:43,781 ########################################################################## 2024-07-10T00:25:43,782 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:43,782 ########################################################################## 2024-07-10T00:25:43,783 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:43,784 `license = 'MIT'` 2024-07-10T00:25:43,786 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:43,786 consider this value unless `license` is listed as `dynamic`. 2024-07-10T00:25:43,787 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:43,788 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:43,789 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:43,789 follow strictly the standard. 2024-07-10T00:25:43,790 To prevent this warning, you can list `license` under `dynamic` or alternatively 2024-07-10T00:25:43,791 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:43,791 configuration. 2024-07-10T00:25:43,792 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:43,793 calls to avoid build errors in the future. 2024-07-10T00:25:43,794 ******************************************************************************** 2024-07-10T00:25:43,795 !! 2024-07-10T00:25:43,795 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:43,796 /tmp/pip-build-env-7tj75262/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2024-07-10T00:25:43,797 !! 2024-07-10T00:25:43,798 ******************************************************************************** 2024-07-10T00:25:43,799 ########################################################################## 2024-07-10T00:25:43,799 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T00:25:43,800 ########################################################################## 2024-07-10T00:25:43,801 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T00:25:43,803 `authors = 'Clayton Barnes'` 2024-07-10T00:25:43,804 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T00:25:43,805 consider this value unless `authors` is listed as `dynamic`. 2024-07-10T00:25:43,806 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T00:25:43,807 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T00:25:43,807 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T00:25:43,808 follow strictly the standard. 2024-07-10T00:25:43,810 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2024-07-10T00:25:43,810 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T00:25:43,811 configuration. 2024-07-10T00:25:43,812 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T00:25:43,812 calls to avoid build errors in the future. 2024-07-10T00:25:43,813 ******************************************************************************** 2024-07-10T00:25:43,814 !! 2024-07-10T00:25:43,814 _handle_missing_dynamic(dist, project_table) 2024-07-10T00:25:44,015 running bdist_wheel 2024-07-10T00:25:44,030 running build 2024-07-10T00:25:44,031 running build_py 2024-07-10T00:25:44,034 creating build 2024-07-10T00:25:44,035 creating build/lib 2024-07-10T00:25:44,036 copying eventlogic.py -> build/lib 2024-07-10T00:25:44,038 running egg_info 2024-07-10T00:25:44,041 writing eventlogic.egg-info/PKG-INFO 2024-07-10T00:25:44,044 writing dependency_links to eventlogic.egg-info/dependency_links.txt 2024-07-10T00:25:44,046 writing requirements to eventlogic.egg-info/requires.txt 2024-07-10T00:25:44,047 writing top-level names to eventlogic.egg-info/top_level.txt 2024-07-10T00:25:44,053 reading manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:44,056 writing manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T00:25:44,064 installing to build/bdist.linux-armv7l/wheel 2024-07-10T00:25:44,064 running install 2024-07-10T00:25:44,088 running install_lib 2024-07-10T00:25:44,093 creating build/bdist.linux-armv7l 2024-07-10T00:25:44,093 creating build/bdist.linux-armv7l/wheel 2024-07-10T00:25:44,094 copying build/lib/eventlogic.py -> build/bdist.linux-armv7l/wheel 2024-07-10T00:25:44,096 running install_egg_info 2024-07-10T00:25:44,100 Copying eventlogic.egg-info to build/bdist.linux-armv7l/wheel/eventlogic-0.1.12-py3.11.egg-info 2024-07-10T00:25:44,112 running install_scripts 2024-07-10T00:25:44,123 creating build/bdist.linux-armv7l/wheel/eventlogic-0.1.12.dist-info/WHEEL 2024-07-10T00:25:44,126 creating '/tmp/pip-wheel-7_a5no5q/.tmp-h_e_s5c9/eventlogic-0.1.12-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-07-10T00:25:44,128 adding 'eventlogic.py' 2024-07-10T00:25:44,130 adding 'eventlogic-0.1.12.dist-info/METADATA' 2024-07-10T00:25:44,131 adding 'eventlogic-0.1.12.dist-info/WHEEL' 2024-07-10T00:25:44,132 adding 'eventlogic-0.1.12.dist-info/top_level.txt' 2024-07-10T00:25:44,133 adding 'eventlogic-0.1.12.dist-info/RECORD' 2024-07-10T00:25:44,134 removing build/bdist.linux-armv7l/wheel 2024-07-10T00:25:44,255 Building wheel for eventlogic (pyproject.toml): finished with status 'done' 2024-07-10T00:25:44,260 Created wheel for eventlogic: filename=eventlogic-0.1.12-py3-none-any.whl size=4407 sha256=e96b4aa6b262c10aa05cdc93b91bcad3385016769329449739d898ec95463832 2024-07-10T00:25:44,261 Stored in directory: /tmp/pip-ephem-wheel-cache-ldsmdkgv/wheels/53/38/3f/0855b6722c4752d7e4a2115b4d49d9d86787d5f04d8870c98c 2024-07-10T00:25:44,271 Successfully built eventlogic 2024-07-10T00:25:44,274 Removed build tracker: '/tmp/pip-build-tracker-t5g2zu4m'