semvec/pypi-packages huggingface dataset:
wowp 0.3.0
Data-flow-actors-based workflow framework
License: MIT

WOWP
====

[![Build Status](https://travis-ci.com/coobas/wowp.svg?branch=master)](https://travis-ci.com/coobas/wowp)

**WOWP** (A **WO**rkflo**W** Framework in **P**ython) is a modern,
light-weight framework for integrated simulations in science.

Our goal
--------

Wowp enables flow based programming in Python via actors and workflows.
We prefer having a clean, straightforward API for creating and
connecting actors and workflows. The target coding style should be as
simple as

``` {.sourceCode .python}
# connect two actors
actor2.inports['x'] += actor1.outports['y']
# get the workflow
workflow = actor2.get_workflow()
# run the workflow
workflow(x=1)
```

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

Using pip + latest development version:

``` {.sourceCode .bash}
pip install git+https://github.com/coobas/wowp.git
```

Using pypi (may be outdated)

``` {.sourceCode .bash}
pip install wowp
# or pip install wowp[all] to include also optional dependencies.
```

### Dependencies

-   decorator
-   future
-   networkx
-   nose
-   six
-   click

Various parallel schedulers require at least one of

-   [ipyparallel](https://github.com/ipython/ipyparallel)
-   [distributed](https://github.com/dask/distributed)
-   [mpi4py](http://pythonhosted.org/mpi4py/)

Documentation
-------------

See <http://pythonic.eu/wowp>

*Copyright (c) 2015-2017 Jakub Urban, Jan Pipek under The MIT License
(MIT)*
pdf-shuffle 0.2.1
A PDF page/image randomizer, or flashcard quiz from a PDF.
License: MIT
Keywords: pdf,flashcard

# pdf-shuffle

[![PyPI version shields.io](https://img.shields.io/pypi/v/pdf_shuffle.svg)](https://pypi.python.org/pypi/pdf_shuffle/)
[![PyPI license](https://img.shields.io/pypi/l/pdf_shuffle.svg)](https://pypi.python.org/pypi/pdf_shuffle/)

A PDF page/image randomizer, or flashcard quiz from a PDF. Or randomize files from a folder.

## Installation

```
$ pip install pdf-shuffle
```

## Usage

pdf-shuffle comes with 2 CLI applications:

```
$ pdf-shuffle --help
Usage: pdf-shuffle [OPTIONS] FILENAME

Options:
  --start INTEGER
  --end TEXT
  --step INTEGER
  --random / --no-random
  --host TEXT
  --port INTEGER
  --help                  Show this message and exit.
$ pdf-shuffle test.pdf
```

And,

```
$ pdf-quiz --help
Usage: pdf-quiz [OPTIONS] FILENAME

Options:
  --start INTEGER
  --end TEXT
  --step INTEGER
  --random / --no-random
  --host TEXT
  --port INTEGER
  --help                  Show this message and exit.
$ pdf-quiz quiz.pdf
```

Of course, you can invoke the app from a Python script as well.

```python
from pdf_shuffle import init
init('test.pdf')
```

Or,

```python
from pdf_shuffle import init_quiz
init_quiz('quiz.pdf')
```

You can also random files in a folder:

```python
from pdf_shuffle import init
init('test/')
```

## Advanced usage

By default, `quiz.pdf` means, excluding the first slide, every first and second slides are front of the card and back of the card, respectively. You can change that, with:

```python
import os, json
os.environ['PAGE_RANDOM'] = json.dumps([2, 3, 5, 9, 12])
```

## Spaced-repetition system (SRS)

If you are looking into extending the app with SRS, you might try, [srs-sqlite](https://github.com/patarapolw/srs-sqlite), which I currently use.
PsycoSpans 1.0.0
Psycopg2 support for the Spans library
License: MIT

PsycoSpans
==========
Psycospans brings support for `Spans <https://github.com/runfalk/spans>`_ to
`Psycopg2 <http://initd.org/psycopg/>`_.

PsycopSpans work by wrapping psycopg2's ``connect()`` function and set the
connection up for handling Spans' range types.

.. code-block:: python

    from psycospans import connect

    conn = connect("dbname=test")
    cur = conn.cursor()

    test_range = intrange(1, 10)
    cur.execute("SELECT int4range(5, NULL), %s", (test_range,))

    other_range, test_range_cmp = cur.fetchone()

    test_range == test_range_cmp # True
    other_range == intrange(5) # True


Requirements
------------
Psycospans will only work with PostgreSQL 9.2 or later.


Installation
------------
Psycospans exists on PyPI. Note that you must install ``psycopg2`` manually.
This is because you may use either ``psycopg2`` or ``psycopg2-binary``.

::

    pip install psycospans psycopg2-binary


Documentation
-------------
For full doumentation please run ``pydoc psycospans`` from a shell.


Changelog
=========

Version 1.0.0
-------------
Released on 9th October 2018

- Added wheel
- Moved unit tests out of package
- Removed explicit dependency on ``psycopg2`` since one may want to use
  ``psycopg2-binary``
- Removed Python 3.3 support. Requires 2.7 or 3.4 or greater
- Removed Tox usage for development
- Use pytest to run test suite


Version 0.1.1
-------------
Released on 23rd August 2018

- Fixed compatibility issue with Psycopg >= 2.5
- Improved Python 3 compatibility


Version 0.1.0
-------------
Released on 12th June 2014

- Initial release
str2port 0.1.1
Convert string to md5 hash, then to port number. No randomization involved.
License: MIT

# str2port

[![PyPI version shields.io](https://img.shields.io/pypi/v/str2port.svg)](https://pypi.python.org/pypi/str2port/)
[![PyPI license](https://img.shields.io/pypi/l/str2port.svg)](https://pypi.python.org/pypi/str2port/)

Convert string to md5 hash, then to port numbers. No randomization involved.

Every time you run the script, it will return the same port numbers.

## Installation

```commandline
pip install str2port
```

## Usage

`str2port` is available is a CLI app,

```commandline
$ str2port --help
Usage: str2port [OPTIONS] STRING

Options:
  --use-iana  Exclude used ports from IANA list (default: false)
  --help      Show this message and exit.
$ str2port imserv
29635 44619 3226 6562 52589 12473 1423 1026
$ str2port imserv
29635 44619 3226 6562 52589 12473 1423 1026
```

Of course, it is also accessible via a Python script

```python
>>> from str2port import str2port
>>> str2port('imserv')
[29635, 44619, 3226, 6562, 52589, 12473, 1423, 1026]
```
RaiderFetch 1.0rc3
A python3 library for getting information about the team
License: MIT

# RaiderFetch
[![PyPI version](https://badge.fury.io/py/RaiderFetch.svg)](https://badge.fury.io/py/RaiderFetch) [![CodeFactor](https://www.codefactor.io/repository/github/frc5024/raiderfetch/badge)](https://pypi.org/project/RaiderFetch/)


A python3 library for getting information about the team.

## Installation
To install this library, either use pip:
```sh
python3 -m pip install RaiderFetch
```
or, use setuptools:
```sh
python3 setup.py install
```

## Usage
This is the recommended usage for the library

### Import the library
First, import the library
```python3
import RaiderFetch as rf
```

### Create a fetcher
All of your work will be done through a fetcher class.
```python3
fetcher = rf.Fetcher()
```

A string of another account name can also be passed into the constructor. For example:
```python3
fetcher = rf.Fetcher("team254")
```

### Calling the api
For maximum control over the library, fetching data from the API is done manually. Nothing is returned by this function.
```python3
fetcher.fetch()
```

### Get the activity feed
To get info from GitHub about the team's activity, use this function.
```python3
fetcher.getFeed()
```

### Get a list of team members
To get a list of all current programming team members, use this function. Accounts marked as private will not be shown.

(NOTE: Team captains should have all members set their account to public)
```python3
fetcher.getMembers()
```

### Check if an account is a member of the team
To check if someone is a member of this team, pass their username into this function. A bool is returnewd by this function.
```python3
fetcher.isMember("username")
```

### Get a list of repos
To get a list of all public repos, along with some info about them, use:
```python3
fetcher.getRepos()
```