bitfount

View on PyPIReverse Dependencies (0)

0.9.5 bitfount-0.9.5-py3-none-any.whl

Wheel Details

Project: bitfount
Version: 0.9.5
Filename: bitfount-0.9.5-py3-none-any.whl
Download: [link]
Size: 608992
MD5: 82cb438f2eef7f33217e9d033d26e95b
SHA256: eaf10399547338361fc05a83128cf7fb73628c28c1257c613f30c16304e5f3fe
Uploaded: 2024-02-23 16:04:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: bitfount
Version: 0.9.5
Summary: Machine Learning and Federated Learning Library.
Author: Bitfount
Author-Email: info[at]bitfount.com
Home-Page: https://github.com/bitfount/bitfount
Project-Url: Documentation, https://docs.bitfount.com/
Project-Url: Homepage, https://bitfount.com
Project-Url: Source Code, https://github.com/bitfount/bitfount/
Project-Url: Hub, https://hub.bitfount.com
License: Apache License 2.0
Keywords: federated learning,privacy,AI,machine learning
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Scientific/Engineering :: Medical Science Apps.
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8,<3.11,!=3.9.7
Requires-Dist: GPUtil (>=1.4.0)
Requires-Dist: Pillow (<9.4.0,>=8.3.2)
Requires-Dist: PyYAML (>=5.4)
Requires-Dist: aiohttp (>=3.8.0)
Requires-Dist: albumentations (>=1.0.0)
Requires-Dist: async-timeout (~=4.0)
Requires-Dist: attrs (>=19.3.0)
Requires-Dist: bitfount-apispec (>=6.3.0)
Requires-Dist: bleach (>=3.3.0)
Requires-Dist: cryptography (>=3.4.4)
Requires-Dist: decorator (>=5.0.0)
Requires-Dist: desert (>=2022.9.22)
Requires-Dist: docstring-parser (>=0.14.1)
Requires-Dist: environs (>=9.0)
Requires-Dist: envyaml (>=1.10.211231)
Requires-Dist: filetype (>=1.2.0)
Requires-Dist: fire (>=0.1.0)
Requires-Dist: gmpy2 (>=2.1.0)
Requires-Dist: grpcio (>=1.48.0)
Requires-Dist: httpx (>=0.23.0)
Requires-Dist: ipython (>=8.8.0)
Requires-Dist: isort (>=5.0.1)
Requires-Dist: lxml (>=4.6.5)
Requires-Dist: marshmallow-enum (>=1.5.1)
Requires-Dist: marshmallow-polyfield (>=5.10)
Requires-Dist: marshmallow-union (>=0.1.15)
Requires-Dist: marshmallow (>=3.13.0)
Requires-Dist: methodtools (>=0.4.5)
Requires-Dist: msgpack (>=1.0.0)
Requires-Dist: numpy (>=1.22)
Requires-Dist: opencv-python-headless (>=4.7.0.72)
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc (>=1.22.0)
Requires-Dist: packaging (>=22.0)
Requires-Dist: pandas (<2,>=1.3.0)
Requires-Dist: pandasql (>=0.7.3)
Requires-Dist: protobuf (<5,>=4)
Requires-Dist: psutil (>=5.0.0)
Requires-Dist: pyarrow (~=7.0.0)
Requires-Dist: pydantic (>=1.0)
Requires-Dist: pyjwt (>=2.4.0)
Requires-Dist: pytest (>=7.2.0)
Requires-Dist: pytorch-lightning (<2,>=1.6.0)
Requires-Dist: pytorch-tabnet (>=3.0.0)
Requires-Dist: requests (>=2.26.0)
Requires-Dist: scikit-image (>=0.18.0)
Requires-Dist: scikit-learn (>=1.0)
Requires-Dist: selenium (<4.3)
Requires-Dist: sqlalchemy (<2,>=1.4.0)
Requires-Dist: sqlparse (>=0.4.2)
Requires-Dist: sqlvalidator (>=0.0.18)
Requires-Dist: statsmodels (>=0.11.0)
Requires-Dist: tensorboard (>=2.2.0)
Requires-Dist: timm (>=0.9.7)
Requires-Dist: torch-optimizer (>=0.1.0)
Requires-Dist: torch (<2,>=1.8.1)
Requires-Dist: torchio (>=0.18.91)
Requires-Dist: torchmetrics (<=0.10.2,>=0.6.0)
Requires-Dist: torchvision (<0.15,>=0.9.1)
Requires-Dist: transformers (>=4.23.0)
Requires-Dist: types-decorator (>=5.1.4)
Requires-Dist: typing-extensions (>=4.0.0)
Requires-Dist: urllib3 (<2,>=1.26.5)
Requires-Dist: ipython (<8.13); python_version < "3.9"
Requires-Dist: pydicom (~=2.3.1); extra == "dicom"
Requires-Dist: python-gdcm (~=3.0.22); extra == "dicom"
Requires-Dist: opacus (<1.2,>=1); extra == "dp"
Requires-Dist: pytorch-lightning (!=1.6.4,!=1.6.5,<1.7,<2,>=1.6.0); extra == "dp"
Requires-Dist: smartnoise-sql (<1,>=0.2.3); extra == "dp"
Requires-Dist: torch (<2,==1.8.1,>=1.8.1); extra == "dp"
Requires-Dist: torchcsprng (>=0.2.1); extra == "dp"
Requires-Dist: torchvision (<0.15,==0.9.1,>=0.9.1); extra == "dp"
Requires-Dist: aiohttp (==3.8.4); extra == "tests"
Requires-Dist: aiosignal (==1.3.1); extra == "tests"
Requires-Dist: alembic (==1.11.1); extra == "tests"
Requires-Dist: anyio (==3.7.0); extra == "tests"
Requires-Dist: appdirs (==1.4.4); extra == "tests"
Requires-Dist: appnope (==0.1.3); extra == "tests"
Requires-Dist: argon2-cffi (==21.3.0); extra == "tests"
Requires-Dist: argon2-cffi-bindings (==21.2.0); extra == "tests"
Requires-Dist: arrow (==1.2.3); extra == "tests"
Requires-Dist: asttokens (==2.2.1); extra == "tests"
Requires-Dist: async-generator (==1.10); extra == "tests"
Requires-Dist: async-timeout (==4.0.2); extra == "tests"
Requires-Dist: attrs (==23.1.0); extra == "tests"
Requires-Dist: backcall (==0.2.0); extra == "tests"
Requires-Dist: backports-zoneinfo (==0.2.1); extra == "tests"
Requires-Dist: beautifulsoup4 (==4.12.2); extra == "tests"
Requires-Dist: bleach (==6.0.0); extra == "tests"
Requires-Dist: blinker (==1.6.2); extra == "tests"
Requires-Dist: boto3 (==1.26.153); extra == "tests"
Requires-Dist: botocore (==1.29.153); extra == "tests"
Requires-Dist: bravado (==11.0.3); extra == "tests"
Requires-Dist: bravado-core (==5.17.1); extra == "tests"
Requires-Dist: cachetools (==5.3.1); extra == "tests"
Requires-Dist: certifi (==2023.5.7); extra == "tests"
Requires-Dist: cffi (==1.15.1); extra == "tests"
Requires-Dist: chardet (==5.1.0); extra == "tests"
Requires-Dist: charset-normalizer (==3.1.0); extra == "tests"
Requires-Dist: chromedriver-autoinstaller (==0.4.0); extra == "tests"
Requires-Dist: click (==8.1.3); extra == "tests"
Requires-Dist: cloudpickle (==2.2.1); extra == "tests"
Requires-Dist: colorama (==0.4.6); extra == "tests"
Requires-Dist: comm (==0.1.3); extra == "tests"
Requires-Dist: contourpy (==1.1.0); extra == "tests"
Requires-Dist: coverage (==7.2.7); extra == "tests"
Requires-Dist: cryptography (==41.0.1); extra == "tests"
Requires-Dist: cycler (==0.11.0); extra == "tests"
Requires-Dist: databricks-cli (==0.17.7); extra == "tests"
Requires-Dist: debugpy (==1.6.7); extra == "tests"
Requires-Dist: decorator (==5.1.1); extra == "tests"
Requires-Dist: defusedxml (==0.7.1); extra == "tests"
Requires-Dist: distlib (==0.3.6); extra == "tests"
Requires-Dist: docker (==6.1.3); extra == "tests"
Requires-Dist: docker-pycreds (==0.4.0); extra == "tests"
Requires-Dist: entrypoints (==0.4); extra == "tests"
Requires-Dist: et-xmlfile (==1.1.0); extra == "tests"
Requires-Dist: exceptiongroup (==1.1.1); extra == "tests"
Requires-Dist: execnet (==1.9.0); extra == "tests"
Requires-Dist: executing (==1.2.0); extra == "tests"
Requires-Dist: fastjsonschema (==2.17.1); extra == "tests"
Requires-Dist: filelock (==3.12.2); extra == "tests"
Requires-Dist: flask (==2.3.2); extra == "tests"
Requires-Dist: fonttools (==4.40.0); extra == "tests"
Requires-Dist: fqdn (==1.5.1); extra == "tests"
Requires-Dist: frozenlist (==1.3.3); extra == "tests"
Requires-Dist: future (==0.18.3); extra == "tests"
Requires-Dist: gitdb (==4.0.10); extra == "tests"
Requires-Dist: gitpython (==3.1.31); extra == "tests"
Requires-Dist: gunicorn (==20.1.0); extra == "tests"
Requires-Dist: h11 (==0.14.0); extra == "tests"
Requires-Dist: httpcore (==0.17.2); extra == "tests"
Requires-Dist: httpx (==0.24.1); extra == "tests"
Requires-Dist: idna (==3.4); extra == "tests"
Requires-Dist: importlib-metadata (==6.6.0); extra == "tests"
Requires-Dist: importlib-resources (==5.12.0); extra == "tests"
Requires-Dist: iniconfig (==2.0.0); extra == "tests"
Requires-Dist: ipykernel (==6.23.2); extra == "tests"
Requires-Dist: ipynb (==0.5.1); extra == "tests"
Requires-Dist: ipython-genutils (==0.2.0); extra == "tests"
Requires-Dist: isoduration (==20.11.0); extra == "tests"
Requires-Dist: itsdangerous (==2.1.2); extra == "tests"
Requires-Dist: jedi (==0.18.2); extra == "tests"
Requires-Dist: jinja2 (==3.1.2); extra == "tests"
Requires-Dist: jmespath (==1.0.1); extra == "tests"
Requires-Dist: joblib (==1.2.0); extra == "tests"
Requires-Dist: jsonpointer (==2.3); extra == "tests"
Requires-Dist: jsonref (==1.1.0); extra == "tests"
Requires-Dist: jsonschema (==4.17.3); extra == "tests"
Requires-Dist: jupyter-client (==8.2.0); extra == "tests"
Requires-Dist: jupyter-core (==5.3.1); extra == "tests"
Requires-Dist: jupyter-events (==0.6.3); extra == "tests"
Requires-Dist: jupyter-server (==2.6.0); extra == "tests"
Requires-Dist: jupyter-server-terminals (==0.4.4); extra == "tests"
Requires-Dist: jupyterlab-pygments (==0.2.2); extra == "tests"
Requires-Dist: jupytext (==1.14.6); extra == "tests"
Requires-Dist: kiwisolver (==1.4.4); extra == "tests"
Requires-Dist: mako (==1.2.4); extra == "tests"
Requires-Dist: markdown (==3.4.3); extra == "tests"
Requires-Dist: markdown-it-py (==2.2.0); extra == "tests"
Requires-Dist: markupsafe (==2.1.3); extra == "tests"
Requires-Dist: matplotlib (==3.7.1); extra == "tests"
Requires-Dist: matplotlib-inline (==0.1.6); extra == "tests"
Requires-Dist: mdit-py-plugins (==0.4.0); extra == "tests"
Requires-Dist: mdurl (==0.1.2); extra == "tests"
Requires-Dist: mirakuru (==2.5.1); extra == "tests"
Requires-Dist: mistune (==2.0.5); extra == "tests"
Requires-Dist: mlflow (==2.4.1); extra == "tests"
Requires-Dist: monotonic (==1.6); extra == "tests"
Requires-Dist: msgpack (==1.0.5); extra == "tests"
Requires-Dist: multidict (==6.0.4); extra == "tests"
Requires-Dist: nbclassic (==1.0.0); extra == "tests"
Requires-Dist: nbclient (==0.8.0); extra == "tests"
Requires-Dist: nbconvert (==7.5.0); extra == "tests"
Requires-Dist: nbformat (==5.9.0); extra == "tests"
Requires-Dist: neptune-client (==1.2.0); extra == "tests"
Requires-Dist: nest-asyncio (==1.5.6); extra == "tests"
Requires-Dist: notebook (==6.5.4); extra == "tests"
Requires-Dist: notebook-shim (==0.2.3); extra == "tests"
Requires-Dist: numpy (==1.24.3); extra == "tests"
Requires-Dist: oauthlib (==3.2.2); extra == "tests"
Requires-Dist: openpyxl (==3.1.2); extra == "tests"
Requires-Dist: outcome (==1.2.0); extra == "tests"
Requires-Dist: overrides (==7.3.1); extra == "tests"
Requires-Dist: packaging (==23.1); extra == "tests"
Requires-Dist: pandas (==1.5.3); extra == "tests"
Requires-Dist: pandocfilters (==1.5.0); extra == "tests"
Requires-Dist: parso (==0.8.3); extra == "tests"
Requires-Dist: pathtools (==0.1.2); extra == "tests"
Requires-Dist: pexpect (==4.8.0); extra == "tests"
Requires-Dist: pickleshare (==0.7.5); extra == "tests"
Requires-Dist: pillow (==9.3.0); extra == "tests"
Requires-Dist: pkgutil-resolve-name (==1.3.10); extra == "tests"
Requires-Dist: platformdirs (==3.5.3); extra == "tests"
Requires-Dist: pluggy (==1.0.0); extra == "tests"
Requires-Dist: port-for (==0.7.0); extra == "tests"
Requires-Dist: prometheus-client (==0.17.0); extra == "tests"
Requires-Dist: prompt-toolkit (==3.0.38); extra == "tests"
Requires-Dist: protobuf (==4.23.3); extra == "tests"
Requires-Dist: psutil (==5.9.5); extra == "tests"
Requires-Dist: psycopg (==3.1.9); extra == "tests"
Requires-Dist: psycopg-binary (==3.1.9); extra == "tests"
Requires-Dist: psycopg2-binary (==2.9.6); extra == "tests"
Requires-Dist: ptyprocess (==0.7.0); extra == "tests"
Requires-Dist: pure-eval (==0.2.2); extra == "tests"
Requires-Dist: pyarrow (==7.0.0); extra == "tests"
Requires-Dist: pycparser (==2.21); extra == "tests"
Requires-Dist: pydicom (==2.3.1); extra == "tests"
Requires-Dist: pygments (==2.15.1); extra == "tests"
Requires-Dist: pyjwt (==2.7.0); extra == "tests"
Requires-Dist: pyopenssl (==23.2.0); extra == "tests"
Requires-Dist: pyparsing (==3.0.9); extra == "tests"
Requires-Dist: pyproject-api (==1.5.2); extra == "tests"
Requires-Dist: pyrsistent (==0.19.3); extra == "tests"
Requires-Dist: pysocks (==1.7.1); extra == "tests"
Requires-Dist: pytest (==7.3.2); extra == "tests"
Requires-Dist: pytest-aiohttp (==1.0.4); extra == "tests"
Requires-Dist: pytest-asyncio (==0.21.0); extra == "tests"
Requires-Dist: pytest-cov (==4.1.0); extra == "tests"
Requires-Dist: pytest-custom-exit-code (==0.3.0); extra == "tests"
Requires-Dist: pytest-flakefinder (==1.1.0); extra == "tests"
Requires-Dist: pytest-flask (==1.2.0); extra == "tests"
Requires-Dist: pytest-httpx (==0.22.0); extra == "tests"
Requires-Dist: pytest-lazy-fixture (==0.6.3); extra == "tests"
Requires-Dist: pytest-mock (==3.10.0); extra == "tests"
Requires-Dist: pytest-postgresql (==5.0.0); extra == "tests"
Requires-Dist: pytest-randomly (==3.12.0); extra == "tests"
Requires-Dist: pytest-timeout (==2.1.0); extra == "tests"
Requires-Dist: pytest-xdist (==3.3.1); extra == "tests"
Requires-Dist: python-dateutil (==2.8.2); extra == "tests"
Requires-Dist: python-dotenv (==1.0.0); extra == "tests"
Requires-Dist: python-gdcm (==3.0.22); extra == "tests"
Requires-Dist: python-json-logger (==2.0.7); extra == "tests"
Requires-Dist: pytz (==2023.3); extra == "tests"
Requires-Dist: pyyaml (==6.0.1); extra == "tests"
Requires-Dist: pyzmq (==25.1.0); extra == "tests"
Requires-Dist: querystring-parser (==1.2.4); extra == "tests"
Requires-Dist: requests (==2.31.0); extra == "tests"
Requires-Dist: requests-oauthlib (==1.3.1); extra == "tests"
Requires-Dist: requests-toolbelt (==1.0.0); extra == "tests"
Requires-Dist: responses (==0.23.1); extra == "tests"
Requires-Dist: rfc3339-validator (==0.1.4); extra == "tests"
Requires-Dist: rfc3986-validator (==0.1.1); extra == "tests"
Requires-Dist: rfc3987 (==1.3.8); extra == "tests"
Requires-Dist: s3transfer (==0.6.1); extra == "tests"
Requires-Dist: scikit-learn (==1.2.2); extra == "tests"
Requires-Dist: scipy (==1.10.1); extra == "tests"
Requires-Dist: selenium (==4.2.0); extra == "tests"
Requires-Dist: send2trash (==1.8.2); extra == "tests"
Requires-Dist: sentry-sdk (==1.25.1); extra == "tests"
Requires-Dist: setproctitle (==1.3.2); extra == "tests"
Requires-Dist: simplejson (==3.19.1); extra == "tests"
Requires-Dist: six (==1.16.0); extra == "tests"
Requires-Dist: smmap (==5.0.0); extra == "tests"
Requires-Dist: sniffio (==1.3.0); extra == "tests"
Requires-Dist: sortedcontainers (==2.4.0); extra == "tests"
Requires-Dist: soupsieve (==2.4.1); extra == "tests"
Requires-Dist: sqlalchemy (==1.4.48); extra == "tests"
Requires-Dist: sqlparse (==0.4.4); extra == "tests"
Requires-Dist: stack-data (==0.6.2); extra == "tests"
Requires-Dist: swagger-spec-validator (==3.0.3); extra == "tests"
Requires-Dist: tabulate (==0.9.0); extra == "tests"
Requires-Dist: terminado (==0.17.1); extra == "tests"
Requires-Dist: testbook (==0.4.2); extra == "tests"
Requires-Dist: threadpoolctl (==3.1.0); extra == "tests"
Requires-Dist: tinycss2 (==1.2.1); extra == "tests"
Requires-Dist: toml (==0.10.2); extra == "tests"
Requires-Dist: tomli (==2.0.1); extra == "tests"
Requires-Dist: tornado (==6.3.2); extra == "tests"
Requires-Dist: tox (==4.6.0); extra == "tests"
Requires-Dist: traitlets (==5.9.0); extra == "tests"
Requires-Dist: trio (==0.22.0); extra == "tests"
Requires-Dist: trio-websocket (==0.10.3); extra == "tests"
Requires-Dist: types-pyyaml (==6.0.12.10); extra == "tests"
Requires-Dist: typing-extensions (==4.6.3); extra == "tests"
Requires-Dist: uri-template (==1.2.0); extra == "tests"
Requires-Dist: urllib3 (==1.26.16); extra == "tests"
Requires-Dist: urllib3-secure-extra (==0.1.0); extra == "tests"
Requires-Dist: virtualenv (==20.23.0); extra == "tests"
Requires-Dist: wandb (==0.15.4); extra == "tests"
Requires-Dist: wcwidth (==0.2.6); extra == "tests"
Requires-Dist: webcolors (==1.13); extra == "tests"
Requires-Dist: webencodings (==0.5.1); extra == "tests"
Requires-Dist: websocket-client (==1.5.3); extra == "tests"
Requires-Dist: werkzeug (==2.3.6); extra == "tests"
Requires-Dist: wsproto (==1.2.0); extra == "tests"
Requires-Dist: yarl (==1.9.2); extra == "tests"
Requires-Dist: zipp (==3.15.0); extra == "tests"
Requires-Dist: ipython (==8.12.2); python_version < "3.9" and extra == "tests"
Requires-Dist: anyio (==3.7.0); extra == "tutorials"
Requires-Dist: appnope (==0.1.3); extra == "tutorials"
Requires-Dist: argon2-cffi (==21.3.0); extra == "tutorials"
Requires-Dist: argon2-cffi-bindings (==21.2.0); extra == "tutorials"
Requires-Dist: arrow (==1.2.3); extra == "tutorials"
Requires-Dist: asttokens (==2.2.1); extra == "tutorials"
Requires-Dist: attrs (==23.1.0); extra == "tutorials"
Requires-Dist: backcall (==0.2.0); extra == "tutorials"
Requires-Dist: beautifulsoup4 (==4.12.2); extra == "tutorials"
Requires-Dist: bleach (==6.0.0); extra == "tutorials"
Requires-Dist: cffi (==1.15.1); extra == "tutorials"
Requires-Dist: comm (==0.1.3); extra == "tutorials"
Requires-Dist: contourpy (==1.1.0); extra == "tutorials"
Requires-Dist: cycler (==0.11.0); extra == "tutorials"
Requires-Dist: debugpy (==1.6.7); extra == "tutorials"
Requires-Dist: decorator (==5.1.1); extra == "tutorials"
Requires-Dist: defusedxml (==0.7.1); extra == "tutorials"
Requires-Dist: exceptiongroup (==1.1.1); extra == "tutorials"
Requires-Dist: executing (==1.2.0); extra == "tutorials"
Requires-Dist: fastjsonschema (==2.17.1); extra == "tutorials"
Requires-Dist: fonttools (==4.40.0); extra == "tutorials"
Requires-Dist: fqdn (==1.5.1); extra == "tutorials"
Requires-Dist: idna (==3.4); extra == "tutorials"
Requires-Dist: importlib-metadata (==6.6.0); extra == "tutorials"
Requires-Dist: importlib-resources (==5.12.0); extra == "tutorials"
Requires-Dist: ipykernel (==6.23.2); extra == "tutorials"
Requires-Dist: ipython-genutils (==0.2.0); extra == "tutorials"
Requires-Dist: ipywidgets (==8.0.6); extra == "tutorials"
Requires-Dist: isoduration (==20.11.0); extra == "tutorials"
Requires-Dist: jedi (==0.18.2); extra == "tutorials"
Requires-Dist: jinja2 (==3.1.2); extra == "tutorials"
Requires-Dist: jsonpointer (==2.3); extra == "tutorials"
Requires-Dist: jsonschema (==4.17.3); extra == "tutorials"
Requires-Dist: jupyter-client (==8.2.0); extra == "tutorials"
Requires-Dist: jupyter-contrib-core (==0.4.2); extra == "tutorials"
Requires-Dist: jupyter-contrib-nbextensions (==0.7.0); extra == "tutorials"
Requires-Dist: jupyter-core (==5.3.1); extra == "tutorials"
Requires-Dist: jupyter-events (==0.6.3); extra == "tutorials"
Requires-Dist: jupyter-highlight-selected-word (==0.2.0); extra == "tutorials"
Requires-Dist: jupyter-nbextensions-configurator (==0.6.3); extra == "tutorials"
Requires-Dist: jupyter-server (==2.6.0); extra == "tutorials"
Requires-Dist: jupyter-server-terminals (==0.4.4); extra == "tutorials"
Requires-Dist: jupyterlab-pygments (==0.2.2); extra == "tutorials"
Requires-Dist: jupyterlab-widgets (==3.0.7); extra == "tutorials"
Requires-Dist: jupytext (==1.14.6); extra == "tutorials"
Requires-Dist: kiwisolver (==1.4.4); extra == "tutorials"
Requires-Dist: lxml (==4.9.2); extra == "tutorials"
Requires-Dist: markdown-it-py (==2.2.0); extra == "tutorials"
Requires-Dist: markupsafe (==2.1.3); extra == "tutorials"
Requires-Dist: matplotlib (==3.7.1); extra == "tutorials"
Requires-Dist: matplotlib-inline (==0.1.6); extra == "tutorials"
Requires-Dist: mdit-py-plugins (==0.4.0); extra == "tutorials"
Requires-Dist: mdurl (==0.1.2); extra == "tutorials"
Requires-Dist: mistune (==2.0.5); extra == "tutorials"
Requires-Dist: nbclassic (==1.0.0); extra == "tutorials"
Requires-Dist: nbclient (==0.8.0); extra == "tutorials"
Requires-Dist: nbconvert (==7.5.0); extra == "tutorials"
Requires-Dist: nbformat (==5.9.0); extra == "tutorials"
Requires-Dist: nest-asyncio (==1.5.6); extra == "tutorials"
Requires-Dist: notebook (==6.5.4); extra == "tutorials"
Requires-Dist: notebook-shim (==0.2.3); extra == "tutorials"
Requires-Dist: numpy (==1.24.3); extra == "tutorials"
Requires-Dist: overrides (==7.3.1); extra == "tutorials"
Requires-Dist: packaging (==23.1); extra == "tutorials"
Requires-Dist: pandocfilters (==1.5.0); extra == "tutorials"
Requires-Dist: parso (==0.8.3); extra == "tutorials"
Requires-Dist: pexpect (==4.8.0); extra == "tutorials"
Requires-Dist: pickleshare (==0.7.5); extra == "tutorials"
Requires-Dist: pillow (==9.3.0); extra == "tutorials"
Requires-Dist: pkgutil-resolve-name (==1.3.10); extra == "tutorials"
Requires-Dist: platformdirs (==3.5.3); extra == "tutorials"
Requires-Dist: prometheus-client (==0.17.0); extra == "tutorials"
Requires-Dist: prompt-toolkit (==3.0.38); extra == "tutorials"
Requires-Dist: psutil (==5.9.5); extra == "tutorials"
Requires-Dist: ptyprocess (==0.7.0); extra == "tutorials"
Requires-Dist: pure-eval (==0.2.2); extra == "tutorials"
Requires-Dist: pycparser (==2.21); extra == "tutorials"
Requires-Dist: pygments (==2.15.1); extra == "tutorials"
Requires-Dist: pyparsing (==3.0.9); extra == "tutorials"
Requires-Dist: pyrsistent (==0.19.3); extra == "tutorials"
Requires-Dist: python-dateutil (==2.8.2); extra == "tutorials"
Requires-Dist: python-json-logger (==2.0.7); extra == "tutorials"
Requires-Dist: pyyaml (==6.0.1); extra == "tutorials"
Requires-Dist: pyzmq (==25.1.0); extra == "tutorials"
Requires-Dist: rfc3339-validator (==0.1.4); extra == "tutorials"
Requires-Dist: rfc3986-validator (==0.1.1); extra == "tutorials"
Requires-Dist: send2trash (==1.8.2); extra == "tutorials"
Requires-Dist: six (==1.16.0); extra == "tutorials"
Requires-Dist: sniffio (==1.3.0); extra == "tutorials"
Requires-Dist: soupsieve (==2.4.1); extra == "tutorials"
Requires-Dist: stack-data (==0.6.2); extra == "tutorials"
Requires-Dist: terminado (==0.17.1); extra == "tutorials"
Requires-Dist: tinycss2 (==1.2.1); extra == "tutorials"
Requires-Dist: toml (==0.10.2); extra == "tutorials"
Requires-Dist: tornado (==6.3.2); extra == "tutorials"
Requires-Dist: tqdm (==4.65.0); extra == "tutorials"
Requires-Dist: traitlets (==5.9.0); extra == "tutorials"
Requires-Dist: typing-extensions (==4.6.3); extra == "tutorials"
Requires-Dist: uri-template (==1.2.0); extra == "tutorials"
Requires-Dist: wcwidth (==0.2.6); extra == "tutorials"
Requires-Dist: webcolors (==1.13); extra == "tutorials"
Requires-Dist: webencodings (==0.5.1); extra == "tutorials"
Requires-Dist: websocket-client (==1.5.3); extra == "tutorials"
Requires-Dist: widgetsnbextension (==4.0.7); extra == "tutorials"
Requires-Dist: zipp (==3.15.0); extra == "tutorials"
Requires-Dist: ipython (==8.12.2); python_version < "3.9" and extra == "tutorials"
Provides-Extra: dicom
Provides-Extra: dp
Provides-Extra: tests
Provides-Extra: tutorials
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8588 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
bitfount/__init__.py sha256=5UIEBrgGJkAg8ni5jCRBCwT50oo_5rom632lCdnUFlw 7860
bitfount/__version__.py sha256=ngTwSnK7zTY1IRMW5F1ewS4CCwZ1f8HiXvBrbKIRcF8 660
bitfount/config.py sha256=nrgfZUSXOpUoN2CV8C46Ed4hsQH2vbKqiae248WVRK0 13104
bitfount/exceptions.py sha256=XGWVPrntss5MzZ2p0l3UrAOAwFZR6kTmm1ppXWHPox8 592
bitfount/hooks.py sha256=M5v6FOFBmZI0j6QNkyq-84Kenx3pcQabduA2mRFufh8 24520
bitfount/metrics.py sha256=wqGdRSnJc9kt2ejB-4-5oCMx9vchkEzOJLU4L1LHVjk 21005
bitfount/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bitfount/storage.py sha256=1r404Rx4ZpEIqnt_MYmP8WEvUV8A9va6XVvqTkbI_xw 12632
bitfount/types.py sha256=hmvTR8BLtLdYuiYCY3q3lFWFE72-awAX8_11Ep9jpQE 8282
bitfount/backends/__init__.py sha256=3xRw7HC7Lo3sgmILPdMr_JLgr6BOlQXcaGWnGpTGyHo 313
bitfount/backends/pytorch/__init__.py sha256=-uvcRiHmid9hM0wrVCxMtRY_3PIMHsgcyGeWfwR0EzY 1336
bitfount/backends/pytorch/_torch_shims.py sha256=Kv25q6aMOON9m8O1_UcOoTS0PqBD-f8kbAaPOdS5Dto 2746
bitfount/backends/pytorch/epoch_callbacks.py sha256=H1KjUO1zbSsQhsKqhPmZk4PwDlpXtOtt1k1HYA7Ip5I 980
bitfount/backends/pytorch/loss.py sha256=PGWlEKZlVDTHYFVgjs9nngg9JnzmG9ReaF7RK5rB04k 5236
bitfount/backends/pytorch/types.py sha256=TVu9cS3paJMQGwNBSuvKgCG9fm1QIp6-LvsMzpWnXG8 1940
bitfount/backends/pytorch/utils.py sha256=9GFif6G7cp4j_Pk3EmeRPPEpoQQmRLvn5lFrYBSssA0 6220
bitfount/backends/pytorch/weight_clipper.py sha256=Yp7awsb1IuHRvV5VIVEalDat4cF-lNWXz4G6BI0fLJM 2277
bitfount/backends/pytorch/data/__init__.py sha256=FOoFWvfNBTHH9nwMkNVOEBqNFzirLd42KYGkFMkj3Xo 47
bitfount/backends/pytorch/data/datafactory.py sha256=f03i2yblt5kBucxDJjGUu3dIlpxMmbnb7pTNp5QOd2g 6193
bitfount/backends/pytorch/data/dataloaders.py sha256=YGjOm-ezk28PW1Rzd-7k1u74nfgkSZ6sg_UESWESzFA 15244
bitfount/backends/pytorch/data/datasets.py sha256=B4gJMAP0StduBAZS_PS0ffUCd0lFXTBhmQLhrEM4u_U 4233
bitfount/backends/pytorch/data/utils.py sha256=wPiXMVeL7PWa1pC0moJXBZod9V-q-gtBFuA8-g8cjMs 2822
bitfount/backends/pytorch/federated/__init__.py sha256=5x-n55lJ9PBkBJ3iOhrplcqhJyRM4QNW2vfZndppF7E 52
bitfount/backends/pytorch/federated/mixins.py sha256=e68KZn8Yu5iWflbSA8yDGi8Do4-iZF2SGe14oKKLmXw 9724
bitfount/backends/pytorch/federated/shim.py sha256=7dF1RE5BHF4syXuF5n7nzyxoaqiYW897RHa59k0Yl9Q 3399
bitfount/backends/pytorch/models/__init__.py sha256=fRjV5svJSUPnc6ahrqP-p5Z468WOKE8IsJ_NfnA4DCU 44
bitfount/backends/pytorch/models/base_models.py sha256=uEJdZHsbZxvt81idl7aFBMulVg0mG9MFGKq2yWRGir0 69282
bitfount/backends/pytorch/models/bitfount_model.py sha256=Ru6n7eLzAhs8ucrorkBczc92hkx22RcmN3E-7UV3Des 25215
bitfount/backends/pytorch/models/models.py sha256=qqiwG2gpKtdSoP6EG74-6ABqjW_eJUL1JnkdKFQUbYg 26374
bitfount/backends/pytorch/models/nn.py sha256=GVa33mEUAXbB_UqN2wwQIDF4rPoBa0A_P34AP8lLUlw 13945
bitfount/backends/pytorch/models/torch_functions/__init__.py sha256=7oumiV-yR6bSzh31d7D-tzSARMXRT29jmMeqFtxCAMY 83
bitfount/backends/pytorch/models/torch_functions/mish.py sha256=HlerxYHQbPDCNJc2xG-hp9luWZUP_2Q8YVm6GkeLfyc 1440
bitfount/data/__init__.py sha256=d1BddhacnCp33JKOLEMMEboLL47ufzfJt0RKLNLCjlc 6240
bitfount/data/databunch.py sha256=l8tUHqola7bBcvZ5go4s-eM_ZteOeyUdG-EF3ivUkc4 7633
bitfount/data/datafactory.py sha256=MRCXgSJa9F5MZhvo29GDlgC5xhnWkEnYQpf0YJ3-jM0 7513
bitfount/data/dataloaders.py sha256=kidJzMMGUlslcF8_-CI_efsZ5FYF4DiExq7FnG3IDiU 3138
bitfount/data/datasets.py sha256=p8AJtXuQ3_n7l_0aBYor_wppMxbsjyMOkeJvI5FJBIY 28316
bitfount/data/datasplitters.py sha256=vj_TfOFm6ZfJtj6zCpol5m6iK6Nxu3WSVA8lauqMeRE 18637
bitfount/data/datastructure.py sha256=h_v2sf6moPaAiCyg7LDeG9iJMk-3MiLBrIuvjx88BU4 33259
bitfount/data/exceptions.py sha256=zqY8MFNl4rjVPH-dnFZQQVPF6TdATKjc6Q6Pvd7v-pE 2188
bitfount/data/helper.py sha256=8GbMX9YiqBb_cP0p0yfX4gIysHHDhM3GqD3WZ7HCpBE 581
bitfount/data/schema.py sha256=wFb0_MMM7JOYvGbZLdYAiUT2heFHEKIAcjuuWdqZfhM 52428
bitfount/data/types.py sha256=8Lgt_XT5DH44zfqK_U-T0nrNRFO-w7CZJX7HKJ9_p7M 21411
bitfount/data/utils.py sha256=gyfYXhCD7bF8jDr2v2xHGWEIKlVEbN_xV9cEBKOiaZY 14618
bitfount/data/datasources/__init__.py sha256=iLlqu_e7fUxwlHyS1IaZYMdwnwmOx6CR-p6UVBeVI8Q 1623
bitfount/data/datasources/base_source.py sha256=syeDwkyOHGTy2YINnG16OPNFpbkEE4RfEvGSGVfHR_o 91927
bitfount/data/datasources/csv_source.py sha256=JskEJF_rU5UdpBf5Qu_QPRXMq5VXrShGJkrhbRYeIOA 3586
bitfount/data/datasources/database_source.py sha256=0qdj4rP6ZXKhYzfw6bqFR5Q84kzkL3pZVVkNoDj6T4o 16230
bitfount/data/datasources/dataframe_source.py sha256=GcAZambgvFNj9ne_Lwl4UBD2CmEsX42vxCjCT5TInzg 2672
bitfount/data/datasources/dicom_source.py sha256=CD60B9_3F-YIN0B7yKh190hi6j0q58BTA7uXGfSpJrc 20425
bitfount/data/datasources/empty_source.py sha256=WuBPSH-6jbMglKYNBxwy34ebILRXgVyppGVDOz9k13Y 1491
bitfount/data/datasources/excel_source.py sha256=rm38wirnSCa8IhKrifeXE1SDp8f-yue3hhaWsA7mB-E 11226
bitfount/data/datasources/types.py sha256=UNA8JfXp1uHhk0ivUoDhUn-ce33juTRCPpjeP4zuyt0 2641
bitfount/data/datasources/utils.py sha256=1dnGu5reCYwl6iap-qzIk-QrBeym86B1KeSF9Tf1Wi8 1817
bitfount/data/datasources/view_configs.py sha256=TFN4783TYuMdLsp-5Qma2dAwVXCa-1Ylva3Gr1LiW3g 15251
bitfount/data/datasources/views.py sha256=Omm_baT9DbgRaW6k9MpnLNLiv-eLe0R60G-ijptKaRA 22163
bitfount/data/huggingface/__init__.py sha256=N92xjUeakhcUI3b39yfPALIqdAeFFM-i1wYfLBHr2ZU 36
bitfount/data/huggingface/datafactory.py sha256=GUujP6GsLTIOckVce8G2ElvFwaFUbfCznlZBv19naFI 4992
bitfount/data/huggingface/dataloaders.py sha256=aC4keCdSi8_DqGJp8Bh168BM05ebMB1ONQWzvx3aHIM 8789
bitfount/data/huggingface/datasets.py sha256=B4C0GrGUuNbyw-CjaNjtlxgVn27EOB76Y-HW2JZsycQ 5636
bitfount/data/huggingface/utils.py sha256=Xjl979q7kiC2z4w05LS9aR8LL4lprQqiAvFqQ0gBSqI 1829
bitfount/data/persistence/__init__.py sha256=wmA7F5WfX8RYeGIS6jUF9WGEY15wQdYBRP9VnMkHNts 70
bitfount/data/persistence/base.py sha256=vjD7wsXm5avqJIOmKxgOayCVSjznbM6JrCrQrejgkKw 5823
bitfount/data/persistence/sqlite.py sha256=fpwwEyRHcWoBGsocGCFOm0xyIcnxGZZvwzsKenZrWH8 21250
bitfount/federated/__init__.py sha256=XPG1YyryFeS7E_nL1E2pmXYdpXpKRl9Jq9dvu5iCDSU 3203
bitfount/federated/authorisation_checkers.py sha256=r7oB0bonfJSkRHro8xkopBXPN9i4MOjv0QGrX7M7o2M 31813
bitfount/federated/early_stopping.py sha256=b_2XOi9AZRXwYwm6VD1no8SP8uJbLy684TQBH4QP4gM 2421
bitfount/federated/encryption.py sha256=Z64XP2f-nm6TA5UhrKevSRErm6rFbG0bRHPRzDsMsfY 16842
bitfount/federated/exceptions.py sha256=9dPd_dYnf1woRHD4Zj5MctsLRHKhHxM-K1AwkIOEB1I 4004
bitfount/federated/helper.py sha256=_shsaNAprkECnZdhLVKhtNgV1GbRy8u8qOs7YZmDpXw 7777
bitfount/federated/keys_setup.py sha256=3sZpVE4q63_pCqH1CNITn_mxq4Wf-8YlPAhQ_L_k2uE 5966
bitfount/federated/logging.py sha256=QW6eN8S4Hqef1RfDXtDYtxmgO3xVNw7gtZ9J2jdYU_4 9099
bitfount/federated/mixins.py sha256=pQW-A_onLbaDSCL-gkH8JBY633de6MHAUawsNDswA0A 35921
bitfount/federated/model_reference.py sha256=18v04Pvh-eU5CG_H0luLPhq6naI-yc2dcvnVCw4pPWE 11743
bitfount/federated/modeller.py sha256=zsynB8rOzSo7xgwlqoVd8JZL4Ayn-Zw8oxknEa9NTgE 26370
bitfount/federated/pod.py sha256=iAXHfsv-FP_h8EtkzZ-phMcnZ3v07uLfY1mTQBMzlys 69274
bitfount/federated/pod_db_utils.py sha256=NSmPEh9u85gbCcAMkZgLb9sxF3vNgE6DWHYVNcu9xKA 41238
bitfount/federated/pod_response_message.py sha256=29_6N2Ek5L-cXuMoFHxDps8nfu4_Q_jjaT8R10auPrk 1302
bitfount/federated/pod_vitals.py sha256=fW2HNgvEc-ukOkTc3tc1K6aWIJphOVeFcU4Jqj6frH0 13005
bitfount/federated/roles.py sha256=dYfXFDeimXcZA5f74MrsqdQklQ0XKBXzULMz9qp5K14 2130
bitfount/federated/secure.py sha256=xdW-EZapSrIwpHJ-Z6cyyfmBfrnnu1PrxxL_VMruCw0 13070
bitfount/federated/shim.py sha256=DV9AkIDB7Yd1bawft4dmQJSeuaB8yU2E2dmXvP_XhH8 3619
bitfount/federated/task_requests.py sha256=RpdpdXEvOh0OtlrwPAvPJ7Juuyr28BbTvYiyR-b_2HM 2726
bitfount/federated/types.py sha256=f7rd47_RuY3ljKamXEkFRdnKeOZOHz6IvoBeih_QLwg 5274
bitfount/federated/utils.py sha256=5_7GrL1Ud_B8u7PLuIZdnJ3HYDxLcy8dkx5FDAVoztY 4610
bitfount/federated/worker.py sha256=Yt5bR35DKANXyTNbYen01zJE1JhntgiETPMXecX1LdI 31179
bitfount/federated/aggregators/__init__.py sha256=KVkHsXNU8fur9xBrR5bFAb6wraIeCqlXSD3Qboc1gII 641
bitfount/federated/aggregators/aggregator.py sha256=P2a1FECQDXyS5fPwC1oLIqu9tqGQJDKaCDODkhO7Pmc 14130
bitfount/federated/aggregators/base.py sha256=_eljeneOq7HMhs-xY4_cSgfllBB0GPDE8jlR393GPgw 7390
bitfount/federated/aggregators/secure.py sha256=GHFfaiLjW0r1C-F_3wgh0vLc7LxKAPnprswUsSZ3TeI 12391
bitfount/federated/algorithms/__init__.py sha256=L0uaMdGzcenE4ot7kIWQk5_U2VJZfl8nnaH6EDJ48Og 4599
bitfount/federated/algorithms/base.py sha256=WnVSINw2sONxPyH5rZEWnyUocnQAOjf8oDYlLoYVxmA 11003
bitfount/federated/algorithms/column_avg.py sha256=HOni1T7336JfxBNcWUD1nObUVz5150LQcTcJnrVWmDI 3162
bitfount/federated/algorithms/compute_intersection_rsa.py sha256=T8PzqBz-oltIOC9obszMvYH8hED8K120PB4RfFTEG-0 19589
bitfount/federated/algorithms/csv_report_algorithm.py sha256=Pg0aAVi-Q_7zbfIPxRB15IW8ej4Ms_QRcmpEOzPZD7g 17212
bitfount/federated/algorithms/private_sql_query.py sha256=sSA6T3yvb5DFvS90bRqvaFGePcQBqzhDh-a_dsq_E8w 25681
bitfount/federated/algorithms/sql_query.py sha256=bSWfTCRva4mskvRjsczLN00BTbf1cEIskm-GyqJ5KZA 6794
bitfount/federated/algorithms/hugging_face_algorithms/__init__.py sha256=iY5BlcIwvZE6fgGGVjpb_MYqSuhQGIYXFM6CZDxnN4Y 49
bitfount/federated/algorithms/hugging_face_algorithms/hugging_face_image_classification.py sha256=1Eo0azaQE2AycsfIGTJRVU63L7QwTjaX8G-5tfLfi3k 8724
bitfount/federated/algorithms/hugging_face_algorithms/hugging_face_image_segmentation.py sha256=SdV_zHCGA0VwVTFhetVz9ie3LNN4INfnIn4vgan34pk 18218
bitfount/federated/algorithms/hugging_face_algorithms/hugging_face_perplexity.py sha256=YZcITGjiJS9NgenvQK-5PCp4vybuxp_Ce-QbWvw7bOg 7158
bitfount/federated/algorithms/hugging_face_algorithms/hugging_face_text_classification.py sha256=xzj3mK7LP9IizPA7jfmhAzS7_wy5qp95chx8dR34QqY 11693
bitfount/federated/algorithms/hugging_face_algorithms/hugging_face_text_generation.py sha256=zRoKC_kHI9MP17ZAK0TJUutmuBXVLOP2TThh7nAKYdM 15313
bitfount/federated/algorithms/hugging_face_algorithms/hugging_face_zero_shot_image_classification.py sha256=IUACfiJithJuuuKsUEc6pL9k1ZXigDIdLpLfRCaTPhw 10412
bitfount/federated/algorithms/hugging_face_algorithms/timm_fine_tuning.py sha256=RisGgKezanWqJ89k3ZvOSrR7ImvK8fXf4dVKG-O72-w 35763
bitfount/federated/algorithms/hugging_face_algorithms/timm_inference.py sha256=SgAYLkVaO-04-AU42LN71x6V2mvYdt01plymZgXbswI 11339
bitfount/federated/algorithms/hugging_face_algorithms/utils.py sha256=z5oU86rsIprPZN_e2SskmhFPEZSWeCGFGMG3-Qd5N64 15157
bitfount/federated/algorithms/model_algorithms/__init__.py sha256=FdvkX9YWZuj7pv5p-XZoquiRhykUcozuON7zD6gLb2w 62
bitfount/federated/algorithms/model_algorithms/base.py sha256=iKxYTSGqNUq_Vtzv4aV9uSHR76bYRjXd0romATgZOvw 8864
bitfount/federated/algorithms/model_algorithms/evaluate.py sha256=lqOyGf3HWNkAu_j2hSt4jSC5U168YjdHcko3Qu6QfY0 2480
bitfount/federated/algorithms/model_algorithms/federated_training.py sha256=pm-o6XpjMaq7sGyUimbxSyZAoB5uQ8MIpHo-hRnBZTw 7233
bitfount/federated/algorithms/model_algorithms/inference.py sha256=BanTFeu3wYWsINyXrbsHySDhaP9WLO0QhBu-3xLXDaA 5093
bitfount/federated/algorithms/model_algorithms/train_and_evaluate.py sha256=ESYLB66v-rvlXZ5DBHw8P9jeUDYdz598m-urIHK7fKc 2611
bitfount/federated/monitoring/__init__.py sha256=1vJXAcNoIZtyDQTq14Uo_m5l309rYrbmvII2n94kBBk 1586
bitfount/federated/monitoring/decorators.py sha256=EAt6I_MrWtXDTZNYiGppP39vIVElw8gAa4ClCpouOQ8 805
bitfount/federated/monitoring/exceptions.py sha256=rOjVw4WRSqErHOyULjX9US7Bvx_D4Esjkx6V_kvZTHc 515
bitfount/federated/monitoring/monitor.py sha256=GwxOq_o4tQRS7l6ANZd9Y0z-K4Zk732XHMyCVWqeZYY 9891
bitfount/federated/monitoring/types.py sha256=k7Z3JL2H7OIJrZAHysvW16-RGvltW0nBV14Yf1oYp9o 1214
bitfount/federated/privacy/__init__.py sha256=40V2xkjXgNuRZEQI2cwsmK7htU1edxT_6pYN8R2pifk 48
bitfount/federated/privacy/differential.py sha256=V1oJ7q8kUHVAv3RtIb4ez2PWVsqF_AMwGgIM1S_CbQI 10170
bitfount/federated/protocols/__init__.py sha256=5ruRaKb5uJawun6QBDMK5_9Cm4ptuUJHYBprXSPDl7E 4134
bitfount/federated/protocols/base.py sha256=z3nGS6puIVXOgihUbQYoSoJGh6-YlO2EkhATQLGoQNk 33296
bitfount/federated/protocols/conversation.py sha256=tToko85L_DraEnXsvX4ZYODQDW1D9mkrPJlb2TTIYUQ 5901
bitfount/federated/protocols/psi.py sha256=7cPIT8bKciB_PkDWLTAkpQH-VzRs1Xr05_FVOgJ25Zs 9838
bitfount/federated/protocols/results_only.py sha256=JSjvK1EwoW4JxU7vJs8Q_lLOPvMZNbRr3SLxwFJvv3Q 13260
bitfount/federated/protocols/model_protocols/__init__.py sha256=0EgbRqnAfaXXQuKHUUB83auBklcwtisWY6ESoDzFZXk 61
bitfount/federated/protocols/model_protocols/federated_averaging.py sha256=InKjxu07548Tb-rHu9m97DMC-ocvAJkusKUgupM6Tuk 23768
bitfount/federated/protocols/model_protocols/inference_csv_report.py sha256=O8YhtobZFXuI6lyWfTV3r25Np-0kfc12y3JEIKKxzKY 13377
bitfount/federated/protocols/model_protocols/instrumented_inference_csv_report.py sha256=-rEfpr_ubq6KK3G8wzMqCm3j1XCuzv2Mx9SluBh-BSA 3991
bitfount/federated/transport/__init__.py sha256=J4BGfr2yDJ1Dh9TGgBTBeu0WIt5ctkXSi-93fzlFR3I 348
bitfount/federated/transport/base_transport.py sha256=3ms0QHBVlJx7fv0wdhlE44tgZMxby_d_0a3U1mzou1A 52121
bitfount/federated/transport/config.py sha256=cNi90jLQuB1Scd6mkx3jqS7amHojuNlrhnliJiRJkwY 3579
bitfount/federated/transport/exceptions.py sha256=XqTimB71vyk8EtAzCaQ-3Qr2Isf_aAsJg9hk6sIj8D0 329
bitfount/federated/transport/handlers.py sha256=tJKp0abVYiBOLqY1RKBOmjVa_04BF1xhZLxQh2vVyyo 23176
bitfount/federated/transport/message_service.py sha256=HUx59suxnjQQzjO7raSVDLorab3HdbIXvBennDdayZA 47276
bitfount/federated/transport/modeller_transport.py sha256=9KQT00gA4MBE7lMoC4U5MRkfxtfAjTqx3L2DLoK6Cmw 41920
bitfount/federated/transport/opentelemetry.py sha256=_k1N-uFt4RU2_zx9FQkw2U2DgMTGIsphhEXq2H0hXjY 9278
bitfount/federated/transport/pod_transport.py sha256=aOUtNtZAAhW1WTNS80F_qulepKoxqOjnThWGYmTKE8s 2770
bitfount/federated/transport/types.py sha256=ptgjch1LZmYJR3_Rj1LU8VhYQyKG7mhSuDr1zfohgBw 2578
bitfount/federated/transport/utils.py sha256=tfxcr8cAODWa2orZ-oM1Ugmk6tz_kbxa0XUdLrFLoJU 6759
bitfount/federated/transport/worker_transport.py sha256=gd2QdwZwSOAZIESAsvc-owO9SK0XATa1SP4mf2lctzE 31259
bitfount/federated/transport/identity_verification/__init__.py sha256=Trmd1-8cMeUhaaPNB4yJfFwi0tam6-pKtJDUDGJS3Rk 282
bitfount/federated/transport/identity_verification/oidc.py sha256=T8tp5cH1Pl_9rvORIfsfPO_cmeYCErKv97S3NTCw1sw 20375
bitfount/federated/transport/identity_verification/saml.py sha256=IOf4urgrl1OmcrWojYCfJZpFzJ8WKpX4AE5SNiKrcIM 11715
bitfount/federated/transport/identity_verification/types.py sha256=2taWn2RyqtiJx0rwmRL_HWoyNgT9n2XrY3ObzQvZ5hM 1279
bitfount/federated/transport/protos/__init__.py sha256=NrD4asE8xIms5QneDHcsz9Ajcjx9KW9wBX6XlPvxrIw 141
bitfount/federated/transport/protos/messages_pb2.py sha256=A0ZSiGyOKuso1Xpb8SXKIw9eRvednkldy84U6rDHOsY 8752
bitfount/federated/transport/protos/messages_pb2.pyi sha256=X4lUo0kza-IZztZtBDAO1xxMEWstvt1SRYbzNIXYC1o 32420
bitfount/federated/transport/protos/messages_pb2_grpc.py sha256=GNtGJlKNVvWoFNkJAua-91UGWdYszmUotpsyurdlH_c 16440
bitfount/federated/transport/protos/messages_pb2_grpc.pyi sha256=diqYxktczXgceCtKpzrni2KeuTCInLWerExeYbKZvlw 2217
bitfount/hub/__init__.py sha256=K7Kh1JjtC8CVNRlRqLBd408QG6F3GcA2y9bz9t_yvV0 1188
bitfount/hub/api.py sha256=4YXivBaGqUDKvhfrk2IcDtpIRDni2em2IQNUr_c6uls 51905
bitfount/hub/authentication_flow.py sha256=263oL-N9--UlePxSeoYBgUV8eFbsCBTD-8V5sZLmR0U 7378
bitfount/hub/authentication_handlers.py sha256=a2aZJTZ_OEryuL22YXcbIvXU5_BR1TEMyN2cd9QxI7s 25948
bitfount/hub/exceptions.py sha256=q2WgSIE4LXrsFy5tKZYzoh5I-LbzZ_XExFs36mqdNSI 772
bitfount/hub/helper.py sha256=_ouxVCzeOt5iasXGvOvoXbFb9tjU_Z4jjc5R8jz_kLc 14315
bitfount/hub/types.py sha256=ruv781My83xEIgNGy-ZrjcCdDrTQOQ-Zyx7k20GtwT4 10602
bitfount/hub/utils.py sha256=EC_uMZkayy3-_aQLO46O-9jbKQ5e4y7zFXH4pLs0o_k 1474
bitfount/models/__init__.py sha256=UU4w7cgfhCI-3UpjPUPDk_IQZk2rr6yZ1zQlvISzxcs 1017
bitfount/models/base_models.py sha256=fIMHPpZYJ51uUpKW63fq5DWJzm1LmUj8aF9TwFJw7eM 32398
bitfount/models/bitfount_model.py sha256=b2BWfe27maSq0UzEEqKswYhk3raotlnpfEvre9xghVs 3341
bitfount/models/models.py sha256=CVdviF0ZhXsVby79-GCTKKuFt9qvau2NDMQNHjtPqxc 26302
bitfount/models/nn.py sha256=oT1LlhCJjUQgHWJyljKEZ3w7YTEZxOezRoatWbO2Pb4 585
bitfount/runners/__init__.py sha256=iEyYqNiM4aD1GeXnqMfSrFKVSlLzJlGg5SOEjpkUVvU 377
bitfount/runners/config_schemas.py sha256=oyKkK7Qayb2lXw1XtHXO5Zaq3xB3gUEpMyBq5_RgLuU 48784
bitfount/runners/exceptions.py sha256=poNU3a3231gbgeoEMeIxwwfilp67hfz_VysQC_Eig40 338
bitfount/runners/modeller_runner.py sha256=ecVhkhQ99iIdZL34OmaZQ_l87OXUpIS7lVUWecKbKz8 20398
bitfount/runners/pod_runner.py sha256=6keM2yuT9Ef5xhDbej24PP5AT6dRAO-UvrabmzLm0Xk 11180
bitfount/runners/upload_task_templates.py sha256=w0hlq4-jZMmmRNAjRVzg3W4Ixd7u7McilPAXFtzI1mQ 20578
bitfount/runners/utils.py sha256=e8wAj5nc8BfJqlFc9GJ3q-BMSS0UL_8Wib6NPbpoFPY 7950
bitfount/schemas/__init__.py sha256=pPr6k9G4qFIJYfg_raMASwtsZu_6dDVx_2-j5W44bcc 221
bitfount/schemas/exceptions.py sha256=7Wato0KuIgfsYdXnfyjEQkGeFmKD8FgJzH8EAADzIl4 189
bitfount/schemas/utils.py sha256=_d930z_HO7rhr-JzlPhfLZCDrtOi94j0G8AKAJi_TYU 13485
bitfount/scripts/__init__.py sha256=ilfGDshvOHTB6PdUcBVl-gCbq-3EN1mW-bBZgBw99SA 299
bitfount/scripts/generate_schema.py sha256=EFffO2DW6nDcrQp2_ZWexFQKTwcfHeieg7QMwDtYTuo 1042
bitfount/scripts/generate_yaml_specs.py sha256=ofVIJrhYSWJfVEXbc1hwcDqwjvLTvc8UWClQjcKCBTk 12396
bitfount/scripts/run_modeller.py sha256=MrKK5TCJGzPtmEMEffUeh6bNlBFncih2G31DgckkAbE 1523
bitfount/scripts/run_pod.py sha256=lgkvLiW-NUKJEAAqUBdOTmKBQYMe8a3XD6kS8YaqAnI 877
bitfount/scripts/run_testing.py sha256=s1QcBbnsle3xz1MePDWhQ23_raow5vk-yhpa2Lq65tg 2891
bitfount/scripts/script_runner.py sha256=_N7VnWNfPaazgSgcy283SBxyTfGRItZZUhTp_P70nxc 890
bitfount/transformations/__init__.py sha256=-2b5OM1TO_1pAXVgI_k4gSbm7wXR99Oy-TinIvsPXuk 2459
bitfount/transformations/base_transformation.py sha256=9oIqrnJ8fFlisNl4OOWboEJ85ya1irJBRQTK1aCdj0A 4452
bitfount/transformations/batch_operations.py sha256=j8rFdAXn0Ysi_gVRrXZpY0Hs_F7OSNEWnydAzdx0QG8 6294
bitfount/transformations/binary_operations.py sha256=SITfaGc8qqAUNpaCD5q89bzCnpqxfE4pi3hpUazhR34 2500
bitfount/transformations/dataset_operations.py sha256=msEJ73TUNR9Vn0dPmMPkdQujV_S8Yz1ObiDSPQHNYwg 4904
bitfount/transformations/exceptions.py sha256=xjBkKNeMBI8fjTWkM0hBBiBUrukToAx8jRHTNIpHG0Y 2387
bitfount/transformations/parser.py sha256=zJdRvyLd63ubPvikTOEW7rLiDyVIp4cb-EUEcf_Cbo8 10582
bitfount/transformations/processor.py sha256=dLDhLBGyqJd4X27dN1qaPlOoAe3r2yzPEzGHVPYvOMA 22144
bitfount/transformations/references.py sha256=5R6fre6MjenEbiAhxOIyPWNr_E4mygY2hoROznRUnP4 3673
bitfount/transformations/torchio_batch_operations.py sha256=YWwUA0gc3rmQic8wnE8OBgFOBDqa9lG0Fw-osm1Ilx0 5474
bitfount/transformations/unary_operations.py sha256=je5VVt9eTLs64hEjMozshCD42MgeupJ8uDt_PeFtRcI 8586
bitfount/transformations/utils.py sha256=oH7EfVAPQS_979eSn_kGfl_EOAIBZsO5t7E-NcLwy1Q 685
bitfount/utils/__init__.py sha256=ZptlCEy4MLgoHN0sfHy1pfK5QOa7sC6qOOqOF8uFQD8 34243
bitfount/utils/concurrency_utils.py sha256=qXwM0uVa7LzPkTWBMkqhokaFDnPVF-6WLaZ5sqzeaAg 12915
bitfount/utils/db_connector.py sha256=23D3dSi4QPhVvHtSS4Wigt07YhUZqjR1etbuH1hHUFs 2805
bitfount/utils/logging_utils.py sha256=GBHKY4Txsk7DFcOfldub6v-mbNgc2RtbJGnF_r57cw0 9061
bitfount/utils/pandas_utils.py sha256=Zs19yU_YIpBMT7YIKQE3toApGHJn5xEk0itOSkL0vbA 3916
bitfount/utils/ssl_utils.py sha256=BlFod-QbuOSwxbLx-lSh3gsk3sNt8uZMUJoNVtHw4-k 9657
bitfount/utils/web_utils.py sha256=UyV9tLOsXS2T0K1ZB7z1IENTHY3EekxsksNaIXjiM3A 20213
bitfount-0.9.5.dist-info/LICENSE sha256=gpuLAr5C7bKGgNb_nToflFcVlHVZ_ZQgLvh1MKcVF_s 10932
bitfount-0.9.5.dist-info/METADATA sha256=49cqh4sqe488PWdR1YlwA5-7c1B5OMkWR0B-SAGj8Qo 30883
bitfount-0.9.5.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
bitfount-0.9.5.dist-info/entry_points.txt sha256=wUYJUoZGOuOqpI9Crfh0oWoPqmZC5awbWOtANEo_ezQ 65
bitfount-0.9.5.dist-info/top_level.txt sha256=DnlUa5HQbCo7iN82kFLSoYw34VXhjKuAo798Cp3Yu8E 9
bitfount-0.9.5.dist-info/RECORD

top_level.txt

bitfount

entry_points.txt

bitfount = bitfount.scripts.script_runner:main