tensorlink

View on PyPIReverse Dependencies (0)

0.1.2 tensorlink-0.1.2-py3-none-any.whl

Wheel Details

Project: tensorlink
Version: 0.1.2
Filename: tensorlink-0.1.2-py3-none-any.whl
Download: [link]
Size: 366548
MD5: ed10b828920dd7df779a719cbeb661f0
SHA256: ff00c5ae88de9a65bac45ae3a62472091cdc96a25b72f13018be4af1b70c3984
Uploaded: 2025-03-04 04:45:48 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: tensorlink
Version: 0.1.2
Summary: Tensorlink is a library designed to simplify distributed model training and inference with PyTorch, offering tools to easily distribute models across a network of peers and share computational resources both locally and globally.
Author: Smartnodes Lab
Author-Email: smartnodes-lab[at]proton.me
Project-Url: Documentation, https://smartnodes.ca/docs
Project-Url: Homepage, https://smartnodes.ca/tensorlink
Project-Url: Repository, https://github.com/smartnodes-lab/tensorlink
License: MIT
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10,<4.0
Requires-Dist: aiohappyeyeballs (==2.4.3)
Requires-Dist: aiohttp (==3.10.10)
Requires-Dist: aiosignal (==1.3.1)
Requires-Dist: annotated-types (==0.7.0)
Requires-Dist: async-timeout (==4.0.3)
Requires-Dist: attrs (==24.2.0)
Requires-Dist: bitarray (==2.9.3)
Requires-Dist: blinker (==1.8.2)
Requires-Dist: build (==1.2.2.post1)
Requires-Dist: certifi (==2024.8.30)
Requires-Dist: cffi (==1.17.1)
Requires-Dist: charset-normalizer (==3.4.0)
Requires-Dist: ckzg (==2.0.1)
Requires-Dist: click (==8.1.7)
Requires-Dist: contourpy (==1.3.0)
Requires-Dist: cryptography (==43.0.1)
Requires-Dist: cycler (==0.12.1)
Requires-Dist: cytoolz (==1.0.0)
Requires-Dist: datasets (==3.0.1)
Requires-Dist: dill (==0.3.8)
Requires-Dist: eth-abi (==5.1.0)
Requires-Dist: eth-account (==0.13.4)
Requires-Dist: eth-hash (==0.7.0)
Requires-Dist: eth-keyfile (==0.8.1)
Requires-Dist: eth-keys (==0.5.1)
Requires-Dist: eth-rlp (==2.1.0)
Requires-Dist: eth-typing (==5.0.0)
Requires-Dist: eth-utils (==5.0.0)
Requires-Dist: filelock (==3.16.1)
Requires-Dist: findimports (==2.5.1)
Requires-Dist: flask (==3.0.3)
Requires-Dist: flask-cors (==5.0.0)
Requires-Dist: fonttools (==4.54.1)
Requires-Dist: frozenlist (==1.4.1)
Requires-Dist: fsspec (==2024.6.1)
Requires-Dist: graphviz (==0.20.3)
Requires-Dist: hexbytes (==1.2.1)
Requires-Dist: huggingface-hub (==0.25.2)
Requires-Dist: idna (==3.10)
Requires-Dist: importlib-metadata (==8.5.0)
Requires-Dist: importlib-resources (==6.4.5)
Requires-Dist: itsdangerous (==2.2.0)
Requires-Dist: jinja2 (==3.1.4)
Requires-Dist: kiwisolver (==1.4.7)
Requires-Dist: markupsafe (==3.0.1)
Requires-Dist: matplotlib (==3.9.2)
Requires-Dist: miniupnpc (==2.2.8)
Requires-Dist: mpmath (==1.3.0)
Requires-Dist: multidict (==6.1.0)
Requires-Dist: multiprocess (==0.70.16)
Requires-Dist: networkx (==3.2.1)
Requires-Dist: numpy (==2.0.2)
Requires-Dist: packaging (==24.1)
Requires-Dist: pandas (==2.2.3)
Requires-Dist: parsimonious (==0.10.0)
Requires-Dist: pillow (==10.4.0)
Requires-Dist: propcache (==0.2.0)
Requires-Dist: pyarrow (==17.0.0)
Requires-Dist: pybind11 (==2.13.6)
Requires-Dist: pycparser (==2.22)
Requires-Dist: pycryptodome (==3.21.0)
Requires-Dist: pydantic (==2.9.2)
Requires-Dist: pydantic-core (==2.23.4)
Requires-Dist: pyparsing (==3.2.0)
Requires-Dist: pyproject-hooks (==1.2.0)
Requires-Dist: python-dateutil (==2.9.0.post0)
Requires-Dist: python-dotenv (==1.0.1)
Requires-Dist: pytz (==2024.2)
Requires-Dist: pyunormalize (==16.0.0)
Requires-Dist: pyyaml (==6.0.2)
Requires-Dist: regex (==2024.9.11)
Requires-Dist: requests (==2.32.3)
Requires-Dist: rlp (==4.0.1)
Requires-Dist: safetensors (==0.4.5)
Requires-Dist: six (==1.16.0)
Requires-Dist: sympy (==1.13.3)
Requires-Dist: tokenizers (==0.20.1)
Requires-Dist: tomli (==2.0.2)
Requires-Dist: toolz (==1.0.0)
Requires-Dist: torch (==2.4.1)
Requires-Dist: torchviz (==0.0.2)
Requires-Dist: tqdm (==4.66.5)
Requires-Dist: transformers (==4.45.2)
Requires-Dist: types-requests (==2.32.0.20240914)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: tzdata (==2024.2)
Requires-Dist: urllib3 (==2.2.3)
Requires-Dist: web3 (==7.3.0)
Requires-Dist: websockets (==13.1)
Requires-Dist: werkzeug (==3.0.4)
Requires-Dist: xxhash (==3.5.0)
Requires-Dist: yarl (==1.15.1)
Requires-Dist: zipp (==3.20.2)
Description-Content-Type: text/markdown
[Description omitted; length: 10164 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tensorlink/__init__.py sha256=TXYTsnwUWdhNusTjs74lC3HoctDFE0faeiTvJQaEj-w 59
tensorlink/config/SmartnodesCore.json sha256=WkJZQw401a27o7o4HSQo4Gn_TRpTQZs1Bw-7jcZ5KDo 1779562
tensorlink/config/SmartnodesMultiSig.json sha256=vq_z3InpHEL9G3713I2Lijs7E_pmolbnFf7fOf38fQ8 1533408
tensorlink/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/config/config.json sha256=dOcqoUCQCxpNH7DjhcW7zmwt-ImeES7fyS7IjZhGTj4 589
tensorlink/config/custom_install.py sha256=Ip1yn7g2JZe8xtccfAdevDskXhrG1Bh9mQo-daQ5LWY 434
tensorlink/crypto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/crypto/rsa.py sha256=FT8DOIFi_2O7zKQgEYHNM58VDabF7H5KJcSOiwBtRw0 4345
tensorlink/ml/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/ml/graphing.py sha256=nAKsBMs86zYfHNmp80p9q4QVmooC38nt9hG76f6pLeA 7957
tensorlink/ml/module.py sha256=lzNwzy0BOKIyw35zFTQVtJAcjjq8xzDrS9mZnHbsbsc 32253
tensorlink/ml/optim.py sha256=8wUqcSaQFzp0BA9qCC4B9kr3w-APzKZFOpGAepPW4-4 8011
tensorlink/ml/proofs.py sha256=FVEZpKaqsLYgXKfsCj4dkquTejzu11Ge0ahLHEv-YrY 1936
tensorlink/ml/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/ml/testing/graphing.py sha256=y0k857HtGgCF3yLHLHFjx1iU2t8XubQ-2XNdXnIoR6c 14035
tensorlink/ml/testing/proof_of_learning.py sha256=Zy_htXG63QGB6d6wRpgPlTqGsXYr7bNweVUdjycm2R4 184
tensorlink/ml/utils.py sha256=Dq9UWKTihI0TZbAEG6Ob--ZKQwtBBKGPx4euL9RhFLE 29918
tensorlink/ml/worker.py sha256=8nMb2XdPBYQe3YTXcEsLW2NEDJVIwByGX1X-Aq8qSdg 17848
tensorlink/mpc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/mpc/nodes.py sha256=woO0c9phntkso3i4BVM_AJRuRdnmNvnKb1BL9Pq97KM 9916
tensorlink/mpc/shared_memory.py sha256=RLCS2wNtsE8A8KowQbzKWaI0beM4Waf4i6iWkpXzJjk 823
tensorlink/p2p/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/p2p/connection.py sha256=oPbARm4Gy_7sJeOccP2B1pf3Zi7sFpI56lHih66visQ 10435
tensorlink/p2p/node_api.py sha256=a2RKtoCuT7Bhpw2XTYhLIfMVKiGOLJgxF-eKcCEdfxU 1269
tensorlink/p2p/rate_limiter.py sha256=qL6K7BVKPACmsgUKVa-4Wz4lrJhy6IVElPG10imtguI 842
tensorlink/p2p/smart_node.py sha256=YssFCQoq537kWLhXLc72ilhohsty7pc8xP6AjwC_siU 50463
tensorlink/p2p/torch_node.py sha256=Zf0dMIXyM0fAwHHZJKnVY5Jq8rl4fpnufelaP73BuZ4 27289
tensorlink/roles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tensorlink/roles/contract_manager.py sha256=bStWIPl87LDFYfW385aYwQ_kaXBnLraT-UN6hPeNUKU 24379
tensorlink/roles/job_monitor.py sha256=Bi5BcJd2prFlAXuUiIoCy1Z81bGoMEzt-yPPj526CPI 18670
tensorlink/roles/user.py sha256=WYZvSdRlzB7OcWI13rTcAibVR-Bmf-05_xmIXleHPtw 16282
tensorlink/roles/validator.py sha256=DNe6lJw4Cb8qxCCv6dS1LUW-LDcNoBxuY4IOs8UuBHg 30565
tensorlink/roles/worker.py sha256=lxGy_TjV5kfpAc4e7Y6jMkYIxZN8qJYG2zKBFUgNla0 9279
tensorlink-0.1.2.dist-info/LICENSE sha256=SnTeP7L0tqrLI1u4jWOl2Vi-5lwM6rwp3UqO-lJJgYA 1066
tensorlink-0.1.2.dist-info/METADATA sha256=W4Dck9MJXnS412MY7ifItkqDLQq3phvKpqLFOzPMIYk 14540
tensorlink-0.1.2.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
tensorlink-0.1.2.dist-info/RECORD