semvec/pypi-packages huggingface dataset:
timecast-nightly 0.4.0.dev20210222201644
Performant, composable online learning
Requires Python: >=3.6
Keywords: timeseries,time,series,analysis,online,learning

# timecast

Performant, composable online learning

[![pypi](https://badgen.net/pypi/v/timecast)](https://pypi.org/project/timecast/)
[![pyversions](https://raw.githubusercontent.com/google/timecast/master/.github/badges/python_versions.svg?sanitize=true)](https://pypi.org/project/timecast)
[![security: bandit](https://raw.githubusercontent.com/google/timecast/master/.github/badges/bandit.svg?sanitize=true)](https://github.com/PyCQA/bandit)
[![Code style: black](https://raw.githubusercontent.com/google/timecast/master/.github/badges/black.svg?sanitize=true)](https://github.com/psf/black)
[![License: MIT](https://raw.githubusercontent.com/google/timecast/master/.github/badges/mit.svg?sanitize=true)](https://github.com/google/timecast/blob/master/LICENSE)

[![build](https://github.com/google/timecast/workflows/build/badge.svg)](https://github.com/google/timecast/actions)
[![coverage](https://badgen.net/codecov/c/github/google/timecast)](https://codecov.io/github/google/timecast)
[![Documentation Status](https://readthedocs.org/projects/timecast/badge/?version=latest)](https://timecast.readthedocs.io/en/latest/?badge=latest)
[![doc coverage](https://raw.githubusercontent.com/google/timecast/master/.github/badges/docstring_coverage.svg?sanitize=true)](https://readthedocs.org/projects/timecast/)
[![tests](https://img.shields.io/azure-devops/tests/google/timecast/2?compact_message)](https://dev.azure.com/google/timecast/_build?definitionId=2&_a=summary)

## Getting started

```bash
pip install timecast
```

To get the latest version (i.e., `master`):

```bash
pip install timecast-nightly
```

Please see documentation [here](https://timecast.readthedocs.io/en/latest).

## For developers

Please see
[CONTRIBUTING.md](https://github.com/google/timecast/blob/master/CONTRIBUTING.md)
for instructions.

## Disclaimer

This is not an officially supported Google product.
Newkiton 0.1.0
Newkiton temperature sensor

# Newkiton 

I bought a temperature senson on Amazon (https://www.amazon.com/Newkiton-NK-01B-Thermometer-Temperature-Compatible/dp/B07W53L4RD) 
I wanted to integrate it into a Graphana dashboard and to do so I needed to figure out how to pull the data from it

With that in mind, I reverse engineered the protocol. At the moment I know the basic on how to get the temperatire readings 
from the device and not much more.

I am not that familar with BLE but I know wireshark so I used that to reverse engineer it. The  I just copied the 
protocol and came up with this

The device seems to store the data on a NVM with a simple address scheme. I presume it wraps around but I haven't 
run it for long enough just yet.

To use this, just instanciate a device and call the temperature method. The temperature is only updated every 10 minutes 
so call it more frequently will only return a cached version

`````python
from Newkiton import Newkiton
import time

sensor = Newkiton.Newkiton(deviceAddr="8e:f9:00:00:00:ed")
while True:
    print("Temp={}".format(sensor.temperature()))
    time.sleep(60*10)


`````

# ThermoBeacon

This is another similar device from Amazon which I also bought. I based
this code from  https://github.com/rnlgreen/thermobeacon

`````python
from ThermoBeacon import ThermoBeacon
import time

sensor = ThermoBeacon.ThermoBeacon(deviceAddr="8e:f9:00:00:00:ed")
while True:
    print("Temp={}".format(sensor.temperature()))
    time.sleep(60*10)


`````
Pato-man 1.0
Pac-man with ducks
Requires Python: >=3.6

## Pato-man

Play your favorite arcade game, but as a duck!

## Installation

To install Pato-man, you'll need to have [Python 3](https://www.python.org/downloads/) (>= 3.6) and [pip](https://pip.pypa.io/en/stable/installing/) already installed on your computer. With those packages available, run:

```bash
pip install Pato-man
```

or

```bash
pip3 install Pato-man
```

## How to use

To start the game type:
```bash
patoman
```