semvec/pypi-packages huggingface dataset:
ctfi2 1.5.4
ctfi2 - CTFd Interface 2

# CTFd Interface 2 (ctfi2)
## Table of Contents
- [CTFd Interface 2 (ctfi2)](#CTFd-Interface-2-ctfi2)
    - [Description](#description)
    - [Change Log](#change-log)
    - [Limitations](#limitations)
    - [Installation](#installation)
        - [Requirements](#requirements)
        - [Cross-platform From PIP](#cross-platform-from-pip)
	- [Linux From Source](#linux-from-source)

### Description
ctfi2 is a management tool for [CTFd](https://github.com/CTFd/CTFd) Server instance(s).

Key Features:
* Handsome Graphical User Interface!
* Add and Remove configuration objects (Users, Challenges, Flags, Hints, Files) in real time.
* Import Users from CSV or bulk create generic ones.
* Manage multiple _independent_ CTFd instances simultaneously

### Change Log
- Version 1.5.4 (Acceptable Axolotl)
    - **New** Published package to pypi.org for easy pip installation
    - **Update** README.md

- Version 1.5 (Acceptable Axolotl)
    - **New** Server Level Functionality: Initialize, Reset and Wipe CTFd Instances!
    - **New** ["Documentation"](docs/main.md)
    - **Update** Readme
    - **Update** Squished a bug in the file handler that saved challenge files to funky paths
    
- Version 1.0 (Acceptable Axolotl)
    - Initial Release

- TODO:
    - [X] Documentation
    - [X] Reduce the volume of tastey spaghetti!
    - [ ] Inuitive, msfconsole-esq, Command Line Mode
    - [ ] Import/Export of configuration data

### Limitations
* ~~The system is unable to init, reset or wipe an existsing CTFd instance at this time.~~ (Fixed as of v1.5)

### Installation
ctfi2 has been tested on:
* Ubuntu 20.04 LTS
* Debian Buster

##### Requirements
* [Python >= 3.6 (64-bit)](https://www.python.org/downloads/release/python-360/)
* [Requests >= 2.22.0](https://requests.readthedocs.io/en/master/)
* [PyQt5 >= 5.9.2](https://pypi.org/project/PyQt5/)

##### Cross-Platform From PIP

```
pip3 install ctfi2
```

##### Linux From Source
Clone the repo 
```  
git clone https://github.com/drpresq/ctfcli2
```
Install using setuptools
```
pip3 install -r ./ctfi2/requirements.txt 
pip3 install ./ctfi2
```

Run it!:
```
ctfi2
```
yotpo-api 0.0.5
yotpo api integration
Requires Python: >=3.7

# yotpo API
This is a package to integrate and model the data
structure and wrap the api calls made to use the
yotpo api.

## Install
```shell
pip install yotpo-api
```
## Usage
### Authentication
To use the [yotpo api](https://apidocs.yotpo.com/reference) you need to provide
your yotpo **api key** and **api secret** either by passing them as kwargs to
the client init
```pyhton
client = YotpoClient(api_token, api_secret)
```
either by setting them as env vars named **YOTPO_API_TOKEN** and **YOTPO_API_SECRET**
so they are automatically used by the client when there kwargs are not provided.
```python
client = YotpoClient()
```
### Getting reviews
```python
client.get_reviews()
```
optionally providing the **product id** and the **from date** params.

### Creating reviews
```python
client.create_review(
        {
            "product_title": "product_title",
            "product_url": "https://www.sephora.com/something",
            "display_name": "John Doe",
            "email": "jone.dow@gmail.com",
            "review_content": "the fragrance is good, even thou the texture got worse, anyway, still great value.",
            "review_title": "great value",
            "review_score": 5,
        }
    )
```