semvec/pypi-packages huggingface dataset:
uiucapi 1.0.2
A simple interface to the UIUC course explorer API
License: MIT
Keywords: uiuc setuptools development

UIUC CourseExplorer API
=======================
.. image:: https://circleci.com/gh/rohits2/UIUC-API/tree/master.svg?style=shield
What is this?
-------------
This is an interface to the UIUC Course Explorer API.  It allows for the easy querying of class statuses from inside Python.
This library supports both async and standard queries to the API, as well as querying for specific CRNs.

Basic usage
-----------
The API is very simple to use:
::
    from uiucapi.query import get_course
    course = get_course("CS 374 FA17")
    for section in course.sections:
        print(section.registration_status)

Advanced features
-----------------
If :code:`uiucapi.aioquery` is used instead of query, the :code:`get_course` and :code:`get_section` methods provided will be non-blocking coroutines instead of
blocking methods.
notify-push 0.0.3
Push notifications straight to your phone using multiple services
License: MIT
Keywords: push

***********
notify-push
***********

.. image:: https://img.shields.io/pypi/v/notify-push.svg
    :target: https://pypi.python.org/pypi/notify-push
 
.. image:: https://img.shields.io/pypi/pyversions/notify-push.svg
    :target: https://pypi.python.org/pypi/notify-push

notify-push is a CLI tool to push notifications straight to your phone.

The usual sysadmin method is to send alerts via email but there are tons of services out there with mobile apps that allow us to send push notifications, why not use those for faster and cleaners alerts?

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


Simply use **pip** to install it system-wide:

.. code-block:: bash

    $ sudo pip install git+https://github.com/fopina/notify-push/

Or only for your user

.. code-block:: bash

    $ pip install --user git+https://github.com/fopina/notify-push/

=====
Usage
=====

.. code-block:: bash

    $ notify-push -h
    usage: notify-push [OPTIONS] message...

    Push notifications straight to your phone using multiple services

    positional arguments:
      message               message

    optional arguments:
      -s SERVICE, --service SERVICE
                            use only this service
      --list-services
      -c CONFIG, --config CONFIG
                            use this configuration file instead of ~/.notifypush
      --version             show program's version number and exit

Currently supported services are:

.. code-block:: bash

    $ notify-push --list-services
    notifcasterbot
    pushitbot

An example of configuration file ``~/.notifypush``:

.. code-block::

  [pushitbot]
  token = 355aac1b7f0efe055b3f2f663cae16dd

Pushing messages is now as simple as:

.. code-block:: bash

  $ notify-push hello world
  Pushed

Or using ``stdin`` (useful for shell piping):

.. code-block:: bash

  $ notify-push
  Press ctrl-D when done
  hello world
  Pushed
  $ echo hello world | notify-push
  Press ctrl-D when done
  Pushed

You can also use it easily from other python scripts:

.. code-block:: python

  >>> import notifypush
  >>> print notifypush.push('hello world')
  True
pywmbus 0.0.7
wM-Bus implementation in Python
License: MIT


# �� WIP �� wM-Bus implementation in Python

This project implements parts of the wireless M-Bus standard, defined in DIN EN 13757-1 and following.
Currently, there is support for unencrypted short frames (namely CI 0x7a) only. Pull-requests are welcome.

## Installation

### PIP

    pip install pywmbus

### Manually

    git clone https://github.com/jalmeroth/pywmbus.git
    cd pywmbus
    python setup.py install

### Dependencies

- Python 3
- [crcmod](http://crcmod.sourceforge.net/) used for checksum validation
- [pyserial](https://github.com/pyserial/pyserial) used for serial communication with [CUL-Stick](http://shop.busware.de/product_info.php/cPath/1_35/products_id/29)

## Usage

    usage: parser.py [-h] [-d DEBUG] [-r RAW] [-s SERIAL] [-b BAUD]

    optional arguments:
      -h, --help            show this help message and exit
      -d DEBUG, --debug DEBUG
                            Enable debug mode
      -r RAW, --raw RAW     RAW Message
      -s SERIAL, --serial SERIAL
                            Path to serial device
      -b BAUD, --baud BAUD  Baudrate

### Example

    $ ./parser.py -r 34446532121257073804FDEC7A90000000046D280029290C0539351356A0000C13683720014C05806611004C13879649105300426C1F2C326CFFFF236E
    manufacturer: LSE
    device id: 07571212
    device version: 56
    device type: 4 (Heat)
    control info: 0x7a
    access number: 144
    state: Kein Fehler
    configuration: 0
    records (7): [2017-09-09 00:40:00, 133539, 1203768, 116680, 531087, 2016-12-31, 1970-01-01]    

## Tested Smart Meters

- Smarvis WFM26 for Heat
- Smarvis WMC36 for Water
- Smarvis WMH36 for Hot Water
aceto 0.0.5
Accelerated Charge and Energy Transfer Objects
License: MIT
Keywords: physics,chemistry,quantum mechanics,open quantum systems

Accelerated Charge and Energy Transfer Objects (ACETO) library
 
Contains Fortran (2003) routines for some common tasks in quantum theory of molecular charge
and energy transfer. 

Preferred pronounciation of the library's abbreviation is the Italian one. ACETO means vinegar
in Italian. The library is designed to add some extra flavour to another project, the Python
open quantum system theory package Quantarhei (see http://github.com/tmancal74/quantarhei).


HOW TO INSTALL ACETO
--------------------

Aceto can be installed on Linux and Mac

Installation from source:

One way of installing is by downloading source code from github.com. You need
to configur the Makefile by changing the content of the 'conf/conf.in' file to point to
a file containing gcc flags (gcc_linux.in and gcc_mac.in files are tested). Of course
your system has to have gcc compiler istalled. Then you
need to create a 'lib' directory in your home directory. This is a temporal 
fix, but right now, shared library 'libaceto.so' is "installed" locally this way.
Then you need to issue

> make
> make install

series of commnads. You will be asked to confirm that a shared library that was
created in the 'lib' subdirectory can be copied to the 'lib' directory in your 
home directory.

Binary installation:

The installation procedure of Aceto is still in development. Currently we
provide binary distribution for macOS and Linux compiled with gcc complilers
through a Python egg awailable from PyPa via the 'easy_install' command. Typing

> easy_install aceto

will instal aceto, but in order for it to run correctly, you have to go to the
directory whete aceto is installed (this informatio is displayed during
installation by 'easy_install') and type

> python postinstall.py

You will be asked to confirm that the 'libaceto.so' file can be moved to the
directory 'lib' in your home directory. If this directory is not present, you
have to create it.


Linux specific:

On Linux it seems that LD_LIBRARY_PATH variable set in qrhei script which is
used to run the quantarhei input files (as a subprocess) does not influence the setting for
the subprocess. The solution is to export the LD_LIBRARY_PATH in something like
.bashrc to point to the ${HOME}/lib directory.