semvec/pypi-packages huggingface dataset:
aprsd-assistant-plugin 0.0.3
APRSd plugin for hosting the APRS Assistant chatbot (aprs-assistant)
Requires Python: >=3.8

# APRSD Assistant Plugin

[![PyPI - Version](https://img.shields.io/pypi/v/aprsd-assistant-plugin.svg)](https://pypi.org/project/aprsd-assistant-plugin)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aprsd-assistant-plugin.svg)](https://pypi.org/project/aprsd-assistant-plugin)

The [APRS Assistant](https://github.com/afourney/aprs-assistant) is an LLM-based assistant for the Automatic Packet Reporting System (APRS). However, the Assistant can't connect to the APRS IS network on its own -- it needs to live in an APRS server or host. 

As the name suggests, **this** `aprsd-assistant-plugin` one such host container for the [APRSd](https://github.com/craigerl/aprsd) server. **It includes both `aprsd` and `aprs-assistant` as dependencies, and should be the only package that you need to pip install and configure to get up and running.**

> [!WARNING]  
> Like all US amateur radio communications, messages sent via APRS are [cleartext and can not be encrypted or obscured](https://www.ecfr.gov/current/title-47/chapter-I/subchapter-D/part-97/subpart-B/section-97.113). In particular, they are transmit in unencrypted form over the radio airwaves **and on the internet via APRS\-IS**. Sites like [aprs.fi](https://aprs.fi) aggregate, retain, and redistribute APRS data in searchable databases with [multi-year](https://aprs.fi/page/faq) data retention policies. These sites provide a great service to the community -- in fact, APRS Assistant relies on aprs.fi for much of its operation. **However, it also means that ALL communications with instances of `aprsd-assistant-plugin` are public, searchable, and nearly impossible to delete**. Treat this service like Twitter, and assume ALL interactions are PUBLIC.

-----

## Installation

```console
pip install aprsd-assistant-plugin
```

## Configuration
APRSd has many advanced configuration options, but only some are relevant for running the APRS Assistant. The following is a minimal configuration for getting up and running. Be sure to write this to the file `~/.config/aprsd/aprsd.conf`:

```
[DEFAULT]
callsign = <YOUR_BOTS_CALLSIGN>
enabled_plugins = aprsd_assistant_plugin.AssistantPlugin

[aprs_fi]
# Get the apiKey from your aprs.fi account here:http://aprs.fi/account
# (string value)
apiKey = <YOUR_APRS_FI_API_KEY>

[aprs_network]
enabled = true

# APRS IS Username (string value)
login = <YOUR_BOTS_CALLSIGN>

# APRS IS Password Get the passcode for your callsign here:
# https://apps.magicbug.co.uk/passcode (string value)
password = <PASSWORD_GENERATED_FOR_BOTS_CALLSIGN>

[aprsd_assistant_plugin]
enabled = true

# (Required) OpenAI API key form making the LLM calls
openai_api_key = <YOUR_OPENAI_API_KEY>

# (Optional) Bing API key for web search and new results
# bing_api_key = <YOUR_BING_API_KEY>
``` 

## Running the Assistant 
Once the config file is in place, run:

```console
aprsd server
```

If you've saved the `aprsd.conf` file somewhere else, use:

```console
aprsd server -c <path to aprsd.conf>
```
textdatabase 1.0.0.0
A little text database for developers
Requires Python: >=3

# Text DataBase 说明

## 特别说明
- 此项目目前只支持Linux,Mac等Unix操作系统,后续会添加Windows支持
- 此项目只支持shell脚本调用，不支持Python导入

## 协议
- MIT License

## 项目名称
- Text_DataBase

## 项目信息
- 此项目旨在为文本管理提供更好的平台
- github：https://github.com/BinaryGuo/Text_DataBase/
- 问题反馈：https://github.com/BinaryGuo/Text_DataBase/issues/
- 联系邮箱（GQX）：kill114514251@outlook.com

## 版本
- 1.0.0.0

## 开发环境
- Ubuntu Linux 22.04
- Python 3.12.3

## 使用语言
- Python
- Shell

## 改动说明
- 这是此项目第一个版本

## 项目说明
### 安装方法
- 第一步
> python3 -m pip install textdatabase

或（前者更为保险）
> pip3 install textdatabase

- 第二步  
进入Python IDLE
> \>>> from tdb.dev import install  
> \>>> install()

### 运行方法
##### 注意：文件名均不添加如.txt/.bak这样的后缀（数据库自动加）
以下命令均在shell中输入：
#### 新建文件
> tdb new <文件名>

#### 备份文件
> tdb backup <文件名>

#### 写文件
> tdb write <文件名>

#### 读文件
> tdb <文件名>
或
> tdb read <文件名>

#### 用备份恢复
> tdb recover <文件名>

#### 列出数据库文件列表
> tdb

#### 删除文件
> tdb remove <文件名>

#### 删除文件备份
> tdb removebak <文件名>

#### 读文件备份
> tdb readbak <文件名>

#### 删除数据库
> tdb rmdb

#### 备份整个数据库
> tdb dumpdb

## 问题解决
- 运行过程中出错：
> Error:File not exist!

原因：无此文件（或无此备份）
解决方法：使用new命令创建文件，或使用backup命令创建备份

> Warning: The File is Already Exist!(Press [ENTER] to Stop Create New File,Enter Any Character to Skip)

原因：当您使用new命令尝试创建文件是时，文件已存在
解决方法：如您坚持继续创建（输入一个字符后按回车），那么原文件将会被覆盖成空文件（并且不会有备份！）。如您放弃创建，直接按回车即可

> Warning: Direct Access TDB in Python IDLE is Deprecated,Please Read Readme to Get More Information.

原因：您使用了Python IDLE访问TDB，这是不赞成的访问方法
解决办法：使用shell访问

> If TDB Has Any Issue,Please Upload it to My Email:kill114514251@outlook.com.If You Really Want to Remove TDB,Enter \"isiwrmdb\"(This Operation Will Also Remove This Package With the PIP):

原因：您正在使用rmdb
解决办法：如您真的想卸载TDB，输入：isiwrmdb。如您放弃卸载，按回车即可退出此卸载程序

> Error: Please Upload the Error Message to https://github.com/BinaryGuo/Text_DataBase/issues/ or kill114514251@outlook.com

原因：安装时的shell错误
解决办法：将此信息前的所有错误信息反馈给https://github.com/BinaryGuo/Text_DataBase/issues/ 或 kill114514251@outlook.com
## 鸣谢
- 无

## 格式规范
- GQXstd-readme 1.0 Independent
eipi 0.0.3
Eipi is a declarative language for building modular APIs effortlessly. With Eipi, APIs are defined through simple configurations, focusing more on intent than implementation. Think of it as a framework that feels like a language expressive, lightweight, and scalable.
Requires Python: >=3.8

# Eipi - The API-Building Language

Eipi is a declarative language for building modular APIs effortlessly. With Eipi, APIs are defined through simple configurations, focusing more on intent than implementation. Think of it as a framework that feels like a language—expressive, lightweight, and scalable.

## Key Features

- Declarative API Design: Define routes, methods, and payloads with clarity.
- Dynamic Module Loading: Load and manage modules seamlessly.
- Environment-Aware: Leverage .env files for secure, flexible configurations.
- Third-Party Integration: Easily connect to external APIs with minimal code.
- Error Management: Built-in error classes for robust exception handling.
- Eipi transforms API development into a language-like experience—clean, intuitive, and powerful.

### Enjoy using Eipi, feel free to give a feedback

- **[Reveal Eipi in Github](https://github.com/am-eric-kweyunga/eipi)** explore more about Eipi
- **[Learn how to install](https://am-eric-kweyunga.github.io/eipi-docs/)** explore more about Eipi
my-bank 0.0.1
Realize bank operations
Requires Python: >=3.8

# package_name

Description. 
The package package_name is used to:
	- 
	-

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install package_name

```bash
pip install package_name
```

## Usage

```python
from package_name import file1_name
file1_name.my_function()
```

## Author
My_name

## License
[MIT](https://choosealicense.com/licenses/mit/)