semvec/pypi-packages huggingface dataset:
finitude 0.1.1
Controls and shows status of Carrier Infinity and Bryant Evolution HVAC systems.
Requires Python: >=3.7

# finitude

Finitude decodes the ABCD bus (RS-485) used by Carrier Infinity and
Bryant Evolution HVAC systems. It runs two webservers: one serves HVAC
`/metrics` in a format that can be queried by
[Prometheus](https://prometheus.io/), a time series database.
Prometheus is a backend for [Grafana](https://grafana.com/)
visualizations/dashboards.

The other webserver is optional. It stores all the WRITE and ACK06
frames seen on the ABCD bus and dumps them as JSON. The functions in
`analysis.py` can then be used to help find meaning in the frames.

## Why?

An HVAC system consumes a lot of energy. You might want to know how
hard it's working, how often it's running, whether it's running when
your windows are open...

Carrier's apps are crappy and they no longer even have a functioning
webapp. Plus it's nice to be able to monitor your equipment without
relying on connectivity to Carrier's servers.

Carrier's SAM module provides significant information about the modes
of the system. But it does not report the state of the system: when
heating and cooling are actually operating, the current fan speed,
the zones to which the dampers are directing airflow, etc.

## How?

To start with, you'll need an RS-485 adapter that can attach to the
wires of Carrier's ABCD bus. If you have a Raspberry Pi or some other
computer near one of the Carrier devices, you can use a [USB RS-485
adapter](https://www.amazon.com/gp/product/B08SM5MX8K). If you don't
have a nearby computer but you do have Ethernet near one of the
Carrier devices, you can use an [Ethernet RS-485
bridge](https://www.amazon.com/gp/product/B07C1TC165).

You can install finitude from PyPI using pip:
```
pip install finitude
```

Soon you'll be able to install an image from Docker Hub. But not yet.

## Based On

* [https://github.com/3tones/brybus](brybus) -- This is unmaintained
since 2014, but it's simple so that's where I started.

* [https://github.com/nebulous/infinitude](infinitude) -- This doesn't
focus on RS-485; instead it proxies the thermostat's network traffic
to/from Carrier's servers and intercepts/modifies the data stream. It
also has an RS-485 parser as a sidelight.  If it weren't written in
Perl I might have started there. Props to nebulous for continuing to
support this.

* [https://github.com/acd/infinitive](infinitive) -- This is
unmaintained since 2018, but the Go code is clear and there is still
an active user community. It does focus on RS-485. It doesn't support
multi-zone systems and some of its info fields are only populated
by legacy heat pumps.
pyXhPomMgmt 0.0.2
python maven pom info extractor

# Py XH POM Mgmt

A library provide functionality to gather a list of pom.xml by path and collect in to pom list.

# Installation

```shell script
pip install pyXhPomMgmt
```

or

```shell script
pip3 install pyXhPomMgmt
```


# Demo

## As Library

### Scan a list of directory
```python
from ScanDir import scan
from POMREPOS import POMRepos

paths_to_scan = [] # list of paths
repo = POMRepos() # new PomRepos instance or existing PomRepos instance
paths_to_skip = [] # list of key in path to skip e.g. target
scanMultiple(paths_to_scan, repo, paths_to_skip)

# repo will end up contain all dependencies found
```

### Scan a list of directory
```python
from ScanDir import scan
from POMREPOS import POMRepos

paths_to_scan = [] # list of paths
repo = POMRepos() # new PomRepos instance or existing PomRepos instance
paths_to_skip = [] # list of key in path to skip e.g. target
for path in paths_to_scan:
    scan(path, repo, paths_to_skip)

# repo will end up contain all dependencies found
```

## As executable module
```shell

python -m pyXhPomMgmt --pom-paths C:\Users\01731363\Documents --filter abc --skip-path-with target
# all dependencies found will be displayed
```
fly-online 0.0.7
Never get offline in NBU

# Fly Online in NBU
循环检测宁波大学内网下是否登录，如果没网就登录NBU账号，保持在线。**fly-online**非常容易使用，只需要通过`pip`便可以安装使用：

```bash
pip install fly-online
```

## 使用方法
1. **安装火狐浏览器**

2. **写入密码单** `mkdir -p ~/.local/fly-online && vim ~/.local/fly-online/password.txt`，每行以`账号,密码`格式写入

## 例子

```bash
# 循环检测网络状态
fly
# 直接注册
fly -l 
```
NLFE 0.0.1
methods of non-linear feature extraction
Requires Python: >=3.6

# NLFE Package

This is a NON-LINEAR FEATURE EXTRACTION package. You can use it extract non-linear features of time series,including 
**1. approximate entropy** ,  **2. sample entropy** , **3. fuzzy entropy,poincare plot**,  **4. recurrence plot**  and so forth.