semvec/pypi-packages huggingface dataset:
iliaDownloader 1.1.5
A simple ilias downloader.
License: MIT
Requires Python: >=3.6.0

# ILIAD

A simple and easy ilias downloader written with python. It helps you to download files on ilias to your computer.


![Title](https://github.com/cold-soda-jay/iliaD/blob/master/pic/title.png?raw=true)

> **Important:** The project is now only support Ilias platform of ***Karlsruhe Institut für Technologie***.


## Install 

```
$ pip install iliaDownloader

$ iliaD
```


</br>

**&diams; Requirement if using source code**

```python
beautifulsoup4==4.9.0
bs4==0.0.1
requests==2.23.0
urllib3==1.25.9
soupsieve==2.0
texttable==1.6.2
```
## Usage

</br>

**&diams; Initiate**

``iliaD init`` 

or

``iliaD init -name uxxxx -target path/of/target``

For the first time to use you should use command ``init`` to initiate the user information. Follow the constructions you can set your user name in form "**uxxxx**", the **password** and the path of **target directory**.

``iliaD course``


After user data initiated, you can use command ``course`` to choose courses to be downloaded. Or you can use command ``sync`` to choose courses and download the directly.

</br>

**&diams; Synchronize**

``iliaD sync``

Use command ``sync`` you can synchronize new files. The exist file will not be changed. Only new file in ilias will be downloaded to the folder.

</br>

**&diams; Check user data and edit**

``iliaD user``

or

``iliaD course``

Use command ``user`` to check and edit the user name, target directory and password. Use command ``course`` to check and edit marked courses.


## Commands

|Command | Usage |
|:-:|:-:|
| ``init`` |Init user config with name and target folder |
|``sync`` |Synchronize all marked Ilias files |
|``user`` | Print or change user data|
|``course`` |Print or change marked courses |


## Automatic daliy synchronize

If you have a raspberry pi or any Unix computer, you can do the following instructions to synchronize the ilias folder with your cloud storage.

1. Download the [iliaD](https://github.com/cold-soda-jay/iliaD) .
2. Download [rclone](https://rclone.org/) .
3. Bind rclone with your cloud storage.
4. Initiate the iliaD, set the target directory (e.g. ``/home/pi/Onedrive/SS20/``)
5. Open crontab: with ``crontab -e`` in terminal
6. Add following instructions:
    1. ``00 05 * * * iliaD sync >> /path/of/iliaD.log 2>&1``
    2. ``30 05 * * * rclone -v copy path/of/target/directory/ path_of_cloud >> path/of/rclone.log 2>&1``

With the seetings, your raspberry pi will synchronize the ilias folder, download new files at 5:00 am. and upload them in your cloud storage at 5:30 am.
pitchly 0.2.2
A python package that is a wrapper for Plotly to generate football tracking and event data plots
License: MIT
Requires Python: >=3.6

========
Overview
========



A python package that is a wrapper for Plotly to generate football tracking and event data plots

* Free software: MIT license

Installation
============

::

    pip install pitchly

You can also install the in-development version with::

    pip install https://github.com/opunsoars/pitchly/archive/master.zip

``pitchly`` currently supports Metrica data formats. Other formats coming soon.

Documentation
=============


https://pitchly.readthedocs.io/


Development
===========

To run all the tests run::

    tox

Note, to combine the coverage data from all the tox environments run:

.. list-table::
    :widths: 10 90
    :stub-columns: 1

    - - Windows
      - ::

            set PYTEST_ADDOPTS=--cov-append
            tox

    - - Other
      - ::

            PYTEST_ADDOPTS=--cov-append tox


Contact
=======

Get in touch! For help or to contribute with ideas and to discuss football analytics.
Mail me at vinay.warrier@gmail.com or connect on `Twitter <https://twitter.com/opunsoars>`_ | `LinkedIn <https://www.linkedin.com/in/opunsoars/>`_

The story behind putting this small package together came from the `short project <https://twitter.com/opunsoars/status/1259471707577827329>`_ in the Friends of Tracking initiative last year (2020).  

Acknowledgements
================

* `David Sumpter <https://twitter.com/Soccermatics>`_ - for the amazing Friends of Tracking initiative
* `Laurie Shaw <https://twitter.com/eightyfivepoint>`_ for pitch control implementation and starter code for data processing
* `Bruno Dagnino <https://twitter.com/brunodagnino>`_ & `Metrica Sports <https://twitter.com/metricasports>`_ - for the open data (especially tracking)
* `Koen Vossen <https://twitter.com/mr_le_fox>`_ - for kloppy library and inspiring work in open source football analytics

Changelog
=========

0.2.0 (2021-04-22)
------------------

* Initial release (Metrica Tracking/Event)
* Pitch Control

0.1.0 (2021-04-19)
------------------

* Pre release (Metrica Tracking/Event)

0.0.0 (2021-04-15)
------------------

* First release on TestPyPI.
python-webnoti 0.4.1
Easy-to-use Web Push Notification Library
License: MIT
Keywords: web push notification

python-webnoti
==============

Easy-to-use Python Web Push Notification Library

Installation
------------

Install with pip:

.. code:: sh

    $ pip install python-webnoti

Usage
-----

To send a notification:

.. code:: python

    from webnoti import send_notification, get_private_key

    send_notification(subscription, "Hello from server") # For Firefox
    send_notification(subscription, "Hello from server", # For Chrome
                      'mailto:admin@example.com', get_private_key('privkey.pem', generate=True))
    # subscription can be obtained from the client.

To manually generate private key:

.. code:: python

    from webnoti import get_private_key

    get_private_key('privkey.pem', b'password', generate=True)

This will generate private key named `privkey.pem` with password `password` (None if not encrypted) in current working directory.

Check out `python-webnoti-example <https://github.com/puilp0502/python-webnoti-example>`_
for the full example.