semvec/pypi-packages huggingface dataset:
datetime-interval 0.2
A representation of a duration of time
License: MIT

datetime-interval
=================

The builtin ``datetime`` module provides classes for points in time
(``date``, and ``datetime``) as well as durations (``timedelta``), but
it does not account for time durations at a specific point. This module
provides ``Interval``, which contains a start and end ``date`` or
``datetime``, and a duration ``timedelta``. This is useful for
representing calendar events. This module also provides
``PeriodicInterval`` which can be used for recurring events, by
containing a period ``timedelta`` and a count of occurrences (either an
``int`` or ``forever``).

TODO:
-----

-  Interval ``isoformat`` method (start/end).

   -  This wouldn't work on PeriodicInterval, as recurring intervals
      have a different semantics in ISO 8601.

-  Property-based testing with ``props``
-  Add operators for PeriodicInterval (\*, [])
-  How to account for e.g. every Tuesday and Thursday
Gistpy 0.2.1
Command line client for gist.
License: MIT
Keywords: cli client gist github sourcecode

================
Gistpy
================

Command line client for gist(API v3).


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

pypi::

	$ pip install gistpy
	# or 
	$ easy_install gistpy
	$ gistpy -h

Source code::

	$ python setup.py install
	$ gistpy -h


Usage
------------

Authorization::

	# Get accesstoken
	$ export GISTPY_USER=username
	$ export GISTPY_PASSWORD=password
	$ gistpy register
	# or 
	$ gistpy register -u username -p password
	...
	Your access_token is xxxxxxxxxxx
	
	# Set accesstoken
	$ export GISTPY_TOKEN=xxxxxxxxxxx


Get::

	$ gistpy get <gistid> <destination_directory>


Create::

	$ gistpy create [gistids...]		# public
	$ gistpy create [gistids...] -d "description"
	$ gistpy create [gistids...] -a 	# as anonymous
	$ gistpy create [gistids...] -p 	# private
	
	$ echo "test" | gistpy
	$ echo "test" | gistpy -p # private
	$ echo "test" | gistpy -a # as anonymous


Edit::

	$ gistpy edit <gistid> [files...]
	
	
Delete::

	$ gistpy delete <gistid>
	

Display the help of each command. ::

	$ gistpy <command> -h
	

LICENSE
------------

This software is licensed under the MIT License.
raumfeld 0.2
A pythonic library for discovering and controlling Teufel Raumfeld devices.
License: MIT
Keywords: raumfeld,upnp,soap

python-raumfeld
===============

A pythonic library for discovering and controlling Teufel Raumfeld
devices.

Tested with a Raumfeld One. Hardware donations to improve the library
are welcome :smile:

Supports Python >2.7, 3.x

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

::

    pip install raumfeld

Quickstart
----------

.. code:: python

    import raumfeld

    # discovery returns a list of RaumfeldDevices
    devices = raumfeld.discover(timeout=1, retries=1)
    if len(devices) > 0:
        speaker = devices[0]

        # now you can control your raumfeld speaker
        speaker.mute = True     # mute
        print(speaker.volume)   # print current volume
        speaker.volume = 50     # set volume

        speaker.pause()
        speaker.play()
    else:
        print('No devices found.')
1pass 0.2.1
A Python library and command line interface for 1Password
License: MIT

=====
1pass
=====

A command line interface (and Python library) for reading passwords from
`1Password <https://agilebits.com/onepassword>`_.

Command line usage
==================

To get a password::

    1pass mail.google.com

By default this will look in ``~/Dropbox/1Password.agilekeychain``. If that's
not where you keep your keychain::

    1pass --path ~/whatever/1Password.agilekeychain mail.google.com

Or, you can set your keychain path as an enviornment variable::

    export ONEPASSWORD_KEYCHAIN=/path/to/keychain

    1pass mail.google.com

