2024-07-10T01:26:10,582 Created temporary directory: /tmp/pip-build-tracker-4ehig8zc 2024-07-10T01:26:10,583 Initialized build tracking at /tmp/pip-build-tracker-4ehig8zc 2024-07-10T01:26:10,583 Created build tracker: /tmp/pip-build-tracker-4ehig8zc 2024-07-10T01:26:10,584 Entered build tracker: /tmp/pip-build-tracker-4ehig8zc 2024-07-10T01:26:10,584 Created temporary directory: /tmp/pip-wheel-2ul2dol9 2024-07-10T01:26:10,588 Created temporary directory: /tmp/pip-ephem-wheel-cache-lc2x7chn 2024-07-10T01:26:10,612 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-07-10T01:26:10,616 2 location(s) to search for versions of eventlogic: 2024-07-10T01:26:10,616 * https://pypi.org/simple/eventlogic/ 2024-07-10T01:26:10,616 * https://www.piwheels.org/simple/eventlogic/ 2024-07-10T01:26:10,616 Fetching project page and analyzing links: https://pypi.org/simple/eventlogic/ 2024-07-10T01:26:10,617 Getting page https://pypi.org/simple/eventlogic/ 2024-07-10T01:26:10,619 Found index url https://pypi.org/simple/ 2024-07-10T01:26:10,670 Fetched page https://pypi.org/simple/eventlogic/ as application/vnd.pypi.simple.v1+json 2024-07-10T01:26:10,676 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-10T01:26:10,676 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-10T01:26:10,677 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-10T01:26:10,677 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-10T01:26:10,677 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-10T01:26:10,678 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-10T01:26:10,678 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-10T01:26:10,679 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-10T01:26:10,679 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-10T01:26:10,679 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-10T01:26:10,680 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-10T01:26:10,680 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-10T01:26:10,681 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-10T01:26:10,681 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-10T01:26:10,682 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-10T01:26:10,682 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-10T01:26:10,682 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-10T01:26:10,683 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-10T01:26:10,683 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-10T01:26:10,683 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-10T01:26:10,684 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-10T01:26:10,684 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-10T01:26:10,685 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-10T01:26:10,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-10T01:26:10,685 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-10T01:26:10,686 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-10T01:26:10,686 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-10T01:26:10,687 Fetching project page and analyzing links: https://www.piwheels.org/simple/eventlogic/ 2024-07-10T01:26:10,687 Getting page https://www.piwheels.org/simple/eventlogic/ 2024-07-10T01:26:10,688 Found index url https://www.piwheels.org/simple/ 2024-07-10T01:26:10,762 Fetched page https://www.piwheels.org/simple/eventlogic/ as text/html 2024-07-10T01:26:10,767 Skipping link: No binaries permitted for eventlogic: https://www.piwheels.org/simple/eventlogic/eventlogic-0.1.12-py3-none-any.whl#sha256=e96b4aa6b262c10aa05cdc93b91bcad3385016769329449739d898ec95463832 (from https://www.piwheels.org/simple/eventlogic/) (requires-python:>=3.6) 2024-07-10T01:26:10,767 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-10T01:26:10,768 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-10T01:26:10,768 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-10T01:26:10,768 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-10T01:26:10,768 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-10T01:26:10,768 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-10T01:26:10,769 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-10T01:26:10,769 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-10T01:26:10,769 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-10T01:26:10,769 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-10T01:26:10,769 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-10T01:26:10,770 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-10T01:26:10,770 Skipping link: not a file: https://www.piwheels.org/simple/eventlogic/ 2024-07-10T01:26:10,770 Skipping link: not a file: https://pypi.org/simple/eventlogic/ 2024-07-10T01:26:10,789 Given no hashes to check 1 links for project 'eventlogic': discarding no candidates 2024-07-10T01:26:10,805 Collecting eventlogic==0.1.11 2024-07-10T01:26:10,807 Created temporary directory: /tmp/pip-unpack-cuj0qz6a 2024-07-10T01:26:10,854 Downloading eventlogic-0.1.11.tar.gz (5.1 kB) 2024-07-10T01:26:10,883 Added eventlogic==0.1.11 from https://files.pythonhosted.org/packages/98/8c/6df2adb1649ad3a8f8e7994c1f9438799faa999c5574dbcdeebbd3372e6e/eventlogic-0.1.11.tar.gz to build tracker '/tmp/pip-build-tracker-4ehig8zc' 2024-07-10T01:26:10,886 Created temporary directory: /tmp/pip-build-env-p1yun_67 2024-07-10T01:26:10,896 Installing build dependencies: started 2024-07-10T01:26:10,897 Running command pip subprocess to install build dependencies 2024-07-10T01:26:12,061 Using pip 24.0 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9) 2024-07-10T01:26:12,586 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-07-10T01:26:14,021 Collecting setuptools==68.2.2 2024-07-10T01:26:14,033 Downloading https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2024-07-10T01:26:14,124 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 10.0 MB/s eta 0:00:00 2024-07-10T01:26:15,913 Installing collected packages: setuptools 2024-07-10T01:26:18,005 Successfully installed setuptools-68.2.2 2024-07-10T01:26:18,184 [notice] A new release of pip is available: 24.0 -> 24.1.2 2024-07-10T01:26:18,184 [notice] To update, run: python3 -m pip install --upgrade pip 2024-07-10T01:26:18,446 Installing build dependencies: finished with status 'done' 2024-07-10T01:26:18,451 Getting requirements to build wheel: started 2024-07-10T01:26:18,452 Running command Getting requirements to build wheel 2024-07-10T01:26:19,008 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:19,009 !! 2024-07-10T01:26:19,009 ******************************************************************************** 2024-07-10T01:26:19,009 ########################################################################## 2024-07-10T01:26:19,009 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:19,009 ########################################################################## 2024-07-10T01:26:19,010 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:19,010 `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-10T01:26:19,010 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:19,010 consider this value unless `description` is listed as `dynamic`. 2024-07-10T01:26:19,011 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:19,011 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:19,011 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:19,011 follow strictly the standard. 2024-07-10T01:26:19,011 To prevent this warning, you can list `description` under `dynamic` or alternatively 2024-07-10T01:26:19,011 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:19,012 configuration. 2024-07-10T01:26:19,012 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:19,012 calls to avoid build errors in the future. 2024-07-10T01:26:19,012 ******************************************************************************** 2024-07-10T01:26:19,012 !! 2024-07-10T01:26:19,012 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:19,013 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:19,013 !! 2024-07-10T01:26:19,013 ******************************************************************************** 2024-07-10T01:26:19,013 ########################################################################## 2024-07-10T01:26:19,013 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:19,013 ########################################################################## 2024-07-10T01:26:19,014 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:19,014 `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-10T01:26:19,014 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:19,014 consider this value unless `readme` is listed as `dynamic`. 2024-07-10T01:26:19,015 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:19,015 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:19,015 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:19,015 follow strictly the standard. 2024-07-10T01:26:19,015 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2024-07-10T01:26:19,015 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:19,016 configuration. 2024-07-10T01:26:19,016 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:19,016 calls to avoid build errors in the future. 2024-07-10T01:26:19,016 ******************************************************************************** 2024-07-10T01:26:19,016 !! 2024-07-10T01:26:19,017 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:19,017 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:19,017 !! 2024-07-10T01:26:19,017 ******************************************************************************** 2024-07-10T01:26:19,017 ########################################################################## 2024-07-10T01:26:19,017 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:19,017 ########################################################################## 2024-07-10T01:26:19,018 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:19,018 `requires-python = =3.6')>` 2024-07-10T01:26:19,018 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:19,018 consider this value unless `requires-python` is listed as `dynamic`. 2024-07-10T01:26:19,019 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:19,019 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:19,019 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:19,019 follow strictly the standard. 2024-07-10T01:26:19,019 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2024-07-10T01:26:19,019 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:19,019 configuration. 2024-07-10T01:26:19,020 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:19,020 calls to avoid build errors in the future. 2024-07-10T01:26:19,020 ******************************************************************************** 2024-07-10T01:26:19,020 !! 2024-07-10T01:26:19,020 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:19,021 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:19,021 !! 2024-07-10T01:26:19,021 ******************************************************************************** 2024-07-10T01:26:19,021 ########################################################################## 2024-07-10T01:26:19,021 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:19,021 ########################################################################## 2024-07-10T01:26:19,022 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:19,022 `license = 'MIT'` 2024-07-10T01:26:19,022 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:19,022 consider this value unless `license` is listed as `dynamic`. 2024-07-10T01:26:19,022 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:19,023 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:19,023 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:19,023 follow strictly the standard. 2024-07-10T01:26:19,023 To prevent this warning, you can list `license` under `dynamic` or alternatively 2024-07-10T01:26:19,023 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:19,023 configuration. 2024-07-10T01:26:19,024 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:19,024 calls to avoid build errors in the future. 2024-07-10T01:26:19,024 ******************************************************************************** 2024-07-10T01:26:19,025 !! 2024-07-10T01:26:19,025 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:19,025 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:19,025 !! 2024-07-10T01:26:19,026 ******************************************************************************** 2024-07-10T01:26:19,026 ########################################################################## 2024-07-10T01:26:19,026 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:19,026 ########################################################################## 2024-07-10T01:26:19,026 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:19,026 `authors = 'Clayton Barnes'` 2024-07-10T01:26:19,027 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:19,027 consider this value unless `authors` is listed as `dynamic`. 2024-07-10T01:26:19,027 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:19,027 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:19,027 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:19,028 follow strictly the standard. 2024-07-10T01:26:19,028 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2024-07-10T01:26:19,028 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:19,028 configuration. 2024-07-10T01:26:19,028 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:19,028 calls to avoid build errors in the future. 2024-07-10T01:26:19,029 ******************************************************************************** 2024-07-10T01:26:19,029 !! 2024-07-10T01:26:19,029 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:19,263 running egg_info 2024-07-10T01:26:19,270 writing eventlogic.egg-info/PKG-INFO 2024-07-10T01:26:19,273 writing dependency_links to eventlogic.egg-info/dependency_links.txt 2024-07-10T01:26:19,275 writing requirements to eventlogic.egg-info/requires.txt 2024-07-10T01:26:19,277 writing top-level names to eventlogic.egg-info/top_level.txt 2024-07-10T01:26:19,289 reading manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:19,293 writing manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:19,384 Getting requirements to build wheel: finished with status 'done' 2024-07-10T01:26:19,394 Installing backend dependencies: started 2024-07-10T01:26:19,395 Running command pip subprocess to install backend dependencies 2024-07-10T01:26:20,554 Using pip 24.0 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9) 2024-07-10T01:26:21,089 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-07-10T01:26:21,429 Collecting wheel 2024-07-10T01:26:21,449 Using cached https://www.piwheels.org/simple/wheel/wheel-0.43.0-py3-none-any.whl (65 kB) 2024-07-10T01:26:22,893 Installing collected packages: wheel 2024-07-10T01:26:23,115 Creating /tmp/pip-build-env-p1yun_67/normal/bin 2024-07-10T01:26:23,118 changing mode of /tmp/pip-build-env-p1yun_67/normal/bin/wheel to 755 2024-07-10T01:26:23,131 Successfully installed wheel-0.43.0 2024-07-10T01:26:23,308 [notice] A new release of pip is available: 24.0 -> 24.1.2 2024-07-10T01:26:23,308 [notice] To update, run: python3 -m pip install --upgrade pip 2024-07-10T01:26:23,528 Installing backend dependencies: finished with status 'done' 2024-07-10T01:26:23,531 Created temporary directory: /tmp/pip-modern-metadata-tzqeru01 2024-07-10T01:26:23,533 Preparing metadata (pyproject.toml): started 2024-07-10T01:26:23,535 Running command Preparing metadata (pyproject.toml) 2024-07-10T01:26:24,063 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:24,064 !! 2024-07-10T01:26:24,064 ******************************************************************************** 2024-07-10T01:26:24,064 ########################################################################## 2024-07-10T01:26:24,064 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:24,064 ########################################################################## 2024-07-10T01:26:24,065 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:24,065 `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-10T01:26:24,065 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:24,065 consider this value unless `description` is listed as `dynamic`. 2024-07-10T01:26:24,066 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:24,066 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:24,066 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:24,066 follow strictly the standard. 2024-07-10T01:26:24,066 To prevent this warning, you can list `description` under `dynamic` or alternatively 2024-07-10T01:26:24,066 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:24,067 configuration. 2024-07-10T01:26:24,067 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:24,067 calls to avoid build errors in the future. 2024-07-10T01:26:24,067 ******************************************************************************** 2024-07-10T01:26:24,067 !! 2024-07-10T01:26:24,067 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:24,068 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:24,068 !! 2024-07-10T01:26:24,068 ******************************************************************************** 2024-07-10T01:26:24,068 ########################################################################## 2024-07-10T01:26:24,068 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:24,068 ########################################################################## 2024-07-10T01:26:24,069 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:24,069 `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-10T01:26:24,069 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:24,069 consider this value unless `readme` is listed as `dynamic`. 2024-07-10T01:26:24,070 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:24,070 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:24,070 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:24,070 follow strictly the standard. 2024-07-10T01:26:24,070 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2024-07-10T01:26:24,070 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:24,071 configuration. 2024-07-10T01:26:24,071 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:24,071 calls to avoid build errors in the future. 2024-07-10T01:26:24,071 ******************************************************************************** 2024-07-10T01:26:24,071 !! 2024-07-10T01:26:24,071 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:24,072 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:24,072 !! 2024-07-10T01:26:24,072 ******************************************************************************** 2024-07-10T01:26:24,072 ########################################################################## 2024-07-10T01:26:24,072 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:24,072 ########################################################################## 2024-07-10T01:26:24,073 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:24,073 `requires-python = =3.6')>` 2024-07-10T01:26:24,073 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:24,073 consider this value unless `requires-python` is listed as `dynamic`. 2024-07-10T01:26:24,073 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:24,074 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:24,074 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:24,074 follow strictly the standard. 2024-07-10T01:26:24,074 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2024-07-10T01:26:24,074 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:24,075 configuration. 2024-07-10T01:26:24,075 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:24,075 calls to avoid build errors in the future. 2024-07-10T01:26:24,075 ******************************************************************************** 2024-07-10T01:26:24,075 !! 2024-07-10T01:26:24,075 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:24,076 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:24,076 !! 2024-07-10T01:26:24,076 ******************************************************************************** 2024-07-10T01:26:24,076 ########################################################################## 2024-07-10T01:26:24,076 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:24,076 ########################################################################## 2024-07-10T01:26:24,077 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:24,077 `license = 'MIT'` 2024-07-10T01:26:24,077 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:24,077 consider this value unless `license` is listed as `dynamic`. 2024-07-10T01:26:24,077 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:24,078 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:24,078 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:24,078 follow strictly the standard. 2024-07-10T01:26:24,078 To prevent this warning, you can list `license` under `dynamic` or alternatively 2024-07-10T01:26:24,078 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:24,078 configuration. 2024-07-10T01:26:24,079 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:24,079 calls to avoid build errors in the future. 2024-07-10T01:26:24,079 ******************************************************************************** 2024-07-10T01:26:24,079 !! 2024-07-10T01:26:24,079 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:24,079 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:24,080 !! 2024-07-10T01:26:24,080 ******************************************************************************** 2024-07-10T01:26:24,080 ########################################################################## 2024-07-10T01:26:24,080 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:24,080 ########################################################################## 2024-07-10T01:26:24,080 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:24,081 `authors = 'Clayton Barnes'` 2024-07-10T01:26:24,081 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:24,081 consider this value unless `authors` is listed as `dynamic`. 2024-07-10T01:26:24,081 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:24,081 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:24,082 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:24,082 follow strictly the standard. 2024-07-10T01:26:24,082 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2024-07-10T01:26:24,082 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:24,082 configuration. 2024-07-10T01:26:24,082 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:24,083 calls to avoid build errors in the future. 2024-07-10T01:26:24,083 ******************************************************************************** 2024-07-10T01:26:24,083 !! 2024-07-10T01:26:24,083 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:24,382 running dist_info 2024-07-10T01:26:24,387 creating /tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info 2024-07-10T01:26:24,391 writing /tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/PKG-INFO 2024-07-10T01:26:24,394 writing dependency_links to /tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/dependency_links.txt 2024-07-10T01:26:24,397 writing requirements to /tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/requires.txt 2024-07-10T01:26:24,398 writing top-level names to /tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/top_level.txt 2024-07-10T01:26:24,399 writing manifest file '/tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:24,411 reading manifest file '/tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:24,415 writing manifest file '/tmp/pip-modern-metadata-tzqeru01/eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:24,416 creating '/tmp/pip-modern-metadata-tzqeru01/eventlogic-0.1.11.dist-info' 2024-07-10T01:26:24,542 Preparing metadata (pyproject.toml): finished with status 'done' 2024-07-10T01:26:24,548 Source in /tmp/pip-wheel-2ul2dol9/eventlogic_7aff94a5539e4783a3bdbcb9f2c61e0c has version 0.1.11, which satisfies requirement eventlogic==0.1.11 from https://files.pythonhosted.org/packages/98/8c/6df2adb1649ad3a8f8e7994c1f9438799faa999c5574dbcdeebbd3372e6e/eventlogic-0.1.11.tar.gz 2024-07-10T01:26:24,549 Removed eventlogic==0.1.11 from https://files.pythonhosted.org/packages/98/8c/6df2adb1649ad3a8f8e7994c1f9438799faa999c5574dbcdeebbd3372e6e/eventlogic-0.1.11.tar.gz from build tracker '/tmp/pip-build-tracker-4ehig8zc' 2024-07-10T01:26:24,555 Created temporary directory: /tmp/pip-unpack-nt11oe3i 2024-07-10T01:26:24,556 Created temporary directory: /tmp/pip-unpack-qdasz2td 2024-07-10T01:26:24,563 Building wheels for collected packages: eventlogic 2024-07-10T01:26:24,567 Created temporary directory: /tmp/pip-wheel-0u9u09j4 2024-07-10T01:26:24,567 Destination directory: /tmp/pip-wheel-0u9u09j4 2024-07-10T01:26:24,570 Building wheel for eventlogic (pyproject.toml): started 2024-07-10T01:26:24,571 Running command Building wheel for eventlogic (pyproject.toml) 2024-07-10T01:26:25,074 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `description` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:25,074 !! 2024-07-10T01:26:25,074 ******************************************************************************** 2024-07-10T01:26:25,075 ########################################################################## 2024-07-10T01:26:25,075 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:25,075 ########################################################################## 2024-07-10T01:26:25,075 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:25,075 `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-10T01:26:25,076 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:25,076 consider this value unless `description` is listed as `dynamic`. 2024-07-10T01:26:25,076 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:25,076 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:25,076 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:25,077 follow strictly the standard. 2024-07-10T01:26:25,077 To prevent this warning, you can list `description` under `dynamic` or alternatively 2024-07-10T01:26:25,077 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:25,077 configuration. 2024-07-10T01:26:25,077 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:25,077 calls to avoid build errors in the future. 2024-07-10T01:26:25,077 ******************************************************************************** 2024-07-10T01:26:25,078 !! 2024-07-10T01:26:25,078 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:25,078 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `readme` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:25,078 !! 2024-07-10T01:26:25,078 ******************************************************************************** 2024-07-10T01:26:25,079 ########################################################################## 2024-07-10T01:26:25,079 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:25,079 ########################################################################## 2024-07-10T01:26:25,079 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:25,079 `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-10T01:26:25,080 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:25,080 consider this value unless `readme` is listed as `dynamic`. 2024-07-10T01:26:25,080 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:25,080 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:25,080 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:25,081 follow strictly the standard. 2024-07-10T01:26:25,081 To prevent this warning, you can list `readme` under `dynamic` or alternatively 2024-07-10T01:26:25,081 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:25,081 configuration. 2024-07-10T01:26:25,081 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:25,081 calls to avoid build errors in the future. 2024-07-10T01:26:25,082 ******************************************************************************** 2024-07-10T01:26:25,082 !! 2024-07-10T01:26:25,082 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:25,082 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `requires-python` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:25,082 !! 2024-07-10T01:26:25,082 ******************************************************************************** 2024-07-10T01:26:25,083 ########################################################################## 2024-07-10T01:26:25,083 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:25,083 ########################################################################## 2024-07-10T01:26:25,083 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:25,083 `requires-python = =3.6')>` 2024-07-10T01:26:25,084 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:25,084 consider this value unless `requires-python` is listed as `dynamic`. 2024-07-10T01:26:25,084 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:25,084 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:25,084 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:25,085 follow strictly the standard. 2024-07-10T01:26:25,085 To prevent this warning, you can list `requires-python` under `dynamic` or alternatively 2024-07-10T01:26:25,085 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:25,085 configuration. 2024-07-10T01:26:25,085 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:25,086 calls to avoid build errors in the future. 2024-07-10T01:26:25,086 ******************************************************************************** 2024-07-10T01:26:25,086 !! 2024-07-10T01:26:25,086 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:25,086 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `license` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:25,086 !! 2024-07-10T01:26:25,087 ******************************************************************************** 2024-07-10T01:26:25,087 ########################################################################## 2024-07-10T01:26:25,087 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:25,087 ########################################################################## 2024-07-10T01:26:25,087 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:25,087 `license = 'MIT'` 2024-07-10T01:26:25,088 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:25,088 consider this value unless `license` is listed as `dynamic`. 2024-07-10T01:26:25,088 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:25,088 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:25,088 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:25,089 follow strictly the standard. 2024-07-10T01:26:25,089 To prevent this warning, you can list `license` under `dynamic` or alternatively 2024-07-10T01:26:25,089 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:25,089 configuration. 2024-07-10T01:26:25,089 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:25,089 calls to avoid build errors in the future. 2024-07-10T01:26:25,090 ******************************************************************************** 2024-07-10T01:26:25,090 !! 2024-07-10T01:26:25,090 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:25,090 /tmp/pip-build-env-p1yun_67/overlay/lib/python3.9/site-packages/setuptools/config/_apply_pyprojecttoml.py:73: _WouldIgnoreField: `authors` defined outside of `pyproject.toml` would be ignored. 2024-07-10T01:26:25,090 !! 2024-07-10T01:26:25,091 ******************************************************************************** 2024-07-10T01:26:25,091 ########################################################################## 2024-07-10T01:26:25,091 # configuration would be ignored/result in error due to `pyproject.toml` # 2024-07-10T01:26:25,091 ########################################################################## 2024-07-10T01:26:25,091 The following seems to be defined outside of `pyproject.toml`: 2024-07-10T01:26:25,091 `authors = 'Clayton Barnes'` 2024-07-10T01:26:25,092 According to the spec (see the link below), however, setuptools CANNOT 2024-07-10T01:26:25,092 consider this value unless `authors` is listed as `dynamic`. 2024-07-10T01:26:25,092 https://packaging.python.org/en/latest/specifications/declaring-project-metadata/ 2024-07-10T01:26:25,092 For the time being, `setuptools` will still consider the given value (as a 2024-07-10T01:26:25,092 **transitional** measure), but please note that future releases of setuptools will 2024-07-10T01:26:25,093 follow strictly the standard. 2024-07-10T01:26:25,093 To prevent this warning, you can list `authors` under `dynamic` or alternatively 2024-07-10T01:26:25,093 remove the `[project]` table from your file and rely entirely on other means of 2024-07-10T01:26:25,093 configuration. 2024-07-10T01:26:25,093 This deprecation is overdue, please update your project and remove deprecated 2024-07-10T01:26:25,093 calls to avoid build errors in the future. 2024-07-10T01:26:25,094 ******************************************************************************** 2024-07-10T01:26:25,094 !! 2024-07-10T01:26:25,094 _handle_missing_dynamic(dist, project_table) 2024-07-10T01:26:25,361 running bdist_wheel 2024-07-10T01:26:25,378 running build 2024-07-10T01:26:25,378 running build_py 2024-07-10T01:26:25,382 creating build 2024-07-10T01:26:25,383 creating build/lib 2024-07-10T01:26:25,384 copying eventlogic.py -> build/lib 2024-07-10T01:26:25,386 running egg_info 2024-07-10T01:26:25,390 writing eventlogic.egg-info/PKG-INFO 2024-07-10T01:26:25,392 writing dependency_links to eventlogic.egg-info/dependency_links.txt 2024-07-10T01:26:25,394 writing requirements to eventlogic.egg-info/requires.txt 2024-07-10T01:26:25,395 writing top-level names to eventlogic.egg-info/top_level.txt 2024-07-10T01:26:25,402 reading manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:25,405 writing manifest file 'eventlogic.egg-info/SOURCES.txt' 2024-07-10T01:26:25,413 installing to build/bdist.linux-armv7l/wheel 2024-07-10T01:26:25,413 running install 2024-07-10T01:26:25,439 running install_lib 2024-07-10T01:26:25,443 creating build/bdist.linux-armv7l 2024-07-10T01:26:25,443 creating build/bdist.linux-armv7l/wheel 2024-07-10T01:26:25,444 copying build/lib/eventlogic.py -> build/bdist.linux-armv7l/wheel 2024-07-10T01:26:25,446 running install_egg_info 2024-07-10T01:26:25,450 Copying eventlogic.egg-info to build/bdist.linux-armv7l/wheel/eventlogic-0.1.11-py3.9.egg-info 2024-07-10T01:26:25,460 running install_scripts 2024-07-10T01:26:25,471 creating build/bdist.linux-armv7l/wheel/eventlogic-0.1.11.dist-info/WHEEL 2024-07-10T01:26:25,474 creating '/tmp/pip-wheel-0u9u09j4/.tmp-j6om0q8w/eventlogic-0.1.11-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-07-10T01:26:25,476 adding 'eventlogic.py' 2024-07-10T01:26:25,478 adding 'eventlogic-0.1.11.dist-info/METADATA' 2024-07-10T01:26:25,479 adding 'eventlogic-0.1.11.dist-info/WHEEL' 2024-07-10T01:26:25,480 adding 'eventlogic-0.1.11.dist-info/top_level.txt' 2024-07-10T01:26:25,481 adding 'eventlogic-0.1.11.dist-info/RECORD' 2024-07-10T01:26:25,482 removing build/bdist.linux-armv7l/wheel 2024-07-10T01:26:25,584 Building wheel for eventlogic (pyproject.toml): finished with status 'done' 2024-07-10T01:26:25,589 Created wheel for eventlogic: filename=eventlogic-0.1.11-py3-none-any.whl size=4451 sha256=24dfa156974c2212e9a5249742b883bc85b10b0e2ea3a12ec4bed0b594d14ad5 2024-07-10T01:26:25,590 Stored in directory: /tmp/pip-ephem-wheel-cache-lc2x7chn/wheels/78/37/b9/10479d53277db7f35e90b6fe02b084edfa245ce9a6d095d445 2024-07-10T01:26:25,600 Successfully built eventlogic 2024-07-10T01:26:25,603 Removed build tracker: '/tmp/pip-build-tracker-4ehig8zc'