semvec/pypi-packages huggingface dataset:
pytest-pact 0.0.0
A simple plugin to use with pytest
License: MIT
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
Keywords: pytest,pact

===========
pytest-pact
===========

.. image:: https://img.shields.io/pypi/v/pytest-pact.svg
    :target: https://pypi.org/project/pytest-pact
    :alt: PyPI version

.. image:: https://img.shields.io/pypi/pyversions/pytest-pact.svg
    :target: https://pypi.org/project/pytest-pact
    :alt: Python versions

.. image:: https://travis-ci.org/davegallant/pytest-pact.svg?branch=master
    :target: https://travis-ci.org/davegallant/pytest-pact
    :alt: See Build Status on Travis CI

.. image:: https://ci.appveyor.com/api/projects/status/github/davegallant/pytest-pact?branch=master
    :target: https://ci.appveyor.com/project/davegallant/pytest-pact/branch/master
    :alt: See Build Status on AppVeyor

A simple plugin to use with pytest

----

This `pytest`_ plugin was generated with `Cookiecutter`_ along with `@hackebrot`_'s `cookiecutter-pytest-plugin`_ template.


Features
--------

* TODO


Requirements
------------

* TODO


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

You can install "pytest-pact" via `pip`_ from `PyPI`_::

    $ pip install pytest-pact


Usage
-----

* TODO

Contributing
------------
Contributions are very welcome. Tests can be run with `tox`_, please ensure
the coverage at least stays the same before you submit a pull request.

License
-------

Distributed under the terms of the `MIT`_ license, "pytest-pact" is free and open source software


Issues
------

If you encounter any problems, please `file an issue`_ along with a detailed description.

.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter
.. _`@hackebrot`: https://github.com/hackebrot
.. _`MIT`: http://opensource.org/licenses/MIT
.. _`BSD-3`: http://opensource.org/licenses/BSD-3-Clause
.. _`GNU GPL v3.0`: http://www.gnu.org/licenses/gpl-3.0.txt
.. _`Apache Software License 2.0`: http://www.apache.org/licenses/LICENSE-2.0
.. _`cookiecutter-pytest-plugin`: https://github.com/pytest-dev/cookiecutter-pytest-plugin
.. _`file an issue`: https://github.com/davegallant/pytest-pact/issues
.. _`pytest`: https://github.com/pytest-dev/pytest
.. _`tox`: https://tox.readthedocs.io/en/latest/
.. _`pip`: https://pypi.org/project/pip/
.. _`PyPI`: https://pypi.org/project
rivulet 0.2.0
Redis-Based Message Broker for Python
License: MIT

rivulet: A Redis-Based Message Broker for Python
================================================

.. image:: https://travis-ci.org/mkirchner/rivulet.png
   :target: https://travis-ci.org/mkirchner/rivulet
   :alt: Latest Travis CI build status

.. image:: https://readthedocs.org/projects/rivulet/badge/?version=latest
   :target: https://rivulet.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status


Documentation: `Read the docs <https://rivulet.readthedocs.io/en/latest/>`_.


Quickstart
----------

    $ pip install rivulet


Notes
-----

Limitations
^^^^^^^^^^^

* No balanced consumers (yet)
* Without the proper management tools (see todos), managing messages is
  painful raw redis.

Todos
^^^^^

* Extend testing

  * Connection drops
  * Parallel producers, consumers (stressing the locking setup)

* Provies management functionality

  * list channels, delete channels
  * count, list, update subscribers
  * count, list, prune messages


Implementation details
^^^^^^^^^^^^^^^^^^^^^^

Data model:

1. ``rvl:lock:<channel_id>``: Used to maintain locks across
   multi-step redis calls (in particular when sending a message using
   a server-issued, monotonically increasing message seq id).
2. ``rvl:id:<channel_id>``: A counter providing sequence ids for
   messages in channel `channel_id`
3. ``rvl:msg:<channel_id>``: ZSET that maps a packed JSON string
   to the message sed id (allowing range queries on messages over seq
   ids).
