Meta App Scripts SDK
Project description
=========================
Meta App Script SDK
=========================
Install
=======
pip install metaappscriptsdk
Usage
=====
.. code-block:: python
# coding=utf-8
import logging
import starter_api
from metaappscriptsdk import MetaApp
# Инициализация приложения
# конфигурирует логгер и пр.
META = MetaApp(service_id='MyService', debug=True) # debug для того, чтобы не писать логи в службу логирования
# работает стандартный логгер
logging.info('Hello, from Meta App Script!')
# Можно получить экземпляр логгера с улучшеным интерфейсом для более удобного прикладывания контекста
log = META.log
log.warning('Do warning log', {"count": 1, "mycontextParam": [1, 3, 4]})
# Поставновка задач в Запускатор
starter_api.build_submit('YOUR_SERVICE')
# или
META.starter.build_submit('YOUR_SERVICE')
Logger
=====
.. code-block:: python
log = META.log
# Объявите глобальный контекст, чтобы не писать это каждый раз
log.set_entity('campaign_id', -1)
# По сути это просто хранилище глобавльных переменных контекста
log.set_entity('test', True)
log.warning('Do warning log', {"count": 1, "mycontextParam": [1, 3, 4]})
log.info('Info log')
logging.info('Default logging')
# удалите глобальный контекст, когда он вам больше не нужен
log.remove_entity('test')
log.info('Info log2')
Это выведет вам что-то вроде такого:
.. code-block:: python
# 00:03:11:WARNING: Do warning log {'count': 1, 'mycontextParam': [1, 3, 4], 'test': True, 'campaign_id': -1}
# 00:03:11:INFO: Info log {'test': True, 'campaign_id': -1}
# 00:03:11:INFO: Default logging {'test': True, 'campaign_id': -1}
# 00:03:11:INFO: Info log2 {'campaign_id': -1}
Meta App Script SDK
=========================
Install
=======
pip install metaappscriptsdk
Usage
=====
.. code-block:: python
# coding=utf-8
import logging
import starter_api
from metaappscriptsdk import MetaApp
# Инициализация приложения
# конфигурирует логгер и пр.
META = MetaApp(service_id='MyService', debug=True) # debug для того, чтобы не писать логи в службу логирования
# работает стандартный логгер
logging.info('Hello, from Meta App Script!')
# Можно получить экземпляр логгера с улучшеным интерфейсом для более удобного прикладывания контекста
log = META.log
log.warning('Do warning log', {"count": 1, "mycontextParam": [1, 3, 4]})
# Поставновка задач в Запускатор
starter_api.build_submit('YOUR_SERVICE')
# или
META.starter.build_submit('YOUR_SERVICE')
Logger
=====
.. code-block:: python
log = META.log
# Объявите глобальный контекст, чтобы не писать это каждый раз
log.set_entity('campaign_id', -1)
# По сути это просто хранилище глобавльных переменных контекста
log.set_entity('test', True)
log.warning('Do warning log', {"count": 1, "mycontextParam": [1, 3, 4]})
log.info('Info log')
logging.info('Default logging')
# удалите глобальный контекст, когда он вам больше не нужен
log.remove_entity('test')
log.info('Info log2')
Это выведет вам что-то вроде такого:
.. code-block:: python
# 00:03:11:WARNING: Do warning log {'count': 1, 'mycontextParam': [1, 3, 4], 'test': True, 'campaign_id': -1}
# 00:03:11:INFO: Info log {'test': True, 'campaign_id': -1}
# 00:03:11:INFO: Default logging {'test': True, 'campaign_id': -1}
# 00:03:11:INFO: Info log2 {'campaign_id': -1}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
metaappscriptsdk-0.0.6.tar.gz
(5.5 kB
view hashes)
Built Distribution
Close
Hashes for metaappscriptsdk-0.0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed3b23d468925a4e867edc26cc195402c30cf226ab4cfad12836d0163d36a60b |
|
MD5 | 1f5fb50c67b752691ca736c9483d48b0 |
|
BLAKE2b-256 | 99e4549a21790c90f0c604f66f72d5dc031aa39febae8f159381ea10703af9e8 |