Metadata-Version: 2.4
Name: fedcore
Version: 0.0.5.3
Summary: Federated learning core library
Home-page: https://github.com/v1docq/FedCore
Author: Ilia Revin
Author-email: revine@inbox.ru
License: BSD 3-Clause
Keywords: federated learning,machine learning,deep learning,pruning,quantization,distributed learning
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.8, <3.11
Description-Content-Type: text/x-rst
Requires-Dist: mabwiser==2.7.0
Requires-Dist: imageio==2.28.1
Requires-Dist: contourpy==1.0.1
Requires-Dist: xgboost==1.4.0
Requires-Dist: statsmodels
Requires-Dist: fedot==0.7.5
Requires-Dist: accelerate==0.31.0
Requires-Dist: distributed==2023.5.0
Requires-Dist: bokeh
Requires-Dist: fastai
Requires-Dist: chardet
Requires-Dist: datasetsforecast
Requires-Dist: datasets
Requires-Dist: fastcore>=1.3.0
Requires-Dist: huggingface_hub==0.24.0
Requires-Dist: mpi4py==3.1.6
Requires-Dist: neural_insights
Requires-Dist: onnxruntime==1.16.3
Requires-Dist: onnxruntime_extensions==0.11.0
Requires-Dist: opendatasets==0.1.22
Requires-Dist: packaging==24.1
Requires-Dist: prettytable==3.10.0
Requires-Dist: protobuf==5.27.1
Requires-Dist: pycocotools==2.0.7
Requires-Dist: pydantic==2.7.4
Requires-Dist: PyMonad==2.4.0
Requires-Dist: PyYAML==6.0.1
Requires-Dist: schema==0.7.7
Requires-Dist: six==1.16.0
Requires-Dist: segmentation_models_pytorch>=0.3
Requires-Dist: tf_slim==1.1.0
Requires-Dist: timm==1.0.7
Requires-Dist: torch_pruning==1.5.2
Requires-Dist: torchinfo==1.8.0
Requires-Dist: torchmetrics==1.4.0.post0
Requires-Dist: torchvision==0.18.1
Requires-Dist: transformers==4.41.2
Requires-Dist: typing_extensions==4.12.2
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

FedCore
=======

`FEDot COmpREs` - Framework for model compression, based on FEDOT.

.. start-badges
.. list-table::
   :stub-columns: 1

   * - Code
     - | |version| |python| |os|
   * - Languages
     - | |eng|
   * - Docs & Examples
     - |examples|
.. end-badges

.. |version| image:: https://badge.fury.io/py/fedcore.svg
    :target: https://badge.fury.io/py/fedcore
    :alt: PyPi version

.. |python| image:: https://img.shields.io/pypi/pyversions/fedcore.svg
   :alt: Supported Python Versions
   :target: https://img.shields.io/pypi/pyversions/fedcore

.. |os| image:: https://img.shields.io/badge/os-windows%20%7C%20linux-green
    :alt: Supported OS
    :target: https://img.shields.io/badge/os-windows%20%7C%20linux-green

.. |eng| image:: https://img.shields.io/badge/lang-eng-green.svg
    :target: /README_en.rst

.. |examples| image:: https://img.shields.io/badge/examples-here-blue.svg
    :target: https://github.com/v1docq/FedCore/tree/main/examples
    :alt: Documentation Page




Installation
------------
To install the package an MPI should be installed.
For Linux it can be done with the following commands:

.. code-block::

    sudo apt-get update
    sudo apt-get install -y openmpi-bin libopenmpi-dev


Then using PIP:

.. code-block::

    pip install fedcore



R&D plans
---------

- soon

Supported by
------------
- soon
