diff --git a/.github/ISSUE_TEMPLATE/baseline_request.yml b/.github/ISSUE_TEMPLATE/baseline_request.yml index 49ae922a94ad..8df8eec22a21 100644 --- a/.github/ISSUE_TEMPLATE/baseline_request.yml +++ b/.github/ISSUE_TEMPLATE/baseline_request.yml @@ -38,18 +38,18 @@ body: attributes: label: For first time contributors value: | - - [ ] Read the [`first contribution` doc](https://flower.dev/docs/first-time-contributors.html) + - [ ] Read the [`first contribution` doc](https://flower.ai/docs/first-time-contributors.html) - [ ] Complete the Flower tutorial - [ ] Read the Flower Baselines docs to get an overview: - - [ ] [How to use Flower Baselines](https://flower.dev/docs/baselines/how-to-use-baselines.html) - - [ ] [How to contribute a Flower Baseline](https://flower.dev/docs/baselines/how-to-contribute-baselines.html) + - [ ] [How to use Flower Baselines](https://flower.ai/docs/baselines/how-to-use-baselines.html) + - [ ] [How to contribute a Flower Baseline](https://flower.ai/docs/baselines/how-to-contribute-baselines.html) - type: checkboxes attributes: label: Prepare - understand the scope options: - label: Read the paper linked above - label: Decide which experiments you'd like to reproduce. The more the better! - - label: Follow the steps outlined in [Add a new Flower Baseline](https://flower.dev/docs/baselines/how-to-contribute-baselines.html#add-a-new-flower-baseline). + - label: Follow the steps outlined in [Add a new Flower Baseline](https://flower.ai/docs/baselines/how-to-contribute-baselines.html#add-a-new-flower-baseline). - label: You can use as reference [other baselines](https://github.com/adap/flower/tree/main/baselines) that the community merged following those steps. - type: checkboxes attributes: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index d0ab46d60b57..9e0ed23d4dbb 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,14 +1,14 @@ blank_issues_enabled: false contact_links: - name: Slack Channel - url: https://flower.dev/join-slack + url: https://flower.ai/join-slack about: Connect with other Flower users and contributors and discuss with them or ask them questions. - name: Discussion url: https://github.com/adap/flower/discussions - about: Ask about new features or general questions. Please use the discussion area in most of the cases instead of the issues. + about: Ask about new features or general questions. Please use the discussion area in most of the cases instead of the issues. - name: Flower Issues url: https://github.com/adap/flower/issues about: Contribute new features/enhancements, report bugs, or improve the documentation. - name: Flower Mail - url: https://flower.dev/ - about: If your project needs professional support please contact the Flower team (hello@flower.dev). + url: https://flower.ai/ + about: If your project needs professional support please contact the Flower team (hello@flower.ai). diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b9d4a0a23e23..0077bbab0909 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -36,10 +36,10 @@ Example: The variable `rnd` was renamed to `server_round` to improve readability - [ ] Implement proposed change - [ ] Write tests -- [ ] Update [documentation](https://flower.dev/docs/writing-documentation.html) +- [ ] Update [documentation](https://flower.ai/docs/writing-documentation.html) - [ ] Update the changelog entry below - [ ] Make CI checks pass -- [ ] Ping maintainers on [Slack](https://flower.dev/join-slack/) (channel `#contributions`) +- [ ] Ping maintainers on [Slack](https://flower.ai/join-slack/) (channel `#contributions`) diff --git a/CHANGELOG.md b/CHANGELOG.md index 264548c87669..1f01c0e9717d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # Changelog -Flower changes are tracked as part of the documentation: [Flower Changelog](https://flower.dev/docs/changelog.html). +Flower changes are tracked as part of the documentation: [Flower Changelog](https://flower.ai/docs/changelog.html). The changelog source can be edited here: `doc/source/changelog.rst` diff --git a/baselines/baseline_template/pyproject.toml b/baselines/baseline_template/pyproject.toml index da7516437f09..ba079ddf6573 100644 --- a/baselines/baseline_template/pyproject.toml +++ b/baselines/baseline_template/pyproject.toml @@ -7,11 +7,11 @@ name = "" # <----- Ensure it matches the name of your baseline di version = "1.0.0" description = "Flower Baselines" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -80,10 +80,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/dasha/pyproject.toml b/baselines/dasha/pyproject.toml index 3ef24e4b985a..3eeda910b11d 100644 --- a/baselines/dasha/pyproject.toml +++ b/baselines/dasha/pyproject.toml @@ -9,9 +9,9 @@ description = "DASHA: Distributed nonconvex optimization with communication comp license = "Apache-2.0" authors = ["Alexander Tyurin "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -88,8 +88,8 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias,no-self-use,too-many-locals,too-many-instance-attributes" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" -generated-members="numpy.*, torch.*" +signature-mutators = "hydra.main.main" +generated-members = "numpy.*, torch.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/depthfl/pyproject.toml b/baselines/depthfl/pyproject.toml index 2f928c2d3553..8858f3425a82 100644 --- a/baselines/depthfl/pyproject.toml +++ b/baselines/depthfl/pyproject.toml @@ -9,9 +9,9 @@ description = "DepthFL: Depthwise Federated Learning for Heterogeneous Clients" license = "Apache-2.0" authors = ["Minjae Kim "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -41,8 +41,8 @@ python = ">=3.10.0, <3.11.0" flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this matplotlib = "3.7.1" -torch = { url = "https://download.pytorch.org/whl/cu116/torch-1.13.1%2Bcu116-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu116/torchvision-0.14.1%2Bcu116-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu116/torch-1.13.1%2Bcu116-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu116/torchvision-0.14.1%2Bcu116-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] @@ -84,10 +84,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedavgm/pyproject.toml b/baselines/fedavgm/pyproject.toml index 298deafd8932..181b899edc78 100644 --- a/baselines/fedavgm/pyproject.toml +++ b/baselines/fedavgm/pyproject.toml @@ -3,15 +3,15 @@ requires = ["poetry-core>=1.4.0"] build-backend = "poetry.masonry.api" [tool.poetry] -name = "fedavgm" +name = "fedavgm" version = "1.0.0" description = "FedAvgM: Measuring the effects of non-identical data distribution for federated visual classification" license = "Apache-2.0" authors = ["Gustavo Bertoli"] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -85,7 +85,7 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedbn/pyproject.toml b/baselines/fedbn/pyproject.toml index 0e46a33360db..ff142c6b2435 100644 --- a/baselines/fedbn/pyproject.toml +++ b/baselines/fedbn/pyproject.toml @@ -7,11 +7,11 @@ name = "fedbn" version = "1.0.0" description = "Flower Baselines" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -86,10 +86,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedmeta/pyproject.toml b/baselines/fedmeta/pyproject.toml index cbaa9bb5d110..62ba9681e511 100644 --- a/baselines/fedmeta/pyproject.toml +++ b/baselines/fedmeta/pyproject.toml @@ -9,9 +9,9 @@ description = "Implementation of FedMeta (Fei Chen et al. 2018)" license = "Apache-2.0" authors = ["Jinsoo Kim ", "Kangyoon Lee "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -37,13 +37,13 @@ classifiers = [ ] [tool.poetry.dependencies] -python = ">=3.10.0, <3.11.0" +python = ">=3.10.0, <3.11.0" flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this matplotlib = "3.7.1" scikit-learn = "1.3.1" -torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl" } pillow = "9.5.0" # needed <10.0.0 for LEAF repo scripts @@ -86,10 +86,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedmlb/pyproject.toml b/baselines/fedmlb/pyproject.toml index 005803e1891e..f3916e3e7ed1 100644 --- a/baselines/fedmlb/pyproject.toml +++ b/baselines/fedmlb/pyproject.toml @@ -9,9 +9,9 @@ description = "FedMLB Flower Baseline" license = "Apache-2.0" authors = ["Alessio Mora "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -83,10 +83,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fednova/pyproject.toml b/baselines/fednova/pyproject.toml index c9cc257239e6..5856fbe262ba 100644 --- a/baselines/fednova/pyproject.toml +++ b/baselines/fednova/pyproject.toml @@ -7,11 +7,11 @@ name = "fednova" # <----- Ensure it matches the name of your baseline directory version = "1.0.0" description = "Flower Baselines" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -41,8 +41,8 @@ classifiers = [ python = ">=3.10.0, <3.11.0" flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this -torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl" } numpy = "1.21.6" matplotlib = "3.5.3" pandas = "1.3.5" @@ -87,10 +87,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y,lr,K,N,m,n,v,mu,p,g,df" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedpara/pyproject.toml b/baselines/fedpara/pyproject.toml index c5751c536043..f802b27a7af1 100644 --- a/baselines/fedpara/pyproject.toml +++ b/baselines/fedpara/pyproject.toml @@ -9,9 +9,9 @@ description = "Flower Baselines" license = "Apache-2.0" authors = ["Yahia Salaheldin Shaaban ", "Omar Mokhtar < >", "Roeia Amr < >"] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -42,8 +42,8 @@ flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this matplotlib = "^3.7.2" tqdm = "^4.66.1" -torch = {url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] isort = "==5.11.5" @@ -85,10 +85,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y,m,w1,w2,W1,W2,n,r1,r2,r3,W,w,v,lr,f,r,T,a,b,c" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedper/pyproject.toml b/baselines/fedper/pyproject.toml index efcdf25eface..1f93cca6d25a 100644 --- a/baselines/fedper/pyproject.toml +++ b/baselines/fedper/pyproject.toml @@ -7,11 +7,11 @@ name = "fedper" # <----- Ensure it matches the name of your baseline directory c version = "1.0.0" description = "Federated Learning with Personalization Layers" license = "Apache-2.0" -authors = ["The Flower Authors ", "William Lindskog "] +authors = ["The Flower Authors ", "William Lindskog "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -38,13 +38,13 @@ classifiers = [ [tool.poetry.dependencies] python = ">=3.10.0, <3.11.0" # don't change this -flwr = {extras = ["simulation"], version = "1.5.0" } +flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this pandas = "^2.0.3" matplotlib = "^3.7.2" tqdm = "^4.66.1" -torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] @@ -86,10 +86,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint."TYPECHECK"] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ @@ -140,4 +140,4 @@ exclude = [ ] [tool.ruff.pydocstyle] -convention = "numpy" \ No newline at end of file +convention = "numpy" diff --git a/baselines/fedprox/pyproject.toml b/baselines/fedprox/pyproject.toml index ee127ac19fe0..f324c0f0946c 100644 --- a/baselines/fedprox/pyproject.toml +++ b/baselines/fedprox/pyproject.toml @@ -7,11 +7,11 @@ name = "fedprox" version = "1.0.0" description = "Implementation of FedProx (Lin et al. 2020)" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -43,8 +43,8 @@ hydra-core = "1.3.2" matplotlib = "3.7.1" jupyter = "^1.0.0" pandas = "^2.0.3" -torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] isort = "==5.11.5" @@ -85,10 +85,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fedvssl/pyproject.toml b/baselines/fedvssl/pyproject.toml index 11d5372cafd2..fc359409dbe8 100644 --- a/baselines/fedvssl/pyproject.toml +++ b/baselines/fedvssl/pyproject.toml @@ -7,11 +7,11 @@ name = "fedvssl" # <----- Ensure it matches the name of your baseline directory version = "1.0.0" description = "Federated Self-supervised Learning for Video Understanding" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -46,7 +46,7 @@ mmengine = "0.10.0" yapf = "0.40.1" tensorboard = "2.15.1" numpy = "1.23.0" -mmcv-full = { url = "https://download.openmmlab.com/mmcv/dist/cu117/torch1.13.0/mmcv_full-1.7.1-cp310-cp310-manylinux1_x86_64.whl"} +mmcv-full = { url = "https://download.openmmlab.com/mmcv/dist/cu117/torch1.13.0/mmcv_full-1.7.1-cp310-cp310-manylinux1_x86_64.whl" } [tool.poetry.dev-dependencies] isort = "==5.11.5" @@ -88,7 +88,7 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,f,_,x,y,X,Y,mu,v" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [[tool.mypy.overrides]] module = [ @@ -100,7 +100,7 @@ follow_imports_for_stubs = true disallow_untyped_calls = false [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" # ignore-paths="fedvssl/CtP/" [[tool.mypy.overrides]] diff --git a/baselines/fedwav2vec2/pyproject.toml b/baselines/fedwav2vec2/pyproject.toml index 1e7dbf55154b..854c432e3585 100644 --- a/baselines/fedwav2vec2/pyproject.toml +++ b/baselines/fedwav2vec2/pyproject.toml @@ -7,11 +7,11 @@ name = "fedwav2vec2" # <----- Ensure it matches the name of your baseline direct version = "1.0.0" description = "Federated Learning for ASR Based on wav2vec 2.0" license = "Apache-2.0" -authors = ["The Flower Authors ", "Tuan Nguyen "] +authors = ["The Flower Authors ", "Tuan Nguyen "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -42,8 +42,8 @@ flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this speechbrain = "0.5.15" pandas = "2.1.1" -torch = { url = "https://download.pytorch.org/whl/cu116/torch-1.13.1%2Bcu116-cp310-cp310-linux_x86_64.whl"} -torchaudio = { url = "https://download.pytorch.org/whl/cu116/torchaudio-0.13.1%2Bcu116-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu116/torch-1.13.1%2Bcu116-cp310-cp310-linux_x86_64.whl" } +torchaudio = { url = "https://download.pytorch.org/whl/cu116/torchaudio-0.13.1%2Bcu116-cp310-cp310-linux_x86_64.whl" } transformers = "4.33.2" [tool.poetry.dev-dependencies] @@ -85,10 +85,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/fjord/pyproject.toml b/baselines/fjord/pyproject.toml index d8a9ae307d7c..de3e8c96f3a1 100644 --- a/baselines/fjord/pyproject.toml +++ b/baselines/fjord/pyproject.toml @@ -9,9 +9,9 @@ description = "FjORD implementation of Federated Ordered Dropout in Flower" license = "Apache-2.0" authors = ["Steve Laskaridis ", "Samuel Horvath "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -44,9 +44,8 @@ matplotlib = "3.7.1" coloredlogs = "15.0.1" omegaconf = "2.3.0" tqdm = "4.65.0" -torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl"} - +torch = { url = "https://download.pytorch.org/whl/cu117/torch-2.0.1%2Bcu117-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu117/torchvision-0.15.2%2Bcu117-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] @@ -88,10 +87,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y,fl,lr,p,p_,bn,NUM_CLIENTS,od,m,g,ResNet18,FJORD_CONFIG_TYPE" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] diff --git a/baselines/flwr_baselines/pyproject.toml b/baselines/flwr_baselines/pyproject.toml index f5fb64744ff8..2d64b55981d7 100644 --- a/baselines/flwr_baselines/pyproject.toml +++ b/baselines/flwr_baselines/pyproject.toml @@ -7,11 +7,11 @@ name = "flwr_baselines" version = "1.0.0" description = "Flower Baselines" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -103,8 +103,8 @@ follow_imports = "skip" follow_imports_for_stubs = true [tool.pylint.typecheck] -generated-members="numpy.*, torch.*" +generated-members = "numpy.*, torch.*" [tool.pylint.messages_control] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" diff --git a/baselines/flwr_baselines/requirements.txt b/baselines/flwr_baselines/requirements.txt index 7b90b8a9bf1f..8d151e697532 100644 --- a/baselines/flwr_baselines/requirements.txt +++ b/baselines/flwr_baselines/requirements.txt @@ -1,9 +1,9 @@ ##### Flower Baseline Dependencies # Under Apache-2.0 license -# Authors: The Flower Authors -# Website: https://flower.dev +# Authors: The Flower Authors +# Website: https://flower.ai # Repository: https://github.com/adap/flower -# Documentation: https://flower.dev +# Documentation: https://flower.ai ##### dependencies flwr >= 0.18.0 diff --git a/baselines/heterofl/pyproject.toml b/baselines/heterofl/pyproject.toml index 0f72edf20345..dc03d2380fcb 100644 --- a/baselines/heterofl/pyproject.toml +++ b/baselines/heterofl/pyproject.toml @@ -7,11 +7,11 @@ name = "heterofl" # <----- Ensure it matches the name of your baseline directory version = "1.0.0" description = "HeteroFL : Computation And Communication Efficient Federated Learning For Heterogeneous Clients" license = "Apache-2.0" -authors = ["M S Chaitanya Kumar ", "The Flower Authors "] +authors = ["M S Chaitanya Kumar ", "The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -37,11 +37,11 @@ classifiers = [ ] [tool.poetry.dependencies] -python = ">=3.10.0, <3.11.0" +python = ">=3.10.0, <3.11.0" flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this -torch = { url = "https://download.pytorch.org/whl/cu118/torch-2.1.0%2Bcu118-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu118/torchvision-0.16.0%2Bcu118-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu118/torch-2.1.0%2Bcu118-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu118/torchvision-0.16.0%2Bcu118-cp310-cp310-linux_x86_64.whl" } anytree = "^2.12.1" types-six = "^1.16.21.9" tqdm = "4.66.1" @@ -86,11 +86,11 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] diff --git a/baselines/hfedxgboost/pyproject.toml b/baselines/hfedxgboost/pyproject.toml index 1fbbb85ac36b..11064c90b704 100644 --- a/baselines/hfedxgboost/pyproject.toml +++ b/baselines/hfedxgboost/pyproject.toml @@ -7,11 +7,11 @@ name = "hfedxgboost" # <----- Ensure it matches the name of your baseline direct version = "1.0.0" description = "HFedXgboost: Gradient-less Federated Gradient Boosting Trees with Learnable Learning Rates" license = "Apache-2.0" -authors = ["The Flower Authors ", "Aml Hassan Esmil "] +authors = ["The Flower Authors ", "Aml Hassan Esmil "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -88,10 +88,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/moon/pyproject.toml b/baselines/moon/pyproject.toml index e9f826abb2ea..cc17e60937e1 100644 --- a/baselines/moon/pyproject.toml +++ b/baselines/moon/pyproject.toml @@ -7,11 +7,11 @@ name = "moon" # <----- Ensure it matches the name of your baseline directory con version = "1.0.0" description = "Model-Contrastive Federated Learning" license = "Apache-2.0" -authors = ["The Flower Authors ", "Qinbin Li "] +authors = ["The Flower Authors ", "Qinbin Li "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -42,8 +42,8 @@ flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this scikit-learn = "1.3.0" matplotlib = "3.8.0" -torch = { url = "https://download.pytorch.org/whl/cu116/torch-1.12.0%2Bcu116-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu116/torchvision-0.13.0%2Bcu116-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu116/torch-1.12.0%2Bcu116-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu116/torchvision-0.13.0%2Bcu116-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] isort = "==5.11.5" @@ -89,10 +89,10 @@ max-attributes = 15 max-locals = 36 max-branches = 20 max-statements = 55 -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/niid_bench/pyproject.toml b/baselines/niid_bench/pyproject.toml index adb001e031ff..2c94e7475a02 100644 --- a/baselines/niid_bench/pyproject.toml +++ b/baselines/niid_bench/pyproject.toml @@ -9,9 +9,9 @@ description = "Federated Learning on Non-IID Data Silos: An Experimental Study" license = "Apache-2.0" authors = ["Aashish Kolluri "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -40,8 +40,8 @@ classifiers = [ python = ">=3.10.0, <3.11.0" # don't change this flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" # don't change this -torch = { url = "https://download.pytorch.org/whl/cu113/torch-1.12.1%2Bcu113-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu113/torchvision-0.13.1%2Bcu113-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu113/torch-1.12.1%2Bcu113-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu113/torchvision-0.13.1%2Bcu113-cp310-cp310-linux_x86_64.whl" } tqdm = "4.66.1" [tool.poetry.dev-dependencies] @@ -83,10 +83,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/baselines/tamuna/pyproject.toml b/baselines/tamuna/pyproject.toml index fedcde9eb1c2..7b75b72bce6a 100644 --- a/baselines/tamuna/pyproject.toml +++ b/baselines/tamuna/pyproject.toml @@ -9,9 +9,9 @@ description = "TAMUNA: Doubly Accelerated Federated Learning with Local Training license = "Apache-2.0" authors = ["Ivan Agarský ", "Grigory Malinovsky "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -41,9 +41,9 @@ python = ">=3.10.0, <3.11.0" flwr = { extras = ["simulation"], version = "1.5.0" } hydra-core = "1.3.2" matplotlib = "3.7.1" -torch = { url = "https://download.pytorch.org/whl/cu118/torch-2.0.1%2Bcu118-cp310-cp310-linux_x86_64.whl"} -torchvision = { url = "https://download.pytorch.org/whl/cu118/torchvision-0.15.2%2Bcu118-cp310-cp310-linux_x86_64.whl"} -torchaudio = { url = "https://download.pytorch.org/whl/cu118/torchaudio-2.0.2%2Bcu118-cp310-cp310-linux_x86_64.whl"} +torch = { url = "https://download.pytorch.org/whl/cu118/torch-2.0.1%2Bcu118-cp310-cp310-linux_x86_64.whl" } +torchvision = { url = "https://download.pytorch.org/whl/cu118/torchvision-0.15.2%2Bcu118-cp310-cp310-linux_x86_64.whl" } +torchaudio = { url = "https://download.pytorch.org/whl/cu118/torchaudio-2.0.2%2Bcu118-cp310-cp310-linux_x86_64.whl" } [tool.poetry.dev-dependencies] isort = "==5.11.5" @@ -84,10 +84,10 @@ plugins = "numpy.typing.mypy_plugin" [tool.pylint."MESSAGES CONTROL"] disable = "bad-continuation,duplicate-code,too-few-public-methods,useless-import-alias" good-names = "i,j,k,_,x,y,X,Y" -signature-mutators="hydra.main.main" +signature-mutators = "hydra.main.main" [tool.pylint.typecheck] -generated-members="numpy.*, torch.*, tensorflow.*" +generated-members = "numpy.*, torch.*, tensorflow.*" [[tool.mypy.overrides]] module = [ diff --git a/datasets/e2e/pytorch/pyproject.toml b/datasets/e2e/pytorch/pyproject.toml index 4565cce9f828..009ad2d74235 100644 --- a/datasets/e2e/pytorch/pyproject.toml +++ b/datasets/e2e/pytorch/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "fds-e2e-pytorch" version = "0.1.0" description = "Flower Datasets with PyTorch" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/datasets/e2e/scikit-learn/pyproject.toml b/datasets/e2e/scikit-learn/pyproject.toml index 7e22644566cf..48356e4a945f 100644 --- a/datasets/e2e/scikit-learn/pyproject.toml +++ b/datasets/e2e/scikit-learn/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "fds-e2e-sklearn" version = "0.1.0" description = "Flower Datasets with scikit-learn" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/datasets/e2e/tensorflow/pyproject.toml b/datasets/e2e/tensorflow/pyproject.toml index 64c67c7695a5..dbb6720219b2 100644 --- a/datasets/e2e/tensorflow/pyproject.toml +++ b/datasets/e2e/tensorflow/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "fds-e2-tensorflow" version = "0.1.0" description = "Flower Datasets with TensorFlow" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/datasets/pyproject.toml b/datasets/pyproject.toml index 7145345f7d94..67b4ac105f5a 100644 --- a/datasets/pyproject.toml +++ b/datasets/pyproject.toml @@ -7,11 +7,11 @@ name = "flwr-datasets" version = "0.0.2" description = "Flower Datasets" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev/docs/datasets" +documentation = "https://flower.ai/docs/datasets" keywords = [ "flower", "fl", @@ -56,7 +56,7 @@ python = "^3.8" numpy = "^1.21.0" datasets = "^2.14.3" pillow = { version = ">=6.2.1", optional = true } -soundfile = {version = ">=0.12.1", optional = true} +soundfile = { version = ">=0.12.1", optional = true } librosa = { version = ">=0.10.0.post2", optional = true } [tool.poetry.dev-dependencies] diff --git a/e2e/bare-https/pyproject.toml b/e2e/bare-https/pyproject.toml index 9489a43195f9..3afb7b57a084 100644 --- a/e2e/bare-https/pyproject.toml +++ b/e2e/bare-https/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "bare_https_test" version = "0.1.0" description = "HTTPS-enabled bare Federated Learning test with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/bare/pyproject.toml b/e2e/bare/pyproject.toml index cde8728f5c34..45ce7ea333af 100644 --- a/e2e/bare/pyproject.toml +++ b/e2e/bare/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "bare_test" version = "0.1.0" description = "Bare Federated Learning test with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/fastai/pyproject.toml b/e2e/fastai/pyproject.toml index 66fcb393d988..feed31f6d202 100644 --- a/e2e/fastai/pyproject.toml +++ b/e2e/fastai/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-fastai" version = "0.1.0" description = "Fastai Federated Learning E2E test with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.10" diff --git a/e2e/jax/pyproject.toml b/e2e/jax/pyproject.toml index 3db32ea855eb..9a4af5dee59a 100644 --- a/e2e/jax/pyproject.toml +++ b/e2e/jax/pyproject.toml @@ -2,7 +2,7 @@ name = "jax_example" version = "0.1.0" description = "JAX example training a linear regression model with federated learning" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/opacus/pyproject.toml b/e2e/opacus/pyproject.toml index 1aee7c6ec6d9..ab4a727cc00b 100644 --- a/e2e/opacus/pyproject.toml +++ b/e2e/opacus/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "opacus_e2e" version = "0.1.0" description = "Opacus E2E testing" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/pandas/pyproject.toml b/e2e/pandas/pyproject.toml index b90037a31068..416dfeec3460 100644 --- a/e2e/pandas/pyproject.toml +++ b/e2e/pandas/pyproject.toml @@ -7,7 +7,7 @@ name = "quickstart-pandas" version = "0.1.0" description = "Pandas Federated Analytics Quickstart with Flower" authors = ["Ragy Haddad "] -maintainers = ["The Flower Authors "] +maintainers = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/pytorch-lightning/pyproject.toml b/e2e/pytorch-lightning/pyproject.toml index 951349c03a04..88cddddf500f 100644 --- a/e2e/pytorch-lightning/pyproject.toml +++ b/e2e/pytorch-lightning/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.masonry.api" name = "quickstart-pytorch-lightning" version = "0.1.0" description = "Federated Learning E2E test with Flower and PyTorch Lightning" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/pytorch/pyproject.toml b/e2e/pytorch/pyproject.toml index 4aa326330c62..e538f1437df6 100644 --- a/e2e/pytorch/pyproject.toml +++ b/e2e/pytorch/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-pytorch" version = "0.1.0" description = "PyTorch Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/e2e/scikit-learn/pyproject.toml b/e2e/scikit-learn/pyproject.toml index 372ae1218bbe..50c07d31add7 100644 --- a/e2e/scikit-learn/pyproject.toml +++ b/e2e/scikit-learn/pyproject.toml @@ -7,8 +7,8 @@ name = "sklearn-mnist" version = "0.1.0" description = "Federated learning with scikit-learn and Flower" authors = [ - "The Flower Authors ", - "Kaushik Amar Das " + "The Flower Authors ", + "Kaushik Amar Das ", ] [tool.poetry.dependencies] diff --git a/e2e/strategies/pyproject.toml b/e2e/strategies/pyproject.toml index edfb16de59a6..5cc74b20fa24 100644 --- a/e2e/strategies/pyproject.toml +++ b/e2e/strategies/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "quickstart_tensorflow" version = "0.1.0" description = "Keras Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/e2e/tabnet/pyproject.toml b/e2e/tabnet/pyproject.toml index 7b47ffeb1470..b1abf382a24a 100644 --- a/e2e/tabnet/pyproject.toml +++ b/e2e/tabnet/pyproject.toml @@ -6,13 +6,13 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-tabnet" version = "0.1.0" description = "Tabnet Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = { path = "../../", develop = true, extras = ["simulation"] } -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } tensorflow_datasets = "4.9.2" tensorflow-io-gcs-filesystem = "<0.35.0" tabnet = "0.1.6" diff --git a/e2e/tensorflow/pyproject.toml b/e2e/tensorflow/pyproject.toml index 467e69a026b3..a7dbfe2305db 100644 --- a/e2e/tensorflow/pyproject.toml +++ b/e2e/tensorflow/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-tensorflow" version = "0.1.0" description = "Keras Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/advanced-pytorch/pyproject.toml b/examples/advanced-pytorch/pyproject.toml index 89fd5a32a89e..b846a6054cc8 100644 --- a/examples/advanced-pytorch/pyproject.toml +++ b/examples/advanced-pytorch/pyproject.toml @@ -7,8 +7,8 @@ name = "advanced-pytorch" version = "0.1.0" description = "Advanced Flower/PyTorch Example" authors = [ - "The Flower Authors ", - "Kaushik Amar Das " + "The Flower Authors ", + "Kaushik Amar Das ", ] [tool.poetry.dependencies] diff --git a/examples/advanced-tensorflow/pyproject.toml b/examples/advanced-tensorflow/pyproject.toml index 2f16d8a15584..02bd923129a4 100644 --- a/examples/advanced-tensorflow/pyproject.toml +++ b/examples/advanced-tensorflow/pyproject.toml @@ -6,11 +6,11 @@ build-backend = "poetry.core.masonry.api" name = "advanced-tensorflow" version = "0.1.0" description = "Advanced Flower/TensorFlow Example" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" flwr-datasets = { extras = ["vision"], version = ">=0.0.2,<1.0.0" } -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } diff --git a/examples/android/pyproject.toml b/examples/android/pyproject.toml index 2b9cd8c978a7..0371f7208292 100644 --- a/examples/android/pyproject.toml +++ b/examples/android/pyproject.toml @@ -6,10 +6,10 @@ build-backend = "poetry.masonry.api" name = "android_flwr_tensorflow" version = "0.1.0" description = "Android Example" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } diff --git a/examples/custom-metrics/pyproject.toml b/examples/custom-metrics/pyproject.toml index 8a2da6562018..51c29e213d81 100644 --- a/examples/custom-metrics/pyproject.toml +++ b/examples/custom-metrics/pyproject.toml @@ -7,8 +7,8 @@ name = "custom-metrics" version = "0.1.0" description = "Federated Learning with Flower and Custom Metrics" authors = [ - "The Flower Authors ", - "Gustavo Bertoli " + "The Flower Authors ", + "Gustavo Bertoli ", ] [tool.poetry.dependencies] @@ -16,4 +16,4 @@ python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" flwr-datasets = { version = "*", extras = ["vision"] } scikit-learn = "^1.2.2" -tensorflow = "==2.12.0" \ No newline at end of file +tensorflow = "==2.12.0" diff --git a/examples/dp-sgd-mnist/pyproject.toml b/examples/dp-sgd-mnist/pyproject.toml index 3158ab3d52f6..161952fd2aa4 100644 --- a/examples/dp-sgd-mnist/pyproject.toml +++ b/examples/dp-sgd-mnist/pyproject.toml @@ -7,14 +7,14 @@ name = "dp-sgd-mnist" version = "0.1.0" description = "Federated training with Tensorflow Privacy" authors = [ - "The Flower Authors ", - "Kaushik Amar Das " + "The Flower Authors ", + "Kaushik Amar Das ", ] [tool.poetry.dependencies] python = ">=3.8,<3.11" # flwr = { path = "../../", develop = true } # Development flwr = ">=1.0,<2.0" -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } tensorflow-privacy = "0.8.10" diff --git a/examples/ios/pyproject.toml b/examples/ios/pyproject.toml index c1bdbb815bd5..2e55b14cf761 100644 --- a/examples/ios/pyproject.toml +++ b/examples/ios/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "flwr_ios_coreml" version = "0.1.0" description = "Example Server for Flower iOS/CoreML" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/mt-pytorch/pyproject.toml b/examples/mt-pytorch/pyproject.toml index 4978035495ea..19291019d4c9 100644 --- a/examples/mt-pytorch/pyproject.toml +++ b/examples/mt-pytorch/pyproject.toml @@ -6,11 +6,11 @@ build-backend = "poetry.core.masonry.api" name = "mt-pytorch" version = "0.1.0" description = "Multi-Tenant Federated Learning with Flower and PyTorch" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" -flwr-nightly = {version = ">=1.0,<2.0", extras = ["rest", "simulation"]} +flwr-nightly = { version = ">=1.0,<2.0", extras = ["rest", "simulation"] } torch = "1.13.1" torchvision = "0.14.1" tqdm = "4.65.0" diff --git a/examples/mxnet-from-centralized-to-federated/pyproject.toml b/examples/mxnet-from-centralized-to-federated/pyproject.toml index 952683eb90f6..b00b3ddfe412 100644 --- a/examples/mxnet-from-centralized-to-federated/pyproject.toml +++ b/examples/mxnet-from-centralized-to-federated/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "mxnet_example" version = "0.1.0" description = "MXNet example with MNIST and CNN" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/opacus/pyproject.toml b/examples/opacus/pyproject.toml index af0eaf596fbf..26914fa27aa4 100644 --- a/examples/opacus/pyproject.toml +++ b/examples/opacus/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "flwr_opacus" version = "0.1.0" description = "Differentially Private Federated Learning with Opacus and Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/pytorch-federated-variational-autoencoder/pyproject.toml b/examples/pytorch-federated-variational-autoencoder/pyproject.toml index 116140306f62..bc1f85803682 100644 --- a/examples/pytorch-federated-variational-autoencoder/pyproject.toml +++ b/examples/pytorch-federated-variational-autoencoder/pyproject.toml @@ -2,7 +2,7 @@ name = "pytorch_federated_variational_autoencoder" version = "0.1.0" description = "Federated Variational Autoencoder Example" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/pytorch-from-centralized-to-federated/pyproject.toml b/examples/pytorch-from-centralized-to-federated/pyproject.toml index 6d6f138a0aea..3d1559e3a515 100644 --- a/examples/pytorch-from-centralized-to-federated/pyproject.toml +++ b/examples/pytorch-from-centralized-to-federated/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.masonry.api" name = "quickstart-pytorch" version = "0.1.0" description = "PyTorch: From Centralized To Federated with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/quickstart-fastai/pyproject.toml b/examples/quickstart-fastai/pyproject.toml index ffaa97267493..2f3cd78fc5b5 100644 --- a/examples/quickstart-fastai/pyproject.toml +++ b/examples/quickstart-fastai/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-fastai" version = "0.1.0" description = "Fastai Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.10" diff --git a/examples/quickstart-huggingface/pyproject.toml b/examples/quickstart-huggingface/pyproject.toml index 50ba0b37f8d2..2b46804d7b45 100644 --- a/examples/quickstart-huggingface/pyproject.toml +++ b/examples/quickstart-huggingface/pyproject.toml @@ -7,8 +7,8 @@ name = "quickstart-huggingface" version = "0.1.0" description = "Hugging Face Transformers Federated Learning Quickstart with Flower" authors = [ - "The Flower Authors ", - "Kaushik Amar Das " + "The Flower Authors ", + "Kaushik Amar Das ", ] [tool.poetry.dependencies] diff --git a/examples/quickstart-jax/pyproject.toml b/examples/quickstart-jax/pyproject.toml index 41b4462d0a14..c956191369b5 100644 --- a/examples/quickstart-jax/pyproject.toml +++ b/examples/quickstart-jax/pyproject.toml @@ -2,7 +2,7 @@ name = "jax_example" version = "0.1.0" description = "JAX example training a linear regression model with federated learning" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/quickstart-mlcube/pyproject.toml b/examples/quickstart-mlcube/pyproject.toml index 0d42fc3b2898..a2862bd5ebb7 100644 --- a/examples/quickstart-mlcube/pyproject.toml +++ b/examples/quickstart-mlcube/pyproject.toml @@ -6,13 +6,13 @@ build-backend = "poetry.masonry.api" name = "quickstart-ml-cube" version = "0.1.0" description = "Keras Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" # For development: { path = "../../", develop = true } -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } mlcube = "0.0.9" mlcube-docker = "0.0.9" tensorflow-estimator = ">=2.9.1,<2.11.1 || >2.11.1" diff --git a/examples/quickstart-mlx/pyproject.toml b/examples/quickstart-mlx/pyproject.toml index deb541c5ba9c..752040b6aaa9 100644 --- a/examples/quickstart-mlx/pyproject.toml +++ b/examples/quickstart-mlx/pyproject.toml @@ -6,11 +6,11 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-mlx" version = "0.1.0" description = "MLX Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" mlx = "==0.0.3" numpy = "==1.24.4" -flwr-datasets = {extras = ["vision"], version = "^0.0.2"} +flwr-datasets = { extras = ["vision"], version = "^0.0.2" } diff --git a/examples/quickstart-mxnet/pyproject.toml b/examples/quickstart-mxnet/pyproject.toml index 952683eb90f6..b00b3ddfe412 100644 --- a/examples/quickstart-mxnet/pyproject.toml +++ b/examples/quickstart-mxnet/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "mxnet_example" version = "0.1.0" description = "MXNet example with MNIST and CNN" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/quickstart-pandas/pyproject.toml b/examples/quickstart-pandas/pyproject.toml index 6229210d6488..2e6b1424bb54 100644 --- a/examples/quickstart-pandas/pyproject.toml +++ b/examples/quickstart-pandas/pyproject.toml @@ -7,7 +7,7 @@ name = "quickstart-pandas" version = "0.1.0" description = "Pandas Federated Analytics Quickstart with Flower" authors = ["Ragy Haddad "] -maintainers = ["The Flower Authors "] +maintainers = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/quickstart-pytorch-lightning/pyproject.toml b/examples/quickstart-pytorch-lightning/pyproject.toml index 853ef9c1646f..a09aaa3d65b5 100644 --- a/examples/quickstart-pytorch-lightning/pyproject.toml +++ b/examples/quickstart-pytorch-lightning/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.masonry.api" name = "quickstart-pytorch-lightning" version = "0.1.0" description = "Federated Learning Quickstart with Flower and PyTorch Lightning" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = "^3.8" diff --git a/examples/quickstart-pytorch/pyproject.toml b/examples/quickstart-pytorch/pyproject.toml index ec6a3af8c5b4..d8e1503dd8a7 100644 --- a/examples/quickstart-pytorch/pyproject.toml +++ b/examples/quickstart-pytorch/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-pytorch" version = "0.1.0" description = "PyTorch Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/quickstart-sklearn-tabular/pyproject.toml b/examples/quickstart-sklearn-tabular/pyproject.toml index 34a78048d3b0..86eab5c38df0 100644 --- a/examples/quickstart-sklearn-tabular/pyproject.toml +++ b/examples/quickstart-sklearn-tabular/pyproject.toml @@ -7,8 +7,8 @@ name = "sklearn-mnist" version = "0.1.0" description = "Federated learning with scikit-learn and Flower" authors = [ - "The Flower Authors ", - "Kaushik Amar Das " + "The Flower Authors ", + "Kaushik Amar Das ", ] [tool.poetry.dependencies] diff --git a/examples/quickstart-tabnet/pyproject.toml b/examples/quickstart-tabnet/pyproject.toml index 948eaf085b86..18f1979791bd 100644 --- a/examples/quickstart-tabnet/pyproject.toml +++ b/examples/quickstart-tabnet/pyproject.toml @@ -6,12 +6,12 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-tabnet" version = "0.1.0" description = "Tabnet Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } tensorflow_datasets = "4.8.3" tabnet = "0.1.6" diff --git a/examples/quickstart-tensorflow/pyproject.toml b/examples/quickstart-tensorflow/pyproject.toml index e027a7353181..98aeb932cab9 100644 --- a/examples/quickstart-tensorflow/pyproject.toml +++ b/examples/quickstart-tensorflow/pyproject.toml @@ -6,11 +6,11 @@ build-backend = "poetry.core.masonry.api" name = "quickstart-tensorflow" version = "0.1.0" description = "Keras Federated Learning Quickstart with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = ">=1.0,<2.0" flwr-datasets = { extras = ["vision"], version = ">=0.0.2,<1.0.0" } -tensorflow-cpu = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\""} -tensorflow-macos = {version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\""} +tensorflow-cpu = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "platform_machine == \"x86_64\"" } +tensorflow-macos = { version = ">=2.9.1,<2.11.1 || >2.11.1", markers = "sys_platform == \"darwin\" and platform_machine == \"arm64\"" } diff --git a/examples/secaggplus-mt/pyproject.toml b/examples/secaggplus-mt/pyproject.toml index 94d8defa3316..fe6fc67252b8 100644 --- a/examples/secaggplus-mt/pyproject.toml +++ b/examples/secaggplus-mt/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "secaggplus-mt" version = "0.1.0" description = "Secure Aggregation with Driver API" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/simulation-pytorch/pyproject.toml b/examples/simulation-pytorch/pyproject.toml index 07918c0cd17c..5978c17f2c60 100644 --- a/examples/simulation-pytorch/pyproject.toml +++ b/examples/simulation-pytorch/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "simulation-pytorch" version = "0.1.0" description = "Federated Learning Simulation with Flower and PyTorch" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" @@ -17,4 +17,3 @@ torchvision = "0.16.1" [tool.poetry.group.dev.dependencies] ipykernel = "^6.27.0" - diff --git a/examples/simulation-pytorch/sim.ipynb b/examples/simulation-pytorch/sim.ipynb index d1e7358566cc..e3a50f29b6bd 100644 --- a/examples/simulation-pytorch/sim.ipynb +++ b/examples/simulation-pytorch/sim.ipynb @@ -605,11 +605,11 @@ "\n", "Get all resources you need!\n", "\n", - "* **[DOCS]** Our complete documenation: https://flower.dev/docs/\n", - "* **[Examples]** All Flower examples: https://flower.dev/docs/examples/\n", + "* **[DOCS]** Our complete documenation: https://flower.ai/docs/\n", + "* **[Examples]** All Flower examples: https://flower.ai/docs/examples/\n", "* **[VIDEO]** Our Youtube channel: https://www.youtube.com/@flowerlabs\n", "\n", - "Don't forget to join our Slack channel: https://flower.dev/join-slack/\n" + "Don't forget to join our Slack channel: https://flower.ai/join-slack/\n" ] } ], diff --git a/examples/simulation-tensorflow/pyproject.toml b/examples/simulation-tensorflow/pyproject.toml index f2e7bd3006c0..ad8cc2032b2d 100644 --- a/examples/simulation-tensorflow/pyproject.toml +++ b/examples/simulation-tensorflow/pyproject.toml @@ -6,11 +6,11 @@ build-backend = "poetry.core.masonry.api" name = "simulation-tensorflow" version = "0.1.0" description = "Federated Learning Simulation with Flower and Tensorflow" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" flwr = { extras = ["simulation"], version = ">=1.0,<2.0" } flwr-datasets = { extras = ["vision"], version = ">=0.0.2,<1.0.0" } -tensorflow = {version = "^2.9.1, !=2.11.1", markers="platform_machine == 'x86_64'"} -tensorflow-macos = {version = "^2.9.1, !=2.11.1", markers="sys_platform == 'darwin' and platform_machine == 'arm64'"} +tensorflow = { version = "^2.9.1, !=2.11.1", markers = "platform_machine == 'x86_64'" } +tensorflow-macos = { version = "^2.9.1, !=2.11.1", markers = "sys_platform == 'darwin' and platform_machine == 'arm64'" } diff --git a/examples/simulation-tensorflow/sim.ipynb b/examples/simulation-tensorflow/sim.ipynb index 5ef1992bcc7e..72eba1703b8e 100644 --- a/examples/simulation-tensorflow/sim.ipynb +++ b/examples/simulation-tensorflow/sim.ipynb @@ -323,11 +323,11 @@ "\n", "Get all resources you need!\n", "\n", - "* **[DOCS]** Our complete documenation: https://flower.dev/docs/\n", - "* **[Examples]** All Flower examples: https://flower.dev/docs/examples/\n", + "* **[DOCS]** Our complete documenation: https://flower.ai/docs/\n", + "* **[Examples]** All Flower examples: https://flower.ai/docs/examples/\n", "* **[VIDEO]** Our Youtube channel: https://www.youtube.com/@flowerlabs\n", "\n", - "Don't forget to join our Slack channel: https://flower.dev/join-slack/" + "Don't forget to join our Slack channel: https://flower.ai/join-slack/" ] } ], diff --git a/examples/sklearn-logreg-mnist/pyproject.toml b/examples/sklearn-logreg-mnist/pyproject.toml index 8ea49fe187a2..58cc5ca4a02e 100644 --- a/examples/sklearn-logreg-mnist/pyproject.toml +++ b/examples/sklearn-logreg-mnist/pyproject.toml @@ -7,8 +7,8 @@ name = "sklearn-mnist" version = "0.1.0" description = "Federated learning with scikit-learn and Flower" authors = [ - "The Flower Authors ", - "Kaushik Amar Das " + "The Flower Authors ", + "Kaushik Amar Das ", ] [tool.poetry.dependencies] diff --git a/examples/vertical-fl/pyproject.toml b/examples/vertical-fl/pyproject.toml index 14771c70062f..19dcd0e7a842 100644 --- a/examples/vertical-fl/pyproject.toml +++ b/examples/vertical-fl/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "vertical-fl" version = "0.1.0" description = "PyTorch Vertical FL with Flower" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/whisper-federated-finetuning/pyproject.toml b/examples/whisper-federated-finetuning/pyproject.toml index dd5578b8b3d0..27a89578c5a0 100644 --- a/examples/whisper-federated-finetuning/pyproject.toml +++ b/examples/whisper-federated-finetuning/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "whisper-flower" version = "0.1.0" description = "On-device Federated Downstreaming for Speech Classification" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" @@ -16,4 +16,4 @@ tokenizers = "0.13.3" datasets = "2.14.6" soundfile = "0.12.1" librosa = "0.10.1" -# this example was tested with pytorch 2.1.0 \ No newline at end of file +# this example was tested with pytorch 2.1.0 diff --git a/examples/xgboost-comprehensive/pyproject.toml b/examples/xgboost-comprehensive/pyproject.toml index e6495a98c969..b257801cb420 100644 --- a/examples/xgboost-comprehensive/pyproject.toml +++ b/examples/xgboost-comprehensive/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "xgboost-comprehensive" version = "0.1.0" description = "Federated XGBoost with Flower (comprehensive)" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/examples/xgboost-quickstart/pyproject.toml b/examples/xgboost-quickstart/pyproject.toml index af0164514cf1..c16542ea7ffe 100644 --- a/examples/xgboost-quickstart/pyproject.toml +++ b/examples/xgboost-quickstart/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api" name = "xgboost-quickstart" version = "0.1.0" description = "Federated XGBoost with Flower (quickstart)" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] [tool.poetry.dependencies] python = ">=3.8,<3.11" diff --git a/pyproject.toml b/pyproject.toml index 16688268f7be..b6717013f467 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,11 +7,11 @@ name = "flwr" version = "1.8.0" description = "Flower: A Friendly Federated Learning Framework" license = "Apache-2.0" -authors = ["The Flower Authors "] +authors = ["The Flower Authors "] readme = "README.md" -homepage = "https://flower.dev" +homepage = "https://flower.ai" repository = "https://github.com/adap/flower" -documentation = "https://flower.dev" +documentation = "https://flower.ai" keywords = [ "flower", "fl", diff --git a/src/py/flwr/common/address_test.py b/src/py/flwr/common/address_test.py index c12dd5fd289e..420b89871d69 100644 --- a/src/py/flwr/common/address_test.py +++ b/src/py/flwr/common/address_test.py @@ -109,10 +109,10 @@ def test_domain_correct() -> None: """Test if a correct domain address is correctly parsed.""" # Prepare addresses = [ - ("flower.dev:123", ("flower.dev", 123, None)), - ("sub.flower.dev:123", ("sub.flower.dev", 123, None)), - ("sub2.sub1.flower.dev:123", ("sub2.sub1.flower.dev", 123, None)), - ("s5.s4.s3.s2.s1.flower.dev:123", ("s5.s4.s3.s2.s1.flower.dev", 123, None)), + ("flower.ai:123", ("flower.ai", 123, None)), + ("sub.flower.ai:123", ("sub.flower.ai", 123, None)), + ("sub2.sub1.flower.ai:123", ("sub2.sub1.flower.ai", 123, None)), + ("s5.s4.s3.s2.s1.flower.ai:123", ("s5.s4.s3.s2.s1.flower.ai", 123, None)), ("localhost:123", ("localhost", 123, None)), ("https://localhost:123", ("https://localhost", 123, None)), ("http://localhost:123", ("http://localhost", 123, None)), @@ -130,8 +130,8 @@ def test_domain_incorrect() -> None: """Test if an incorrect domain address returns None.""" # Prepare addresses = [ - "flower.dev", - "flower.dev:65536", + "flower.ai", + "flower.ai:65536", ] for address in addresses: diff --git a/src/py/flwr/simulation/app.py b/src/py/flwr/simulation/app.py index b159042588c9..6e286b52f7b7 100644 --- a/src/py/flwr/simulation/app.py +++ b/src/py/flwr/simulation/app.py @@ -220,7 +220,7 @@ def start_simulation( log( INFO, "Optimize your simulation with Flower VCE: " - "https://flower.dev/docs/framework/how-to-run-simulations.html", + "https://flower.ai/docs/framework/how-to-run-simulations.html", ) # Log the resources that a single client will be able to use @@ -338,7 +338,7 @@ def update_resources(f_stop: threading.Event) -> None: "disconnected. The head node might still be alive but cannot accommodate " "any actor with resources: %s." "\nTake a look at the Flower simulation examples for guidance " - ".", + ".", client_resources, client_resources, )