phoning-home
Phoning home provides out of the box capabilities to phone home for security, analytics, gaming and reporting with in-built consent mechanism. No server setups needed, only Turso atm.
Demo
from phoning_home import ph
# url, token
ph.connect('http://url.turso.io', 't0k3nfh734tr673gqi78rytg3q34786') # use env vars
# Increment counters
@ph.counter('ZIP_DWNLDS')
def download_zipfile():
# code for downloading zip file
...
count = ph.fetch('counter', 'ZIP_DWNLDS')
# Leaderboard
ph.leaderboard('scrabble-123', 'yus', 100)
leaderboard = ph.fetch('leaderboard', 'scrabble-123')
# Send a deluge of kv values
ph.info({
'version': '1.2.3',
'os': 'linux'
})
info = ph.fetch('info')
# Or namespace it
data = {
'name': 'Miaw Spoogle',
'username': 'purr678'
}
ph.namedinfo('USER_INFO', data)
namedinfo = ph.fetch('namedinfo', 'USER_INFO')
Release files for phoning-home 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| phoning-home-0.1.0.tar.gz | 10.6 kB | Details |
Release files / phoning-home-0.1.0.tar.gz
| Download URL | phoning-home-0.1.0.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf016caa65002500add465357211310d0e07850b0aaa95328c410ebd4888f79b
|
|
BLAKE2b-256 checksum How to use checksums |
a8c537fc81e2eac83ac2c8e112467c61405ce89c8aaff8b972b41c6f24328211
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|