semvec/pypi-packages huggingface dataset:
psmanager 0.0.3
A simple password manager for Python
License: MIT

# PSmanager Release 0.0.3
This is a python package which helps managing passwords.

## Features
* It can create random passwords using - **createPassword()**
* It can do checks for the password's strength using - **checkPasswordStrength()**
* It can save passwords securely using - **savePassword()**
* More features will be added in future

# Update
* Fixed Bugs in checkPasswordStrength()
* Updated method used for generating strong passwords.

# Installation
Do ```pip install psmanager``` in your terminal to install the latest version of __**psmanager**__.

# How to use it?
To use this package, create a ```.py``` file and type ```import psmanager``` or ```from psmanager import <function name>```.

### generatePassword()
Generates a 14 characters long random but very strong and hard to guess password for your systems and accounts. 

for example :-
### Code
```
import psmanager
password = psmanager.generatePassword()  # This returns a string

print("Random Generated Password: ", password)
```
### Output
```
Random Generated Password: xqzlvu03519*bq
```    

### savePassword()
Saves your randomly generated password in `password.txt`.  

for example :- 
### Code
```
import psmanager
password = psmanager.generatePassword()
psmanager.savePassword(password)
```
### Output
`On Console`
```
Successfully saved your password in password.txt!
```
`In password.txt`
```
Generated Password: ryixtp44997@nv
```

### checkPasswordStrength()
Runs a check for password's strength. This returns a tuple (bool, string - "Strong", "Moderate" or "Weak")  

for example :-
#### 1)
### Code
```
import psmanager
randomPassword = psmanager.generatePassword()
passwordStrength = psmanager.checkPasswordStrength(randomPassword)  # This returns a tuple (bool, string)

print(passwordStrength[1])  # We only need the string, so using index 1
```
### Output
Lets assume that random password generated is `password@1xyz`
```
Strong
```
Lets assume that random password generated is `passwd@1xyz`
```
Moderate
```
Lets assume that random password generated is `password@1`
```
Weak
```

#### 2) 
### Code
```
import psmanager

passwordStrength = psmanager.checkPasswordStrength("password here")  # This returns a tuple (bool, string)

if passwordStrength[0]:  # To get the bool -> True or False
    print("pass")
else:
    print("fail")
```
### Output
Lets assume that the password is `passwd@1xyz` __a moderate password__
```
pass
```
Lets assume that the password is `passwd@yxz` __Not a good password__
```
fail
```

# License
> Copyright(c) 2022 Saaem Faridi  

`This repository is licensed under the MIT license. See LICENSE for details`.
vibe-docs 0.1.0
MCP for generating documentation for AI IDEs to read.
License: MIT
Requires Python: >=3.13

# Vibe Docs - Your Documentation Scaffolding Tool

Vibe Docs is a documentation scaffolding tool that helps you create and maintain comprehensive project documentation with the assistance of AI. By establishing a standardized structure for your documentation, Vibe Docs ensures that AI tools have the full context needed to provide high-quality assistance throughout your project's lifecycle.

## Features

- Project initialization with customizable templates
- Interactive prompts to fill in documentation details
- Feature status tracking with completion indicators
- Documentation update capability for evolving projects
- Multiple output formats for feature status (text, JSON)

## Installation

```bash
uv add vibe-docs
```

## Usage

```bash
# Initialize a new documentation structure
vibe init <project_name> [--template <template_name>]

# Update existing documentation
vibe update [--section <section_name>]

# Check feature implementation status
vibe status [--format <format>]
```

### Example Commands

```bash
# Initialize a new project with default template
vibe init my-awesome-project

# Initialize with a specific template
vibe init my-api-project --template api

# Update the entire documentation
vibe update

# Update a specific section
vibe update --section architecture

# Check feature implementation status
vibe status

# Export feature status as JSON
vibe status --format json
```

## Templates

Vibe Docs comes with two built-in templates:

1. **Default Template** - General purpose documentation structure
2. **API Template** - Specialized for API documentation

Each template includes:
- Feature tracking
- Instructions for different aspects of the project
- AI knowledge base setup
- Implementation planning
- AI rules for popular AI coding assistants

## Development

To set up the development environment:

```bash
# Clone the repository
git clone https://github.com/yourusername/vibe-docs.git
cd vibe-docs

# Install development dependencies
uv add -e dev

# Run tests
uv run pytest
```