colda


Namecolda JSON
Version 0.0.1 PyPI version JSON
download
home_pagehttps://github.com/Collaborative-AI/colda
SummaryCollaborative Data Analysis for All
upload_time2023-05-30 16:57:20
maintainer
docs_urlNone
authorColAI
requires_python>=3.7
licenseApache 2.0
keywords colda collaborative data analysis data science machine learning
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Introduction
ColDA  is an open source project aimed at providing distributed machine learning tools for data analysis and machine learning based on [Assisted Learning](https://assisted-learning.org/).

## Package

### Getting Started

### Use case

- Examples and Instructions can be found in `examples/`

### Package Stucture

- Basic package structure can be found in [Github repository](https://github.com/AlexIoannides/py-package-template)

- Compared to the Basic package structure, ``docs/`` will contain different element. But at this point, you can follow the template

- ``py-pkg`` is the main part of the package, you can add more modules (with ``__init__.py``) in this part. For example, if you add ``temp`` module, you can import ``temp`` module by:

```bash
import temp from py-pkg
```

- This package structure can be improved by learning [PyTorch](https://github.com/pytorch/pytorch) package structure.

- Basic Structure: 

```bash
py-package-tempate/
 |-- docs/
 |-- |-- build_html/
 |-- |-- build_latex/
 |-- |-- source/
 |-- py-pkg/
 |-- |-- __init__.py
 |-- |-- __version__.py
 |-- |-- curves.py
 |-- |-- entry_points.py
 |-- tests/
 |-- |-- test_data/
 |-- |   |-- supply_demand_data.json
 |-- |   __init__.py
 |-- |   conftest.py
 |-- |   test_curves.py
 |-- .env
 |-- .gitignore
 |-- Pipfile
 |-- Pipfile.lock
 |-- README.md
 |-- setup.py
```


### How to Manage Package Environment

- ``pipenv`` is used to manage package. You can install ``pipenv`` by:

```bash
pip3 install pipenv
```

- Use ``pipenv`` to install package. The first command is to install the package for development. The second command is to install the package for production.

```bash
pipenv install --dev
pipenv install 
```

- Use ``pipenv`` to uninstall package:

```bash
pipenv uninstall
```

### Pipenv Shells

- Entering into a Pipenv-managed shell. Remeber doing this **every time** before running the project. 

```bash
cd py-package-tempate
pipenv install
pipenv shell
```


## License

ColDA is licensed under the [Apache 2.0 License](LICENSE).  

## Code of Conduct

Please review and adhere to the [Code of Conduct](CODE_OF_CONDUCT.md) when contributing to ColDA.  



## Reference
Please use the following reference
```bibtex
@article{diao2022gal,
  title={GAL: Gradient Assisted Learning for Decentralized Multi-Organization Collaborations},
  author={Diao, Enmao and Ding, Jie and Tarokh, Vahid},
  journal={Advances in Neural Information Processing Systems},
  volume={35},
  pages={11854--11868},
  year={2022}
}
```



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Collaborative-AI/colda",
    "name": "colda",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "colda,collaborative data analysis,data science,machine learning",
    "author": "ColAI",
    "author_email": "diaoenmao@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/0b/e0/d31df21ec6add9d346a1e181b774c9db131d76b29413fc82818755ac7cca/colda-0.0.1.tar.gz",
    "platform": null,
    "description": "## Introduction\r\nColDA  is an open source project aimed at providing distributed machine learning tools for data analysis and machine learning based on [Assisted Learning](https://assisted-learning.org/).\r\n\r\n## Package\r\n\r\n### Getting Started\r\n\r\n### Use case\r\n\r\n- Examples and Instructions can be found in `examples/`\r\n\r\n### Package Stucture\r\n\r\n- Basic package structure can be found in [Github repository](https://github.com/AlexIoannides/py-package-template)\r\n\r\n- Compared to the Basic package structure, ``docs/`` will contain different element. But at this point, you can follow the template\r\n\r\n- ``py-pkg`` is the main part of the package, you can add more modules (with ``__init__.py``) in this part. For example, if you add ``temp`` module, you can import ``temp`` module by:\r\n\r\n```bash\r\nimport temp from py-pkg\r\n```\r\n\r\n- This package structure can be improved by learning [PyTorch](https://github.com/pytorch/pytorch) package structure.\r\n\r\n- Basic Structure: \r\n\r\n```bash\r\npy-package-tempate/\r\n |-- docs/\r\n |-- |-- build_html/\r\n |-- |-- build_latex/\r\n |-- |-- source/\r\n |-- py-pkg/\r\n |-- |-- __init__.py\r\n |-- |-- __version__.py\r\n |-- |-- curves.py\r\n |-- |-- entry_points.py\r\n |-- tests/\r\n |-- |-- test_data/\r\n |-- |   |-- supply_demand_data.json\r\n |-- |   __init__.py\r\n |-- |   conftest.py\r\n |-- |   test_curves.py\r\n |-- .env\r\n |-- .gitignore\r\n |-- Pipfile\r\n |-- Pipfile.lock\r\n |-- README.md\r\n |-- setup.py\r\n```\r\n\r\n\r\n### How to Manage Package Environment\r\n\r\n- ``pipenv`` is used to manage package. You can install ``pipenv`` by:\r\n\r\n```bash\r\npip3 install pipenv\r\n```\r\n\r\n- Use ``pipenv`` to install package. The first command is to install the package for development. The second command is to install the package for production.\r\n\r\n```bash\r\npipenv install --dev\r\npipenv install \r\n```\r\n\r\n- Use ``pipenv`` to uninstall package:\r\n\r\n```bash\r\npipenv uninstall\r\n```\r\n\r\n### Pipenv Shells\r\n\r\n- Entering into a Pipenv-managed shell. Remeber doing this **every time** before running the project. \r\n\r\n```bash\r\ncd py-package-tempate\r\npipenv install\r\npipenv shell\r\n```\r\n\r\n\r\n## License\r\n\r\nColDA is licensed under the [Apache 2.0 License](LICENSE).  \r\n\r\n## Code of Conduct\r\n\r\nPlease review and adhere to the [Code of Conduct](CODE_OF_CONDUCT.md) when contributing to ColDA.  \r\n\r\n\r\n\r\n## Reference\r\nPlease use the following reference\r\n```bibtex\r\n@article{diao2022gal,\r\n  title={GAL: Gradient Assisted Learning for Decentralized Multi-Organization Collaborations},\r\n  author={Diao, Enmao and Ding, Jie and Tarokh, Vahid},\r\n  journal={Advances in Neural Information Processing Systems},\r\n  volume={35},\r\n  pages={11854--11868},\r\n  year={2022}\r\n}\r\n```\r\n\r\n\r\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Collaborative Data Analysis for All",
    "version": "0.0.1",
    "project_urls": {
        "Homepage": "https://github.com/Collaborative-AI/colda"
    },
    "split_keywords": [
        "colda",
        "collaborative data analysis",
        "data science",
        "machine learning"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "745e9e5d70b5cfc8c3b000462b79f3803a7266a89476d78ee327dd09d90a732c",
                "md5": "f63a3ead0332587daf0ae35edc2e337d",
                "sha256": "371eeaf656013ba5c356652f57dc9ec852bf7a1999a897d77a26e619fce5035a"
            },
            "downloads": -1,
            "filename": "colda-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f63a3ead0332587daf0ae35edc2e337d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 148079,
            "upload_time": "2023-05-30T16:57:18",
            "upload_time_iso_8601": "2023-05-30T16:57:18.303899Z",
            "url": "https://files.pythonhosted.org/packages/74/5e/9e5d70b5cfc8c3b000462b79f3803a7266a89476d78ee327dd09d90a732c/colda-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0be0d31df21ec6add9d346a1e181b774c9db131d76b29413fc82818755ac7cca",
                "md5": "9a346d4be6b0de082ec6a37e6390ae9c",
                "sha256": "249c2c2324fe4a3c04b859f14993537aa531bbdf403952527224235b59a0f468"
            },
            "downloads": -1,
            "filename": "colda-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "9a346d4be6b0de082ec6a37e6390ae9c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 81332,
            "upload_time": "2023-05-30T16:57:20",
            "upload_time_iso_8601": "2023-05-30T16:57:20.738489Z",
            "url": "https://files.pythonhosted.org/packages/0b/e0/d31df21ec6add9d346a1e181b774c9db131d76b29413fc82818755ac7cca/colda-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-30 16:57:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Collaborative-AI",
    "github_project": "colda",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "colda"
}
        
Elapsed time: 0.06938s