By default, the name you pass on the command line must match the name of an
item in your 1Password keychain exactly. To avoid this, fuzzy matching is
made possible with the ``--fuzzy`` flag::

    1pass --fuzzy mail.goog

If you don't want to be prompted for your password, you can use the
``--no-prompt`` flag and provide the password via standard input instead::

    emit_master_password | 1pass --no-prompt mail.google.com

Python usage
============

The interface is very simple::

    from onepassword import Keychain

    my_keychain = Keychain(path="~/Dropbox/1Password.agilekeychain")
    my_keychain.unlock("my-master-password")
    my_keychain.item("An item's name").password

An example of real-world use
============================

I wrote this so I could add the following line to my ``.muttrc`` file::

    set imap_pass = "`1pass 'Google: personal'`"

Now, whenever I start ``mutt``, I am prompted for my 1Password Master Password
and not my Gmail password.

The ``--no-prompt`` flag is very useful when configuring ``mutt`` and PGP.
``mutt`` passes the PGP passphrase via standard in, so by inserting ``1pass``
into this pipline I can use my 1Password master password when prompted for my
PGP keyphrase::

    set pgp_decrypt_command="1pass --no-prompt pgp-passphrase | gpg --passphrase-fd 0 ..."

Contributors
============

* Pip Taylor <https://github.com/pipt>
* Adam Coddington <https://github.com/latestrevision>
* Ash Berlin <https://github.com/ashb>
* Zach Allaun <https://github.com/zachallaun>
* Eric Mika <https://github.com/kitschpatrol>

License
=======

*1pass* is licensed under the MIT license. See the license file for details.

While it is designed to read ``.agilekeychain`` bundles created by 1Password,
*1pass* isn't officially sanctioned or supported by
`AgileBits <https://agilebits.com/>`_. I do hope they like it though.
pmll 0.2.2
Python machine learning library
License: MIT
Keywords: data mining

################################
pmll: Machine learning made easy
################################

.. image:: https://travis-ci.org/pavlov99/pmll.png
   :target: https://travis-ci.org/pavlov99/pmll
.. image:: https://coveralls.io/repos/pavlov99/pmll/badge.png
   :target: https://coveralls.io/r/pavlov99/pmll

:Author: Kirill Pavlov <kirill.pavlov@phystech.edu>
:Version: 
  .. image:: https://pypip.in/v/pmll/badge.png
     :target: https://crate.io/packages/pmll
  .. image:: https://pypip.in/d/pmll/badge.png
     :target: https://crate.io/packages/pmll
:Github: https://github.com/pavlov99/pmll.vim


Pmll is MIT Licensed machine learning library, it is written in Python. Most of existing libraries cover specific part of machine learning (svm solvers, neural networks) or collect range of algorithms, sometimes with visualization tools. Purpuse of pmll is to bring structure and make machine learning easy. It has module structure and it is easy to extend the library. Pmll ispired by R, MATLAB and orange.


Features
--------

* Easy to use Data and Feature models

Installation
------------
To install *pmll* as package, simply run:

    pip install pmll


Documentation:
--------------

https://pmll.readthedocs.org


Competitors
-----------

Coming soon

Launchpad
---------
https://launchpad.net/pmll
nrftool 0.1.1
A tool to flash and erase nRF devices
License: MIT

nrftool
=======

A tool to flash and erase nRF devices

Dependencies
------------

* J-Link programmer or J-Link OB microcontroller (on-board)
* [Segger's JLink software](http://www.segger.com/jlink-software.html) (`V4.80`)

Supported devices
-----------------

Currently, only the nRF51822 chip is supported.

Usage
-----

To flash new firmware:

	$ nrftool flash FIRMWARE ADDRESS [--verbose]

To erase current firmware:

	$ nrftool erase [--verbose]

If `JLinkExe` can't be found in your `PATH`, it can be specified using `--jlinkexe` option:

	$ nrftool --jlinkexe path/to/your/JLinkExe erase