Metadata-Version: 2.1
Name: holger-utils
Version: 0.5.4
Summary: utils for developing web application
Home-page: https://gitlab.com/football-fantasy/holger-utils
Author: Mohammad Hosein Shamsaei
Author-email: holgerco.dev@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: djangorestframework
Requires-Dist: elasticsearch[async]
Requires-Dist: celery
Requires-Dist: sentry-sdk
Requires-Dist: python-dateutil
Requires-Dist: firebase-admin
Requires-Dist: google-api-python-client
Requires-Dist: python-jose

# Holger Utils


## Sentry
> settings.py
```python
from holger import sentry
...
SENTRY_KEY = '<your sentry key>'
SENTRY_ORGANIZATION = '<your sentry organization name>'
SENTRY_PROJECT = '<your sentry project name>'
SENTRY_ALLOWED_ALL = 'if true all status captured' # default False
SENTRY_ALLOWED_STATUS = 'list of status that should capture' # default []
sentry.init()
``` 

## Elastic search
> settings.py
```python
ELASTIC_PROTOCOL = '<http or https>' # default 'http'
ELASTIC_HOST = '<host that elastic run>' # default 'localhost'
ELASTIC_PORT = '<listen port>' # default 9200
ELASTIC_USE_SSL = '' # default False
TIME_ZONE = '<elastic timezone>' # default 'UTC' 
```

## Firebase
> settings.py
```python
FIREBASE_APP_OPTIONS = '<app dict options>' # default {}
FIREBASE_APP_NAME = 'your app name' # default 'FIRESTORE_DEFAULT'
```


## Log
> for use log, you must config elastic search and sentry before


## Rest Api
```python
HOLGER_JWT_KEY = '<jwt public-key>' # default secret key
```


