mlskeleton


Namemlskeleton JSON
Version 0.0.4 PyPI version JSON
download
home_pagehttps://github.com/Sathiyakugan/mlskeleton#README
SummaryA Python package that generates a folder structure for machine learning/deep learning projects
upload_time2023-01-02 14:37:23
maintainer
docs_urlNone
authorSathiyakugan B
requires_python
licenseMIT
keywords machinelearning deeplearning folderskeleton bootstraptemplate projecttemplate
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # mlskeleton
![Builder](https://github.com/asgardeo/asgardeo-auth-python-sdk/workflows/Builder/badge.svg)
[![Downloads](https://pepy.tech/badge/mlskeleton)](https://pepy.tech/project/mlskeleton)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A Python package that generates a folder structure for machine learning/deep learning projects.

## Installation

To install the package, run the following command:
```bash
pip install mlskeleton
```

## Usage

To generate the folder structure, run the following command:
```bash
mlskeleton /path/to/root/folder
```

This will create the following folder structure at the specified root folder path:


```bash
project_name/
|
|- data/
|   |- raw/
|   |   |- raw_data_file_1.csv
|   |   |- raw_data_file_2.csv
|   |   ...
|   |
|   |- processed/
|   |   |- processed_data_file_1.csv
|   |   |- processed_data_file_2.csv
|   |   ...
|
|- models/
|   |- model_1.pkl
|   |- model_2.pkl
|   ...
|
|- notebooks/
|   |- data_exploration.ipynb
|   |- model_training.ipynb
|   |- model_evaluation.ipynb
|   ...
|
|- src/
|   |- data/
|   |   |- data_processing.py
|   |   |- data_cleaning.py
|   |   ...
|   |
|   |- features/
|   |   |- feature_extraction.py
|   |   |- feature_selection.py
|   |   ...
|   |
|   |- models/
|   |   |- model_training.py
|   |   |- model_evaluation.py
|   |   ...
|   |
|   |- visualization/
|   |   |- visualizations.py
|   |   ...
|   |
|   |- utils/
|   |   |- utils.py
|   |   ...
|
|   |- tests/
|   |   |- test_data.py
|   |   |- test_features.py
|   |   |- test_visualization.py
|   |   |- test_models.py
|   |   |- test_utils.py
|   |   ...
|
|-- reports/
|   |-- figures/
|   |-- presentations/
|   |-- papers/
|
|- .gitignore
|- requirements.txt
|- README.md
```
Explanation:

- **`data`**: This folder should contain all the data required for the project, both raw and processed. It is a good idea to keep the raw data separate from the processed data to make it clear which data has been transformed in some way and how.
- **`models`**: This folder should contain the trained machine learning models, saved in a format that allows them to be easily loaded and used (e.g. using the **`pickle`** library in Python).
- **`notebooks`**: This folder should contain Jupyter notebooks used for data exploration, model training, model evaluation, and any other analysis.
- **`src`**: This folder should contain the source code for the project, organized into subfolders for data processing,features, model training and evaluation, visualization, etc.
  - **`src/data/`**: This folder should contain code for loading and interacting with the data.
  - **`src/features/`**: This folder should contain code for generating features from the data.
  - **`src/models/`**: This folder should contain code for building and training machine learning models.
  - **`src/visualization/`**: This folder should contain code for creating visualizations of the data and model performance.
  - **`src/utils/`**: This folder should contain utility code that is used by other parts of the project.
  - **`tests/`**: This folder should contain test scripts or modules for testing the code in the **`src/`** directory.
- **`reports/`**: This folder should contain any figures, presentations, or papers that are created as part of the project.
- **`.gitignore`**: This file should contain a list of file and folder names that should be ignored by Git (e.g. large data files that should not be committed to the repository).
- **`requirements.txt`**: This file should contain a list of the libraries and packages required to run the code in the project, so that they can be easily installed by someone else who wants to run the code.
- **`README.md`**: This file should contain a brief description of the project and instructions for how to set up and run the code.

## Contributing
If you want to contribute to the package, please follow the guidelines in the `CONTRIBUTING.md` file.

## License

The package is licensed under the MIT License. See the `LICENSE` file for more information.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Sathiyakugan/mlskeleton#README",
    "name": "mlskeleton",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "machinelearning,deeplearning,folderskeleton,bootstraptemplate,projecttemplate",
    "author": "Sathiyakugan B",
    "author_email": "sathiyakugan.bala@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/aa/08/0bb6f6e3f7b69c6cc264b961cf4c5b483c2b00d55fe7ba5783411f402180/mlskeleton-0.0.4.tar.gz",
    "platform": null,
    "description": "# mlskeleton\n![Builder](https://github.com/asgardeo/asgardeo-auth-python-sdk/workflows/Builder/badge.svg)\n[![Downloads](https://pepy.tech/badge/mlskeleton)](https://pepy.tech/project/mlskeleton)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA Python package that generates a folder structure for machine learning/deep learning projects.\n\n## Installation\n\nTo install the package, run the following command:\n```bash\npip install mlskeleton\n```\n\n## Usage\n\nTo generate the folder structure, run the following command:\n```bash\nmlskeleton /path/to/root/folder\n```\n\nThis will create the following folder structure at the specified root folder path:\n\n\n```bash\nproject_name/\n|\n|- data/\n|   |- raw/\n|   |   |- raw_data_file_1.csv\n|   |   |- raw_data_file_2.csv\n|   |   ...\n|   |\n|   |- processed/\n|   |   |- processed_data_file_1.csv\n|   |   |- processed_data_file_2.csv\n|   |   ...\n|\n|- models/\n|   |- model_1.pkl\n|   |- model_2.pkl\n|   ...\n|\n|- notebooks/\n|   |- data_exploration.ipynb\n|   |- model_training.ipynb\n|   |- model_evaluation.ipynb\n|   ...\n|\n|- src/\n|   |- data/\n|   |   |- data_processing.py\n|   |   |- data_cleaning.py\n|   |   ...\n|   |\n|   |- features/\n|   |   |- feature_extraction.py\n|   |   |- feature_selection.py\n|   |   ...\n|   |\n|   |- models/\n|   |   |- model_training.py\n|   |   |- model_evaluation.py\n|   |   ...\n|   |\n|   |- visualization/\n|   |   |- visualizations.py\n|   |   ...\n|   |\n|   |- utils/\n|   |   |- utils.py\n|   |   ...\n|\n|   |- tests/\n|   |   |- test_data.py\n|   |   |- test_features.py\n|   |   |- test_visualization.py\n|   |   |- test_models.py\n|   |   |- test_utils.py\n|   |   ...\n|\n|-- reports/\n|   |-- figures/\n|   |-- presentations/\n|   |-- papers/\n|\n|- .gitignore\n|- requirements.txt\n|- README.md\n```\nExplanation:\n\n- **`data`**: This folder should contain all the data required for the project, both raw and processed. It is a good idea to keep the raw data separate from the processed data to make it clear which data has been transformed in some way and how.\n- **`models`**: This folder should contain the trained machine learning models, saved in a format that allows them to be easily loaded and used (e.g. using the **`pickle`** library in Python).\n- **`notebooks`**: This folder should contain Jupyter notebooks used for data exploration, model training, model evaluation, and any other analysis.\n- **`src`**: This folder should contain the source code for the project, organized into subfolders for data processing,features, model training and evaluation, visualization, etc.\n  - **`src/data/`**: This folder should contain code for loading and interacting with the data.\n  - **`src/features/`**: This folder should contain code for generating features from the data.\n  - **`src/models/`**: This folder should contain code for building and training machine learning models.\n  - **`src/visualization/`**: This folder should contain code for creating visualizations of the data and model performance.\n  - **`src/utils/`**: This folder should contain utility code that is used by other parts of the project.\n  - **`tests/`**: This folder should contain test scripts or modules for testing the code in the **`src/`** directory.\n- **`reports/`**: This folder should contain any figures, presentations, or papers that are created as part of the project.\n- **`.gitignore`**: This file should contain a list of file and folder names that should be ignored by Git (e.g. large data files that should not be committed to the repository).\n- **`requirements.txt`**: This file should contain a list of the libraries and packages required to run the code in the project, so that they can be easily installed by someone else who wants to run the code.\n- **`README.md`**: This file should contain a brief description of the project and instructions for how to set up and run the code.\n\n## Contributing\nIf you want to contribute to the package, please follow the guidelines in the `CONTRIBUTING.md` file.\n\n## License\n\nThe package is licensed under the MIT License. See the `LICENSE` file for more information.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python package that generates a folder structure for machine learning/deep learning projects",
    "version": "0.0.4",
    "split_keywords": [
        "machinelearning",
        "deeplearning",
        "folderskeleton",
        "bootstraptemplate",
        "projecttemplate"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "179c05c4386ba56c8bec8a20ec390616",
                "sha256": "6e35a5420b65951580c0a01831a5613c3cf271ba7bf57b9def77cfcc429f8a0d"
            },
            "downloads": -1,
            "filename": "mlskeleton-0.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "179c05c4386ba56c8bec8a20ec390616",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4630,
            "upload_time": "2023-01-02T14:37:23",
            "upload_time_iso_8601": "2023-01-02T14:37:23.045724Z",
            "url": "https://files.pythonhosted.org/packages/aa/08/0bb6f6e3f7b69c6cc264b961cf4c5b483c2b00d55fe7ba5783411f402180/mlskeleton-0.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-02 14:37:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "Sathiyakugan",
    "github_project": "mlskeleton#README",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "mlskeleton"
}
        
Elapsed time: 0.06272s