4. ``rvl:channel:<channel_id>``: ZSET that maps a client id to the last
   message id in channel `channel_id` seen by the clinet
5. ``rvl:index:<client_id>``: ZSET that maps the channel_id to the last
   message id seen by client `client_id`
cerridwen 1.4.1
Accurate solar system data for everyone
License: MIT

Cerridwen
=========

Cerridwen provides geocentric planetary data that is suitable for
a broad spectrum of astronomical and astrological applications,
with a focus on our solar system. Among its data you will find,
for example, the time of the next sunrise or that of the last full
moon, or simply the current tropical position of the sun.

The motivation for this package is to have a reliable open-source library
and API that provides comprehensive data on various planetary bodies and
factors at a certain point in time.

Cerridwen comes with a simple command-line utility and a JSON server,
but is also designed to serve as a basis for your own application.


Features
--------

* Get comprehensive data on the sun and moon at almost any point in time

* Rely on the high precision of the NASA JPL ephemeris

* Make use of a powerful numpy-based algorithm for planetary event
  finding, (e.g. full moon, squares of planets etc.)

* Work with Julian and ISO dates

* Use Cerridwen's JSON API to ensure loose coupling

* Extend Cerridwen with ease to suit your own needs


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

Cerridwen's full documentation can be found at http://cerridwen.readthedocs.org/


Stability
---------

Cerridwen includes a basic test suite for its calculations and API.

At this time the API is reasonably stable but may change without
warning. Please let me know when you need better API stability for
your project.

Also, you can check out the status of the current development version
at Travis CI:

.. image:: https://travis-ci.org/skypher/cerridwen.svg?branch=master
    :target: https://travis-ci.org/skypher/cerridwen
twikenizer 1.0
Tokenizer for Twitter comments (tweets)
License: MIT

# Twikenizer

This repository hosts the code for a tokenizer of tweets. It's main purpose is to identify subtle profanity, so it should
obtain better performance on data containing hidden profanity (e.g. 'f*ck').

Disclaimer: The following paragraphs may contain profanity.

## Description

Python offers a set of sentence tokenizers for different purposes: nltk's word tokenizer, spacy's, scikit-learn's default and 
TweetTokenizer, among others. All but TweetTokenizer disregard hashtags and mentions by separating the symbols from the rest of the token(s).
Although TweetTokenizer considers the Twitter *dialect*, it fails to tokenize subtle hidden profanity.

For the word ```f*ck```,the tokens considered are ```[f, *, ck]```. The word ```g@y``` is tokenized as ```[g, @y]```, considering 
a single token ```g``` and a wrongly identified mention ```@y```. While the hashtag ```#hash_tag``` is correctly tokenized as 
```[#hash_tag]```, *regular* tokens are not underscore separated: ```love_twitter``` is tokenized as ```['love_twitter']``` instead of ```['love', '_', 'twitter']```.

Twikenizer was created in order to enable a proper identification of hidden profane words, considering the features detailed above. Applying distance related features, i.e. levenshtein distance to slang words should output better results using this tokenizer.

## Installation

**Using pip**

pip install twikenizer

**Clone repository**

git clone https://github.com/Guilherme-Routar/Twikenizer.git

## Usage

```python
> import twikenizer as twk
> twk = twk.Twikenizer()
> tweet = 'This is an #hashtag'
> twk.tokenize(tweet)
['This', 'is', 'an', '#hashtag']
```

Twikenizer has a built-in function ```examplify``` which demonstrates how it tokenizes different kind of words/tokens.

```python
> twk.examplify()
Generated tweet
###############
Tw33t # @dude_really #hash_tag $hit (g@y) retard#d @dude. ���� !��abc %��lol #hateit #hate.it $%&/ f*ck-

Generated tokens
################
['Tw33t', '#', '@dude_really', '#hash_tag', '$hit', '(', 'g', '@', 'y', ')', 'retard#d', '@dude', '.', '��', '��', '!', '��', 'abc', '%', '��', 'lol', '#hateit', '#hate', '.', 'it', '$', '%', '&', '/', 'f*ck', '-']
´´´