semvec/pypi-packages huggingface dataset:
pyqt-fitting-graphics-view 0.0.12
PyQt QGraphicsView which always fit the aspect ratio mode as Qt.KeepAspectRatio
License: MIT


# pyqt-fitting-graphics-view
PyQt QGraphicsView which always fit the aspect ratio mode as `Qt.KeepAspectRatio`

## Requirements
* PyQt5 >= 5.8

## Setup
`python -m pip install pyqt-fitting-graphics-view`

## Included Package
* <a href="https://github.com/yjg30737/pyqt-single-image-graphics-view.git">pyqt-single-image-graphics-view</a> - For inheriting class ```SingleImageGraphicsView```
pymeg 0.0.12
Python mathematical expression generator
License: MIT


# pymeg

## Table of Contents
* [General Info](#general-info)
* [Class Overview](#class-overview)
* [Setup](#setup)
* [Example](#example)

## General Info
Python mathematical expression generator

## Class Overview
* AbstractExpStruct

Abstract class of ExpStruct. 

This class has four constants.
```python
AbstractExpStruct.PLUS = 0
AbstractExpStruct.MINUS = 1
AbstractExpStruct.MULTIPLY = 2
AbstractExpStruct.DIVIDE = 3
```

* ExpStruct

Class which can store the rules of expression. inherits the AbstractExpStruct.

ExpStruct has methods like below.
```python
set_op(lst) # set the operators to be used to expression to generate as AbstractExpStruct's constant. 
# For example, if you want to use only plus and minus then write like this
# expStruct.set_op([AbstractExpStruct.PLUS, AbstractExpStruct.Minus])

get_op() -> self.__op_lst # get the operators to be used as list of AbstractExpStruct's constant.

set_oper_cnt(cnt) # set the number of operands of expression to be generated.

set_range(min_, max_, types: list) # set min, max number to use of types(plus, minus ...).

```

* ExpGenerator

Class which generate the randomized expression with given ExpStruct instance
Using `get_problem` static method to generate the expression. Argument is `ExpStruct`.
Result is string-typed mathematical expression.
```
problem = ExpStruct()
ExpGenerator.get_problem(problem)
```

## Setup
`python -m pip install pymeg`

## Example
### Code Sample
```python

from pymeg.expGenerator import ExpGenerator
from pymeg.expStruct import ExpStruct

problem = ExpStruct()
problem.set_oper_cnt(4)
problem.set_range(20, 100, [ExpStruct.PLUS, ExpStruct.MINUS])
problem.set_range(2, 10, [ExpStruct.MULTIPLY])
problem.set_range(2, 4, [ExpStruct.DIVIDE])
print(ExpGenerator.get_problem(problem))
print(ExpGenerator.get_problem(problem))
print(ExpGenerator.get_problem(problem))
ext = ExpGenerator.get_problem(problem)
print(ext)
print(eval(ext))
```

### Result
Note: Problem will be generated randomly depending on operand count set by user.
```python
54+25-54*9
6*6-31/3
2/4*8/3
9*3*6/2
81.0
```
pytuber 22.5
Manage youtube music playlists
License: MIT
Requires Python: >=3.6
Keywords: youtube,music,playlist,last.fm,cli

pytuber
=======


.. image:: https://travis-ci.org/tefra/pytuber.svg?branch=master
    :target: https://travis-ci.org/tefra/pytuber

.. image:: https://readthedocs.org/projects/pytuber/badge
    :target: https://pytuber.readthedocs.io/en/latest

.. image:: https://codecov.io/gh/tefra/pytuber/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/tefra/pytuber

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/ambv/black

.. image:: https://img.shields.io/github/languages/top/tefra/pytuber.svg
    :target: https://pytuber.readthedocs.io/

.. image:: https://app.codacy.com/project/badge/Grade/00744926e0c94552857f3320640c7f71
   :target: https://www.codacy.com/gh/tefra/pytuber/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=tefra/pytuber&amp;utm_campaign=Badge_Grade

.. image:: https://img.shields.io/pypi/pyversions/pytuber.svg
    :target: https://pypi.org/pypi/pytuber/

.. image:: https://img.shields.io/pypi/v/pytuber.svg
    :target: https://pypi.org/pypi/pytuber/

----

.. image:: https://github.com/tefra/pytuber/raw/master/docs/_static/demo.gif
    :align: center

----

**pytuber** is a cli tool to manage your music **playlists** on youtube.
  - Generate playlists from `Last.fm <https://www.last.fm>`_ or
  - Import from file formats: XSPF, JSPF, M3U
  - Create with a simple copy paste in a text editor
  - Search and match tracks to Youtube videos
  - Sync pytuber playlists (fetch/push)
  - Update youtube playlist items (add/remove)
  - Keep track of youtube api quota usage

Check `Documentation <https://pytuber.readthedocs.io/>`__ |  `Changelog <https://pytuber.readthedocs.io/en/latest/changelog.html>`__

Install & Setup
~~~~~~~~~~~~~~~

.. code-block:: console

    $ pip install pytuber
    $ pytuber setup autocomplete  # Enable autocomplete


Read how to setup youtube `authentication <https://pytuber.readthedocs.io/en/latest/credentials.html>`_

Start creating youtube playlists ✨✨


Youtube API Quota
~~~~~~~~~~~~~~~~~

Youtube api has a daily api `quota <https://developers.google.com/youtube/v3/getting-started#quota>`_ limit which resets at midnight Pacific Time (PT).

pytuber includes a quota calculator

.. code-block:: console

    $ pytuber quota

Additionally to the api quota limit Youtube limits the amount of how many
playlists you can create per day to only **10**.

In case you reach that number, you can push a new playlist manually.
  - Create a playlist with `pytuber add` command
  - View the playlist by using this command `pytuber show xxxx --mime`
  - This mime string is base64 signature used by pytuber internally to
    link local to youtube playlists
  - Add a youtube playlists manually from the web site and add the mime
    signature at the bottom of the playlist description
  - Fetch the new playlist info `pytuber fetch youtube --playlists`

Afterwards you will be aple to push tracks like normally.
evoli 0.0.1
Package Manager
License: MIT
Requires Python: >=3.9
Keywords: Package Manager-evoli

[![CodeQL](https://github.com/Riffecs/evoli/actions/workflows/codeql.yml/badge.svg)](https://github.com/Riffecs/evoli/actions/workflows/codeql.yml)[![Pflichtenheft](https://github.com/Riffecs/evoli/actions/workflows/pflichtenheft.yml/badge.svg)](https://github.com/Riffecs/evoli/actions/workflows/pflichtenheft.yml)[![Pylint](https://github.com/Riffecs/evoli/actions/workflows/pylint.yml/badge.svg)](https://github.com/Riffecs/evoli/actions/workflows/pylint.yml)

# Evoli
Package Manager for X-FAB