semvec/pypi-packages huggingface dataset:
aezpz 0.0.4
Adobe Experience Platform API made easy peasy
Requires Python: >=3.7
Keywords: adobe,aep,sdk

# Adobe Experience Platform API made easy peasy

[![PyPI version](https://badge.fury.io/py/aezpz.svg)](https://badge.fury.io/py/aezpz)

[Documentation](https://datajoin-org.github.io/aezpz/)

The Adobe Experience Platform API is a RESTful API that uses OAuth 2.0 for authentication. To use the API you'll need to create a project in the Adobe Developer Console and create OAuth Server-to-Server credentials for your project.

This library makes it easy to authenticate with the Adobe Experience Platform API and make requests to the API.

### Installation
```bash
pip install aezpz
```

### Usage
```python
import aezpz

# Load the credentials from the credentials file
api = aezpz.load_config('path/to/credentials.json')

# Make a request to the API
api.schemas.find(title='my_schema')
```

### Credentials
1. Sign in to the Adobe Developer Console with your Adobe Experience Platform account [https://developer.adobe.com/console](https://developer.adobe.com/console)

2. Create a new project or use an existing project

3. Add the Experience Platform API to your project

4. Create OAuth Server-to-Server credentials for your project

5. On the Credentials page click the "Download JSON" button to download the credentials file

![Screenshot of credentials page with highlighted download json button](https://github.com/datajoin-org/aezpz/raw/main/docs/images/download-creds-screenshot.png)
nobar 1.0.2.17
Usefull progress "bar"
Requires Python: >=3.0
Keywords: progress bar

nobar

- Why make a new progress bar?
- To have the right one! Pythonic, plain, which can be used)

Quick start:

pip install nobar

Examples:

```
from nobar import nobar
from time import sleep

# With init. You'll see itetations and time left

nobar('task_1', 50)
for i in range(50):
    sleep(0.8)
    nobar('task_1')
    
>>> task_1   50 / 50   pas 00:00:46   lef 00:00:00   tot 00:00:46   las 0.801   avg 0.922



# Without init. Only Passed 

for i in range(800):
    sleep(0.02)
    nobar('task_2')
    
>>> task_2   800 / ---   pas 00:00:16   lef --:--:--   tot --:--:--   las 0.020   avg 0.020



# Previous data saved

nobar(print_all=True)

>>> task_1   50 / 50   pas 00:00:46   lef 00:00:00   tot 00:00:46   las 0.801   avg 0.922
>>> task_2   800 / ---   pas 00:00:16   lef --:--:--   tot --:--:--   las 0.020   avg 0.020
```