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

Metadata

Release files for ProjectSystemManager 0.4

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.4
File Size Uploaded
ProjectSystemManager-0.4.tar.gz 4.7 kB Details

Built distribution (wheel)

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

Total release size: 10.2 kB

Release files / ProjectSystemManager-0.4.tar.gz

Download URL ProjectSystemManager-0.4.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4c3bf6402c36d4bf40c50efaa49ef4d9b74cc8ac9780cf6467d0e6e45700de69
BLAKE2b-256 checksum
How to use checksums
bf5e40d4a479327300861af76b4ae446877ddc92c3a6a54109b481ea906ffaf5
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.4-py3-none-any.whl

Download URL ProjectSystemManager-0.4-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
39649d3d5594517d53a290ee6ba5da2a42dba376c2053d67e2b279e9a890e68f
BLAKE2b-256 checksum
How to use checksums
fd7c693e8fa6f2e789201ca8079288662447dcea24feae7c1eb4dc4264d94ef0
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

0.6

2 release files

0.5

2 release files

This release

0.4 This release

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