semvec/pypi-packages huggingface dataset:
silit-framework 0.0.1
SILIT: Scalable Interface for Lightweight Integrated Tooling, Framework for creating desktop applications with MVC structure using Python. Now Under Development.
Requires Python: >=3.6

# SILIT: Scalable Interface for Lightweight Integrated Tooling

![SILIT Logo](https://i.ibb.co.com/w7PCMXq/20240805-112137.png)

_Innovative framework for building desktop applications with MVC structure using Python_

## 🚀 Key Features

- 🏗️ **MVC Structure**: Model-View-Controller design pattern to separate application logic, user interface, and controls.
- 🔌 **Easy Integration**: Integrated backend using Flask, speeding up and streamlining development.
- 🌐 **Cross-Platform**: Build desktop applications that can run on multiple platforms, including Windows.
- 🏭 **Build to EXE**: Easily convert your application into an executable (.exe) file.

## 📦 Installation

Install SILIT via pip:

```bash
pip install silit
```

## 🛠️ Create a New Project

Create a new project with the command:

```bash
silit create-project projectname
```

## 📁 Project Directory Structure

```
projectname/
├── app/
│ ├── controllers/
│ ├── models/
│ ├── views/
│ └── __init__.py
├── public/
│ ├── css/
│ ├── js/
│ ├── images/
│ └── index.py
├── routes/
│ └── web.py
├── config/
│ └── config.py
├── silit.py
├── setup.py
└── build.py
```

## 🚀 Running the Application

Run the application with the command:

```bash
python silit.py
```

## 🏗️ Building the Application into an Executable

Convert the application into an executable (.exe) file:

```bash
python build.py
```

## 🤝 Contributions

We welcome contributions from the community. Fork this repository and submit your pull request.

## 📄 License

SILIT is licensed under the [MIT License](LICENSE).

You can copy the entire text above and save it as a .txt file. Is there anything else you need help with?
Silit-Framework 0.0.1
SILIT: Scalable Interface for Lightweight Integrated Tooling, Framework for creating desktop applications with MVC structure using Python. Under Development.
Requires Python: >=3.6

# SILIT: Scalable Interface for Lightweight Integrated Tooling

![SILIT Logo](https://i.ibb.co.com/w7PCMXq/20240805-112137.png)

_Innovative framework for building desktop applications with MVC structure using Python_

## 🚀 Key Features

- 🏗️ **MVC Structure**: Model-View-Controller design pattern to separate application logic, user interface, and controls.
- 🔌 **Easy Integration**: Integrated backend using Flask, speeding up and streamlining development.
- 🌐 **Cross-Platform**: Build desktop applications that can run on multiple platforms, including Windows.
- 🏭 **Build to EXE**: Easily convert your application into an executable (.exe) file.

## 📦 Installation

Install SILIT via pip:

```bash
pip install silit
```

## 🛠️ Create a New Project

Create a new project with the command:

```bash
silit create-project projectname
```

## 📁 Project Directory Structure

```
projectname/
├── app/
│ ├── controllers/
│ ├── models/
│ ├── views/
│ └── __init__.py
├── public/
│ ├── css/
│ ├── js/
│ ├── images/
│ └── index.py
├── routes/
│ └── web.py
├── config/
│ └── config.py
├── silit.py
├── setup.py
└── build.py
```

## 🚀 Running the Application

Run the application with the command:

```bash
python silit.py
```

## 🏗️ Building the Application into an Executable

Convert the application into an executable (.exe) file:

```bash
python build.py
```

## 🤝 Contributions

We welcome contributions from the community. Fork this repository and submit your pull request.

## 📄 License

SILIT is licensed under the [MIT License](LICENSE).

You can copy the entire text above and save it as a .txt file. Is there anything else you need help with?
silit 0.1.1
SILIT: Scalable Interface for Lightweight Integrated Tooling, Framework for creating desktop applications with MVC structure using Python
Requires Python: >=3.6

# SILIT: Scalable Interface for Lightweight Integrated Tooling

![SILIT Logo](https://i.ibb.co.com/w7PCMXq/20240805-112137.png)

_Innovative framework for building desktop applications with MVC structure using Python_

## 🚀 Key Features

- 🏗️ **MVC Structure**: Model-View-Controller design pattern to separate application logic, user interface, and controls.
- 🔌 **Easy Integration**: Integrated backend using Flask, speeding up and streamlining development.
- 🌐 **Cross-Platform**: Build desktop applications that can run on multiple platforms, including Windows.
- 🏭 **Build to EXE**: Easily convert your application into an executable (.exe) file.

## 📦 Installation

Install SILIT via pip:

```bash
pip install silit
```

## 🛠️ Create a New Project

Create a new project with the command:

```bash
silit create-project projectname
```

## 📁 Project Directory Structure

```
projectname/
├── app/
│ ├── controllers/
│ ├── models/
│ ├── views/
│ └── __init__.py
├── public/
│ ├── css/
│ ├── js/
│ ├── images/
│ └── index.py
├── routes/
│ └── web.py
├── config/
│ └── config.py
├── silit.py
├── setup.py
└── build.py
```

## 🚀 Running the Application

Run the application with the command:

```bash
python silit.py
```

## 🏗️ Building the Application into an Executable

Convert the application into an executable (.exe) file:

```bash
python build.py
```

## 🤝 Contributions

We welcome contributions from the community. Fork this repository and submit your pull request.

## 📄 License

SILIT is licensed under the [MIT License](LICENSE).

You can copy the entire text above and save it as a .txt file. Is there anything else you need help with?
py-node-collector 0.0.3
Python wrapper for Prometheus Node Collector https://github.com/shadowy-pycoder/go-node-collector
Keywords: prometheus, metrics, prometheus-collector, prometheus-node-exporter

# Python Node Collector

A python wrapper for [Prometheus Node Collector](https://github.com/shadowy-pycoder/go-node-collector) 

# Installation

```shell
pip install py-node-collector
```

# Usage


```python
from prometheus_client import parser
from py_node_collector import collector

metric = next(parser.text_string_to_metric_families(collector.collect()))
print(metric)
```

```shell
# Output
Metric(go_gc_duration_seconds, A summary of the pause duration of garbage collection cycles., summary, , 
[Sample(name='go_gc_duration_seconds', labels={'quantile': '0'}, value=0.0, timestamp=None, exemplar=None), 
Sample(name='go_gc_duration_seconds', labels={'quantile': '0.25'}, value=0.0, timestamp=None, exemplar=None), 
Sample(name='go_gc_duration_seconds', labels={'quantile': '0.5'}, value=0.0, timestamp=None, exemplar=None), 
Sample(name='go_gc_duration_seconds', labels={'quantile': '0.75'}, value=0.0, timestamp=None, exemplar=None), 
Sample(name='go_gc_duration_seconds', labels={'quantile': '1'}, value=0.0, timestamp=None, exemplar=None), 
Sample(name='go_gc_duration_seconds_sum', labels={}, value=0.0, timestamp=None, exemplar=None), 
Sample(name='go_gc_duration_seconds_count', labels={}, value=0.0, timestamp=None, exemplar=None)])
```
home-assistant-litedb 0.1.0
Home Assistant Data Collection Service and Database
Requires Python: >=3.6

# Home Assistant LiteDB

Home Assistant LiteDB is a Python script designed to interact with Home Assistant, fetch entities, save them to a local SQLite database, and provide various command-line functionalities.

## Features

- Fetch entities from Home Assistant and save them to a SQLite database.
- Purge the database and recreate it.
- Display the last 50 rows of logs.
- Configurable polling interval.
- Logging to file and/or console.

## Installation

1. Clone the repository:

    ```sh
    git clone https://github.com/willmo103/home_assistant_litedb.git
    cd home_assistant_litedb
    ```

2. Create a virtual environment and install dependencies:

    ```sh
    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    pip install -r requirements.txt
    ```

3. Run the setup script to create the configuration file:

    ```sh
    python setup.py
    ```

4. Edit `conf.yml` to add your Home Assistant URL and long-lived access token.

## Usage

### Command Line Arguments

- `-d`, `--debug`: Run once and output logging to terminal.
- `-p`, `--purge`: Purge entire database and recreate, do not poll after creation, exit and inform.
- `-l`, `--logs`: Display the last 50 rows of the logs.
- `--run-detached`: Run this script headless.
- `--run-no-logging`: Run this script without logging (can only be used with `-d` or `--debug`).

### Examples

1. Fetch entities and save to database:

    ```sh
    python home_assistant_litedb/main.py
    ```

2. Run in debug mode:

    ```sh
    python home_assistant_litedb/main.py --debug
    ```

3. Purge the database:

    ```sh
    python home_assistant_litedb/main.py --purge
    ```

4. Display the last 50 rows of logs:

    ```sh
    python home_assistant_litedb/main.py --logs
    ```

## Configuration

The configuration is stored in `conf.yml`. Edit this file to set your Home Assistant URL, token, database path, and polling interval.

Example `conf.yml`:

```yaml
HA_URL: 'http://192.168.xxx.xxx:8123'
HA_TOKEN: '<your_long_lived_access_token>'
DB_PATH: 'C:\\Users\\YourUsername\\HomeAssistantLiteDB.db'
POLL_INTERVAL: 120
```

## License

This project is licensed under the MIT [License](LICENSE).

## Roadmap

- **Integration with Other Home Automation Platforms**
  - Extend the functionality of Home-Assistant LiteDB to support data collection and management from other popular home automation platforms.
  - Implement a unified interface to manage data from multiple platforms.

Read the full [Roadmap](ROADMAP.md).

## Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

## Contact

For any issues or questions, please open an issue on GitHub or contact me at <willmorris103@gmail.com>.
samplersLib 2408.0
A samplers library for both online and offline active sampling
Requires Python: >=3.8

[![lx-build-and-pytest](https://github.com/Ahmed-Bayoumy/samplersLib/actions/workflows/lx-build-and-tests.yml/badge.svg)](https://github.com/Ahmed-Bayoumy/samplersLib/actions/workflows/lx-build-and-tests.yml)
[![win-build-and-pytest](https://github.com/Ahmed-Bayoumy/samplersLib/actions/workflows/win-build-and-pytest.yml/badge.svg)](https://github.com/Ahmed-Bayoumy/samplersLib/actions/workflows/win-build-and-pytest.yml)
[![macos-build-and-pytest](https://github.com/Ahmed-Bayoumy/samplersLib/actions/workflows/macos-build-and-pytest.yml/badge.svg)](https://github.com/Ahmed-Bayoumy/samplersLib/actions/workflows/macos-build-and-pytest.yml)


# samplersLib
A sampler library for online active sampling
pwdf 1.0.1
A terminal command (Python module) to get the path of a file (pwd for files instead of directories).

# pwdf
A terminal command (Python module) to get the path of a file (pwd for files instead of directories).

**PyPI Package:** [View pwdf on PyPI here.](https://pypi.org/project/pwdf/)

<br>

## Installing
`pip install pwdf`

<br>

## Usage
`pwdf <relative file path>`

### Example:
```shell
foo@bar:~$ pwdf testfile.json
/Users/ryn/Documents/testfiles/testfile.json
```

<br>

## Building and Installing From Source
**Test install:** `python setup.py install`

**Build distributions:** `python setup.py sdist bdist_wheel`

**Install distributions:** `pip install dist/pwdf-<version>-py2.py3-none-any.whl`