ProjectSystemManager


NameProjectSystemManager JSON
Version 0.6 PyPI version JSON
download
home_pageNone
SummaryProjectSystemManager is a Python library designed to manage projects by creating, updating, searching, and fetching project details. It allows you to organize projects in a specified directory and store relevant information such as project name, creation date, technologies used, and a summary.
upload_time2024-07-04 15:39:48
maintainerNone
docs_urlNone
authorA. Sharan
requires_python>=3.7
licenseMIT
keywords project management python library project system
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ProjectSystemManager

ProjectSystemManager is a Python library designed to manage projects by creating, updating, searching, and fetching project details. It allows you to organize projects in a specified directory and store relevant information such as project name, creation date, technologies used, and a summary.

## Features

- **Set Project Path**: Define the main directory where projects will be stored.
- **Create Project**: Create a new project directory with a details file.
- **Search Projects**: Search for projects based on keywords, creation dates, and technologies.
- **Update Project**: Update project details such as technologies and summary.
- **Fetch Project Details**: Retrieve details of a specific project.

## Installation

Use pip install ProjectSystemManager

## Usage
The configuration file (config.ini) should be located inside the ProjectSystemManager directory. This file defines the main project directory where all projects will be stored. If the file doesn't exist, it will be created with default settings.

While importing the Library use syntax as follow <br>
from ProjectSystemManager import ProjectManager
## Functions
### SetProjectPath(path)
Set the main project directory path in the config file.
from ProjectSystemManager import project

project.SetProjectPath("E:")
### CreateProject(ProjectName, technologies=None, summary=None, path=None)
Create a new project directory and details file.<br>
project.CreateProject("MyProject", technologies=["Python", "Django"], summary="A web application project")
### SearchProject(keyword=None, start_date=None, end_date=None, path=None)
Search for projects based on keyword, start date, and end date.<br>
results = project.SearchProject(keyword="web", start_date="2023-01-01", end_date="2023-12-31")

### UpdateProject(ProjectName, technologies=None, summary=None, path=None)
Update project details.<br>
project.UpdateProject("MyProject", technologies=["React"], summary="A web application project using React")

### FetchProject(ProjectName, Key=None)
Fetch project details.

details = project.FetchProject("MyProject")

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ProjectSystemManager",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "project management, python library, project system",
    "author": "A. Sharan",
    "author_email": "hemsharan3050@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/64/6b/ea62e583e57f802978bdd89d01c3a9e219617f3c89e2d36d8e2fa54be4bc/ProjectSystemManager-0.6.tar.gz",
    "platform": null,
    "description": "# ProjectSystemManager\r\n\r\nProjectSystemManager is a Python library designed to manage projects by creating, updating, searching, and fetching project details. It allows you to organize projects in a specified directory and store relevant information such as project name, creation date, technologies used, and a summary.\r\n\r\n## Features\r\n\r\n- **Set Project Path**: Define the main directory where projects will be stored.\r\n- **Create Project**: Create a new project directory with a details file.\r\n- **Search Projects**: Search for projects based on keywords, creation dates, and technologies.\r\n- **Update Project**: Update project details such as technologies and summary.\r\n- **Fetch Project Details**: Retrieve details of a specific project.\r\n\r\n## Installation\r\n\r\nUse pip install ProjectSystemManager\r\n\r\n## Usage\r\nThe configuration file (config.ini) should be located inside the ProjectSystemManager directory. This file defines the main project directory where all projects will be stored. If the file doesn't exist, it will be created with default settings.\r\n\r\nWhile importing the Library use syntax as follow <br>\r\nfrom ProjectSystemManager import ProjectManager\r\n## Functions\r\n### SetProjectPath(path)\r\nSet the main project directory path in the config file.\r\nfrom ProjectSystemManager import project\r\n\r\nproject.SetProjectPath(\"E:\")\r\n### CreateProject(ProjectName, technologies=None, summary=None, path=None)\r\nCreate a new project directory and details file.<br>\r\nproject.CreateProject(\"MyProject\", technologies=[\"Python\", \"Django\"], summary=\"A web application project\")\r\n### SearchProject(keyword=None, start_date=None, end_date=None, path=None)\r\nSearch for projects based on keyword, start date, and end date.<br>\r\nresults = project.SearchProject(keyword=\"web\", start_date=\"2023-01-01\", end_date=\"2023-12-31\")\r\n\r\n### UpdateProject(ProjectName, technologies=None, summary=None, path=None)\r\nUpdate project details.<br>\r\nproject.UpdateProject(\"MyProject\", technologies=[\"React\"], summary=\"A web application project using React\")\r\n\r\n### FetchProject(ProjectName, Key=None)\r\nFetch project details.\r\n\r\ndetails = project.FetchProject(\"MyProject\")\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "ProjectSystemManager is a Python library designed to manage projects by creating, updating, searching, and fetching project details. It allows you to organize projects in a specified directory and store relevant information such as project name, creation date, technologies used, and a summary.",
    "version": "0.6",
    "project_urls": {
        "Source Repository": "https://github.com/AHSharan/ProjectManager/",
        "YouTube": "https://www.youtube.com/@A.Sharan"
    },
    "split_keywords": [
        "project management",
        " python library",
        " project system"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "678bae66773a21a4264f670affca5dc45b070cf958e13bf1c0d791189e20946a",
                "md5": "be607d7d38877db6e1b03c33a4b7eb15",
                "sha256": "bdb54ce0f81f6b7ef3fac39282fea8a7a4d7b900582300db285f8625bf1d0071"
            },
            "downloads": -1,
            "filename": "ProjectSystemManager-0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "be607d7d38877db6e1b03c33a4b7eb15",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 7905,
            "upload_time": "2024-07-04T15:39:47",
            "upload_time_iso_8601": "2024-07-04T15:39:47.490606Z",
            "url": "https://files.pythonhosted.org/packages/67/8b/ae66773a21a4264f670affca5dc45b070cf958e13bf1c0d791189e20946a/ProjectSystemManager-0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "646bea62e583e57f802978bdd89d01c3a9e219617f3c89e2d36d8e2fa54be4bc",
                "md5": "017bea15c04eed472e60fd5d63f7d45e",
                "sha256": "51ac96dbc942ed58fc7e57534273da3dfeff386f1cdebd60dc53ced59a2aece1"
            },
            "downloads": -1,
            "filename": "ProjectSystemManager-0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "017bea15c04eed472e60fd5d63f7d45e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 7564,
            "upload_time": "2024-07-04T15:39:48",
            "upload_time_iso_8601": "2024-07-04T15:39:48.661717Z",
            "url": "https://files.pythonhosted.org/packages/64/6b/ea62e583e57f802978bdd89d01c3a9e219617f3c89e2d36d8e2fa54be4bc/ProjectSystemManager-0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-04 15:39:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "AHSharan",
    "github_project": "ProjectManager",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "projectsystemmanager"
}
        
Elapsed time: 3.44945s