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)
| File | Size | Uploaded | |
|---|---|---|---|
| ProjectSystemManager-0.6.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|