Skip to main content

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")

Release files for ProjectSystemManager 0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ProjectSystemManager 0.6
File Size Uploaded
ProjectSystemManager-0.6.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ProjectSystemManager 0.6
File Interpreter ABI Platform
ProjectSystemManager-0.6-py3-none-any.whl Python 3 none any Details

Total release size: 15.5 kB

Release files / ProjectSystemManager-0.6.tar.gz

Download URL ProjectSystemManager-0.6.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
51ac96dbc942ed58fc7e57534273da3dfeff386f1cdebd60dc53ced59a2aece1
BLAKE2b-256 checksum
How to use checksums
646bea62e583e57f802978bdd89d01c3a9e219617f3c89e2d36d8e2fa54be4bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.4

Release files / ProjectSystemManager-0.6-py3-none-any.whl

Download URL ProjectSystemManager-0.6-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bdb54ce0f81f6b7ef3fac39282fea8a7a4d7b900582300db285f8625bf1d0071
BLAKE2b-256 checksum
How to use checksums
678bae66773a21a4264f670affca5dc45b070cf958e13bf1c0d791189e20946a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.4

Release history Release notifications | RSS feed

This release

0.6 This release

2 release files

0.5

2 release files

0.4

2 release files

0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page