semvec/pypi-packages huggingface dataset:
slizzy 1.5.1
Slizzy is a program and a library to search for tracks and download slider.kz, mp3co.biz and zippyshare.com objects.

# Slizzy [![BSD license](https://img.shields.io/badge/License-BSD-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![PyPI version shields.io](https://img.shields.io/pypi/v/slizzy.svg)](https://pypi.python.org/pypi/slizzy/)
Slizzy is a program and a library to search for tracks and download slider.kz, mp3co.biz and zippyshare.com objects.
erasure 0.0.4
A python library to interact with the erasure protocol.
Requires Python: >=3.6, <4
Keywords: ethereum

# erasure.py
Python client for the erasure protocol

![Tests](https://travis-ci.com/ankitchiplunkar/erasure.py.svg?branch=master)

Erasure Protocol version: `1.2.0`


## Setup:
1. Create & activate virtulenv (python 3.6+)
2. Install the library using pypi. `pip install erasure`

## Usage:
The client is built to replicate the usage [here](https://github.com/erasureprotocol/erasure-protocol#example-usage-of-erasureclient).

1. Update the [settings](https://github.com/ankitchiplunkar/erasure.py/blob/master/erasure/settings.py) by configuring the appropriate enviornment variables.
2. [Initialize](https://github.com/ankitchiplunkar/erasure.py/blob/master/tests/common.py) a client:
    ```
    erasure_client = ErasureClient(w3, mode, version)
    ```
3. [Create](https://github.com/ankitchiplunkar/erasure.py/blob/master/tests/common.py) a feed:
    ```
    feed = Feed(erasure_client=erasure_client, feed_address=FEED_ADDRESS)
    ```
4. [Submit](https://github.com/ankitchiplunkar/erasure.py/blob/master/tests/test_feed.py) a post:
    ```
    receipt = feed.create_post(raw_data, key=key)
    ```
    **Note**: The encryption keys, and data for this post will be saved in `ERASURE_KEY_STORE/<proof_hash>`
5. [Reveal](https://github.com/ankitchiplunkar/erasure.py/blob/master/tests/test_post.py) a post:
    ```
    key_cid, data_cid = post.reveal()
    ```

## Development:
1. Clone & enter the repo. `git clone https://github.com/ankitchiplunkar/erasure.py.git`
2. Install required libraries. `pip install -r requirements.txt`

## Testing:
1. Launch a local version of erasure protocol via [ganache](https://github.com/erasureprotocol/erasure-protocol/tree/master/packages/testenv#deploy-contracts-to-local-ganache-server)
2. Install, initlalize and run the ipfs daemon locally `ipfs daemon`
3. Run the tests locally `pytest -vv tests/`
icsdscraper 0.0.14
ICSD website scraper
Requires Python: >=2.7

Scrapping professors and courses from [ICSD website](http://www.icsd.aegean.gr/icsd/)
Original idea by [Yannis Alexiou](https://github.com/yannisalexiou). 
Check his implementation in NodeJS [here](https://www.npmjs.com/package/icsd-scraper)
- Install package: pip install icsdscraper
- Import main library: import PapaScrap
## Functions
### getProfessors
Returns all professors as an array of objects with the below details:
**name, academicRank, link, office, tel, email, website, image**
### getBasicCourses
Returns all courses as an array of objects with the below details:
**title, code, semester, ects, theoryHours, labHours, professor, link**
### getAdvancedCourses
Returns all courses as an array of objects with the below details:
**contentOutline, learningOutcomes, prerequisites, basicTextbooks, additionalReferences, teachingMethod, grandingMethod, languageOfInstruction, modeOfDelivery**


**Ιmportant:** `getAdvancedCourses` doesn't always work properly due to lack of consistency of ICSD site. So it's better to use the `getBasicCourses` to retrieve basic course information.