Skip to main content

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.

Project description

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
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.
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.
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.
project.UpdateProject("MyProject", technologies=["React"], summary="A web application project using React")

FetchProject(ProjectName, Key=None)

Fetch project details.

details = project.FetchProject("MyProject")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ProjectSystemManager-0.6.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

ProjectSystemManager-0.6-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file ProjectSystemManager-0.6.tar.gz.

File metadata

  • Download URL: ProjectSystemManager-0.6.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for ProjectSystemManager-0.6.tar.gz
Algorithm Hash digest
SHA256 51ac96dbc942ed58fc7e57534273da3dfeff386f1cdebd60dc53ced59a2aece1
MD5 017bea15c04eed472e60fd5d63f7d45e
BLAKE2b-256 646bea62e583e57f802978bdd89d01c3a9e219617f3c89e2d36d8e2fa54be4bc

See more details on using hashes here.

File details

Details for the file ProjectSystemManager-0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for ProjectSystemManager-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 bdb54ce0f81f6b7ef3fac39282fea8a7a4d7b900582300db285f8625bf1d0071
MD5 be607d7d38877db6e1b03c33a4b7eb15
BLAKE2b-256 678bae66773a21a4264f670affca5dc45b070cf958e13bf1c0d791189e20946a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page