##// END OF EJS Templates
nix: requirements
nix: requirements

File last commit:

r53:4c889c0f
r59:4e7741e3
Show More
test_data_for_analytics_sales.py
41 lines | 1.2 KiB | text/x-python | PythonLexer
/ docs / Appenlight-docs / graphs / test_data_for_analytics_sales.py
import requests
import json
import random
from datetime import datetime, timedelta
endpoint = 'https://api.appenlight.com/api/logs?protocol_version=0.5'
endpoint = 'http://127.0.0.1:6543/api/logs?protocol_version=0.5'
logs = []
date = datetime.utcnow()
for x in xrange(0, 500):
price = random.randint(1, 10)
quantity = random.randint(1, 15)
date = date - timedelta(hours=random.randint(1, 8))
logs.append(
{"log_level": "INFO",
"message": "shop operation",
"timestamp": "",
"date": (date - timedelta(days=x)).strftime('%Y-%m-%dT%H:%M:%S.0'),
"namespace": "rc.shop.dummy_data",
"server": "dummy.server.com",
# "primary_key": x,
"permanent": True,
"tags": [["action", 'buy'],
["product", 'product_name %s' % price],
["price", price],
["quantity", quantity],
["total_payment", price * quantity],
]
}
)
resp = requests.post(endpoint, data=json.dumps(logs), headers={
"Content-Type": "application/json",
"X-appenlight-api-key": "Your.API.Key"
})
print resp.status_code, resp.text