semvec/pypi-packages huggingface dataset:
keycut 0.3.0
A command line tool that helps you remembering ALL the numerous keyboard shortcuts of ALL your favorite programs.
Requires Python: >=3.6,<4.0

<!--
IMPORTANT:
  This file is generated from the template at 'scripts/templates/README.md'.
  Please update the template instead of this file.
-->

# keycut
![logo](logo.jpg)

[![pipeline status](https://github.com/pawamoy/keycut/badges/master/pipeline.svg)](https://github.com/pawamoy/keycut/commits/master)
[![coverage report](https://github.com/pawamoy/keycut/badges/master/coverage.svg)](https://github.com/pawamoy/keycut/commits/master)
[![documentation](https://img.shields.io/readthedocs/keycut.svg?style=flat)](https://keycut.readthedocs.io/en/latest/index.html)
[![pypi version](https://img.shields.io/pypi/v/keycut.svg)](https://pypi.org/project/keycut/)

A command line tool that helps you remembering ALL the numerous keyboard shortcuts of ALL your favorite programs.

KeyCut (for keyboard shortcut) is a command line tool
that helps you remembering the numerous keyboard shortcuts
of your favorite programs, both graphical and command line ones,
by allowing you to print them quickly in a console and search through them.

Shortcut data are provided by the [keycut-data][1].

This repository contains the sources for a Python implementation of KeyCut.

[keycut-data]: https://github.com/pawamoy/keycut-data

## How it looks

The yellow parts are the one that matched a pattern using a regular expression.

![screenshot](http://i.imgur.com/ZaqTOUb.png)

## Requirements
keycut requires Python 3.6 or above.

<details>
<summary>To install Python 3.6, I recommend using <a href="https://github.com/pyenv/pyenv"><code>pyenv</code></a>.</summary>

```bash
# install pyenv
git clone https://github.com/pyenv/pyenv ~/.pyenv

# setup pyenv (you should also put these three lines in .bashrc or similar)
export PATH="${HOME}/.pyenv/bin:${PATH}"
export PYENV_ROOT="${HOME}/.pyenv"
eval "$(pyenv init -)"

# install Python 3.6
pyenv install 3.6.8

# make it available globally
pyenv global system 3.6.8
```
</details>

## Installation
With `pip`:
```bash
python3.6 -m pip install keycut
```

With [`pipx`](https://github.com/cs01/pipx):
```bash
# install pipx with the recommended method
curl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3

pipx install --python python3.6 keycut
```

You will also need to download the data by cloning the repository somewhere:

```
git clone https://github.com/pawamoy/keycut-data ~/.keycut-data
```

## Usage
The program needs to know where the data are. By default, it will search
in the (relative) `keycut-data/default` directory.

```
export KEYCUT_DATA=~/.keycut-data/default
```

Show all bash shortcuts:

```
keycut bash
```

Show all bash shortcuts matching *proc* (in Category, Action, or Keys):

```
keycut bash proc
```

Command-line help:

```
usage: keycut [-h] APP [PATTERN]

Command description.

positional arguments:
  APP         The app to print shortcuts of.
  PATTERN     A regex pattern to search for.

optional arguments:
  -h, --help  show this help message and exit

```
calendar_scheduler 0.0.2
Scheduler program

# calendar_scheduler
Google like calendar scheduler. Finding eta with given parameters is bit of challenging. I found a pattern here and made it as a package.

# Installation

    pip3 install calendar_scheduler

# Usage
There are two types of schedulers that you can use of.<br>
### 1. Date Specific<br >
You can specify single or multiple dates to get the eta referenced to current datetime


    from scheduler import Scheduler

    scheduler = Scheduler()

    payload = {
        "schedule_type": "date_specific",
        "timezone": "<valid_timezone>",
        "schedules": [
            {
                "start_date": "<mm/dd/yyyy>*",
                "start_time": "<HH:MM AM/PM>*"
            }
        ]
    }
    eta = scheduler.get_next_eta(schedule_data=payload)
    # This will return UTC converted eta (datetime obj)
    # You can specify multiple dates

### 2. Recurring using `cron`
You can specify a cron to get next eta with respect to current datetime and also you can specify the base datetime.

    from scheduler import Scheduler

    scheduler = Scheduler()

    payload = {
        "schedule_type": "cron",
        "timezone": "<valid_timezone>",
        "start_date": "<mm/dd/yyyy>*",
        "start_time": "<HH:MM AM/PM>*",
        "end_date": "[<mm/dd/yyyy>]",
        "end_time": "[<HH:MM AM/PM>]",
        "cron": "<cron expression>"
    }
    eta = scheduler.get_next_eta(schedule_data=payload)
    # This will return UTC converted eta (datetime obj)

# Unit Tests

    python3 -m unittest discover scheduler.tests

# Coverage

    coverage run -m unittest discover scheduler.tests
    coverage report

# Cron generator
https://www.npmjs.com/package/cron-builder

# Thanks
https://github.com/kiorky/croniter

# How to contribute

- Submit a PR, welcome for feedback

Note: I've been using package from so long and it is in production. 

# Author
Partha saradhi Konda <parthasaradhi1992@gmail.com>
pyFirmata 1.1.0
A Python interface for the Firmata procotol

=========
pyFirmata
=========

pyFirmata is a Python interface for the `Firmata`_ protocol. It is fully
compatible with Firmata 2.1, and has some functionality of version 2.2. It runs
on Python 2.7, 3.3 and 3.4.

.. _Firmata: http://firmata.org

Test & coverage status:

.. image:: https://travis-ci.org/tino/pyFirmata.png?branch=master
    :target: https://travis-ci.org/tino/pyFirmata

.. image:: https://coveralls.io/repos/github/tino/pyFirmata/badge.svg?branch=master
    :target: https://coveralls.io/github/tino/pyFirmata?branch=master

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

The preferred way to install is with pip_::

    pip install pyfirmata

You can also install from source with ``python setup.py install``. You will
need to have `setuptools`_ installed::

    git clone https://github.com/tino/pyFirmata
    cd pyFirmata
    python setup.py install

.. _pip: http://www.pip-installer.org/en/latest/
.. _setuptools: https://pypi.python.org/pypi/setuptools


Usage
=====

Basic usage::

    >>> from pyfirmata import Arduino, util
    >>> board = Arduino('/dev/tty.usbserial-A6008rIF')
    >>> board.digital[13].write(1)

To use analog ports, it is probably handy to start an iterator thread.
Otherwise the board will keep sending data to your serial, until it overflows::

    >>> it = util.Iterator(board)
    >>> it.start()
    >>> board.analog[0].enable_reporting()
    >>> board.analog[0].read()
    0.661440304938

If you use a pin more often, it can be worth it to use the ``get_pin`` method
of the board. It let's you specify what pin you need by a string, composed of
'a' or 'd' (depending on wether you need an analog or digital pin), the pin
number, and the mode ('i' for input, 'o' for output, 'p' for pwm). All
seperated by ``:``. Eg. ``a:0:i`` for analog 0 as input or ``d:3:p`` for
digital pin 3 as pwm.::

    >>> analog_0 = board.get_pin('a:0:i')
    >>> analog_0.read()
    0.661440304938
    >>> pin3 = board.get_pin('d:3:p')
    >>> pin3.write(0.6)

Board layout
============

If you want to use a board with a different layout than the standard Arduino
or the Arduino Mega (for which there exist the shortcut classes
``pyfirmata.Arduino`` and ``pyfirmata.ArduinoMega``), instantiate the Board
class with a dictionary as the ``layout`` argument. This is the layout dict
for the Mega for example::

    >>> mega = {
    ...         'digital' : tuple(x for x in range(54)),
    ...         'analog' : tuple(x for x in range(16)),
    ...         'pwm' : tuple(x for x in range(2,14)),
    ...         'use_ports' : True,
    ...         'disabled' : (0, 1, 14, 15) # Rx, Tx, Crystal
    ...         }

Todo
====

The next things on my list are to implement the new protocol changes in
firmata:

- Pin State Query, which allows it to populate on-screen controls with an
  accurate representation of the hardware's configuration
  (http://firmata.org/wiki/Proposals#Pin_State_Query_.28added_in_version_2.2.29)
he 2019.3
A library of Python helpers.
Requires Python: >=3.7
Keywords: helpers library common useful functions decorators contexts classes

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

# he - A library of Python helpers

It exists to aid Python developers in not reinventing the wheel.

To contribute, submit a pull request [on Github].

---

#### Steps to set up dev environment:

`... set up temporary venv`

`$ pip install he[dev]`

`$ pre-commit autoupdate`

`$ pre-commit install`

`$ pip install he[test]`

`$ pytest`

---

License: `MIT`

Requires: `Python 3.6 or higher`

[on GitHub]: https://github.com/Laurentiu-Andronache/he
fastsemsim 1.0.0
FastSemSim is a Python package to calculate semantic similarity over ontologies (including the Gene Ontology).

See the full documentation at https://fastsemsim.readthedocs.io/en/latest/
The source repository is available at https://sourceforge.net/p/fastsemsim/

Home-page: https://sourceforge.net/p/fastsemsim/
Author: Marco Mina
Author-email: marco.mina.85@gmail.com
License: GNU GPL version 3
Download-URL: https://sourceforge.net/projects/fastsemsim/files/
Description: FastSemSim is a Python package to calculate semantic similarity over ontologies (including the Gene Ontology).
        See the full documentation at https://fastsemsim.readthedocs.io/en/latest/
        The source repository is available at https://sourceforge.net/p/fastsemsim/
        
        
Keywords: semantic similarity,Ontology,Gene Ontology
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Requires: pandas
Description-Content-Type: text/markdown