semvec/pypi-packages huggingface dataset:
aos8-api 8.9.3.post13
OmniSwitch RestFUL API for Python
Requires Python: >=3.8


# OmniSwitch AOS 8.x RestFul API Builder for Python - **Aos8ApiBuilder**

**Aos8ApiBuilder** is a lightweight python library that enables developers to interact seamlessly with the OmniSwitch RESTful API running version 8.x releases.

---

## ✨ Supported APIs

- System
- Chassis
- Interface
- LACP
- VLAN
- MVRP 
- VPA
- MAC
- IP

---

## 🛠️ Built With

- **python 3.8**

```python
    dependencies = [
        anyio==4.9.0
        certifi==2025.6.15
        click==8.2.1
        colorama==0.4.6
        ghp-import==2.1.0
        griffe==1.7.3
        h11==0.16.0
        httpcore==1.0.9
        httpx==0.28.1
        idna==3.10
        Jinja2==3.1.6
        Markdown==3.8.2
        MarkupSafe==3.0.2
        mergedeep==1.3.4
        mkdocs==1.6.1
        mkdocs-autorefs==1.4.2
        mkdocs-get-deps==0.2.0
        mkdocstrings==0.29.1
        mkdocstrings-python==1.16.12
        packaging==25.0
        pathspec==0.12.1
        platformdirs==4.3.8
        pymdown-extensions==10.16
        python-dateutil==2.9.0.post0
        PyYAML==6.0.2
        pyyaml_env_tag==1.1
        six==1.17.0
        sniffio==1.3.1
        watchdog==6.0.0
    ]
```

## 🚀 Installation


1. pip install aos8x-api

---

## 📦 Usage Guide

### Step 1: Create an object of AosApiClient


```python

    from aos8_api.ApiBuilder import AosApiClientBuilder

    client = (
        AosApiClientBuilder()
        .setBaseUrl("https://<switch-ip-address>")
        .setUsername("<username>")
        .setPassword("<password>")
        .build()
    )

```

### Step 2: Start calling the respective API in your application

```python

    result = client.vlan.create_vlan(vlan_id=999)
    if result.success:
        print("✅ Vlan operation successfully")
    else:
        print(f"❌ VLAN creation failed (diag={result.diag}): {result.error}")
```

## 📚 Documentation

Please check out the details documentation at https://samuelyip74.github.io/Aos8ApiBuilder/intro/#

---

## 📦 Releases

| Version          | Date       | Notes                       |
|------------------|------------|-----------------------------|
| v8.9.03          | 2025-05-28 | Initial release             |
| v8.9.03post1     | 2025-05-28 | Interface, IP API added     |
| v8.9.03post2     | 2025-05-28 | MVRP, System, MAC added     |
| v8.9.03post3     | 2025-06-01 | chassis API added           |
| v8.9.03post4     | 2025-06-02 | CLI API added               |

---

## 📄 License

```
Copyright (c) Samuel Yip Kah Yean <2025>

This software is licensed for personal, non-commercial use only.

You are NOT permitted to:
- Use this software for any commercial purposes.
- Modify, adapt, reverse-engineer, or create derivative works.
- Distribute, sublicense, or share this software.

All rights are reserved by the author.

For commercial licensing or permission inquiries, please contact:
kahyean.yip@gmail.com
```
book-note-repository 0.1.8
Terminal-based note app for book lovers
Requires Python: >=3.6

# Book Note Repository

A terminal-based note-taking app for organizing your thoughts on books. Fast, keyboard-driven, and distraction-free, built with Python and `curses`.

> Made for readers who prefer the terminal.

---

## Features

- Create and edit book entries  
- Take notes with line-wrapping  
- Tag books with multiple labels  
- Browse all tags and filter by tag  
- Search books or tags (case-insensitive)  
- Delete book entries  
- Keyboard-only UI  
- Saves data locally in `books.json`  

---

## How to Use

- `n`: New book  
- `Enter`: Open note or select tag  
- `Tab`: Switch between books and tags  
- `e`: Edit tags  
- `d`: Delete book  
- `/`: Search  
- `r`: Reset filters  
- `Ctrl+S`: Save note  
- `q`: Quit  

---

## Installation

```bash
# Clone the repository
git clone https://github.com/bearenbey/book-notes.git
cd book-notes

# (Optional) Create a virtual environment
python3 -m venv venv
source venv/bin/activate

# Install
pip install .

# Run
booknotes

# Alternative to pip
python book_notes.py
```

---

## Data Storage

All notes and metadata are saved in a single `books.json` file in the project directory. You can back this up or sync it across devices if needed.

---

## License

This program is free software: you can redistribute it and/or modify  
it under the terms of the GNU General Public License as published by  
the Free Software Foundation, either version 3 of the License, or  
(at your option) any later version.

This program is distributed in the hope that it will be useful,  
but WITHOUT ANY WARRANTY; without even the implied warranty of  
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
GNU General Public License for more details.

You should have received a copy of the GNU General Public License  
along with this program. If not, see <https://www.gnu.org/licenses/>.

© 2025 Eren Öğrül [termapp@pm.me](mailto:termapp@pm.me)