semvec/pypi-packages huggingface dataset:
netbox-juniper 0.3
Juniper Networks Plugin for NetBox.
Requires Python: >=3.10
Keywords: netbox, netbox-plugin, juniper

# NetBox Juniper
[Netbox](https://github.com/netbox-community/netbox) plugin for [Juniper Networks](https://www.juniper.net) device configuration components.

<div align="center">
<a href="https://pypi.org/project/netbox-juniper/"><img src="https://img.shields.io/pypi/v/netbox-juniper" alt="PyPi"/></a>
<a href="https://github.com/micko/netbox-juniper/stargazers"><img src="https://img.shields.io/github/stars/micko/netbox-juniper?style=flat" alt="Stars Badge"/></a>
<a href="https://github.com/micko/netbox-juniper/network/members"><img src="https://img.shields.io/github/forks/micko/netbox-juniper?style=flat" alt="Forks Badge"/></a>
<a href="https://github.com/micko/netbox-juniper/issues"><img src="https://img.shields.io/github/issues/micko/netbox-juniper" alt="Issues Badge"/></a>
<a href="https://github.com/micko/netbox-juniper/pulls"><img src="https://img.shields.io/github/issues-pr/micko/netbox-juniper" alt="Pull Requests Badge"/></a>
<a href="https://github.com/micko/netbox-juniper/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/micko/netbox-juniper?color=2b9348"></a>
<a href="https://github.com/micko/netbox-juniper/blob/master/LICENSE"><img src="https://img.shields.io/github/license/micko/netbox-juniper?color=2b9348" alt="License Badge"/></a>
<a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="Code Style Black"/></a>
</div>

## Objectives
NetBox Juniper Plugin is designed to help with the configuration of certain Juniper Networks specific configuration objects.

## WARNING
This module is Alpha at best - USE AT YOUR OWN RISK.

## Requirements
* NetBox 4.3.0 or higher
* Python 3.12 or higher

## HowTo

### Installation

```
$ source /opt/netbox/venv/bin/activate
(venv) $ pip install netbox-juniper
```

### Configuration

Add the plugin to the NetBox config: `configuration.py`

```python
PLUGINS = [
    'netbox_juniper',
]
```

Permanently keep the plugin installed when using `upgrade.sh`:

```
echo netbox-juniper >> local_requirements.txt
```

Run the following to get things going:

```
manage.py migrate
```

## Contribute

I am not a Python expert so if you see something that is stupid feel free to improve.

## Documentation

Coming Soon: [Using NetBox Juniper Plugin](docs/using_netbox_juniper.md)

## License

Apache 2.0
minipygit 0.1.5
mini version control system written in python
Requires Python: >=3.12

github: https://github.com/RomeoManoela/py-git
# minipygit (py-git)

A mini version control system written in Python, inspired by Git.

## Overview

minipygit is a lightweight version control system that implements the core functionality of Git.
It's designed to be simple and functional for basic version control needs.

## Features

- Initialize a repository
- Stage files for commit
- Commit changes with messages
- View repository status
- View commit history
- Compare file differences
- Checkout previous commits

## Installation

```bash

pip install minipygit
```

## Usage

for ignored files, create a .py-gitignore file in the root of your repository and add the files you want to ignore

```bash
# Initialize a new repository
py-git init

# Add files to staging area
py-git add file.txt
py-git add .  # Add all files

# Commit changes
py-git commit "Add initial files"

# Check repository status
py-git status

# View commit history
py-git logs

# View differences in a file
py-git diff file.txt

# Checkout a specific commit
py-git checkout <commit_hash>

# Display help
py-git --help
```

- Python 3.12 or higher