semvec/pypi-packages huggingface dataset:
nozama-cloudsearch-service 1.1.3
A REST service which implements the Amazon CloudSearch for local testing purposes. This is *not* intended as a replacement for Amazon CloudSearch.See the http://nozama-cloudsearch.readthedocs.org/en/latest/ for more details. One handy benefit of using Nozama is it provides a way to migrate from Amazon CloudSearch to ElasticSearch.
License: BSD
Keywords: web wsgi bfg pylons pyramid

A REST service which implements the Amazon CloudSearch for local testing purposes. This is *not* intended as a replacement for Amazon CloudSearch.See the http://nozama-cloudsearch.readthedocs.org/en/latest/ for more details. One handy benefit of using Nozama is it provides a way to migrate from Amazon CloudSearch to ElasticSearch.
nozama-cloudsearch-client 1.1.3
The Python REST client library to talk to the nozama-cloudsearch service.The implements the Amazon CloudSearch and Nozama's testing helper API.See the http://nozama-cloudsearch.readthedocs.org/en/latest/ for more details. One handy benefit of using Nozama is it provides a way to migrate from Amazon CloudSearch to ElasticSearch.
License: BSD

The Python REST client library to talk to the nozama-cloudsearch service.The implements the Amazon CloudSearch and Nozama's testing helper API.See the http://nozama-cloudsearch.readthedocs.org/en/latest/ for more details. One handy benefit of using Nozama is it provides a way to migrate from Amazon CloudSearch to ElasticSearch.
nozama-cloudsearch-data 1.1.3
The MongoDB backend storage that nozama-cloudsearch-service relies on. See the http://nozama-cloudsearch.readthedocs.org/en/latest/ for more details. One handy benefit of using Nozama is it provides a way to migrate from Amazon CloudSearch to ElasticSearch.
License: BSD

The MongoDB backend storage that nozama-cloudsearch-service relies on. See the http://nozama-cloudsearch.readthedocs.org/en/latest/ for more details. One handy benefit of using Nozama is it provides a way to migrate from Amazon CloudSearch to ElasticSearch.
itty 0.8.2
The itty-bitty Python web framework.
License: BSD

=======
itty.py
=======

The itty-bitty Python web framework.

``itty.py`` is a little experiment, an attempt at a Sinatra_ influenced
micro-framework that does just enough to be useful and nothing more.

Currently supports:

* Routing
* Basic responses
* Content-types
* HTTP Status codes
* URL Parameters
* Basic GET/POST/PUT/DELETE support
* User-definable error handlers
* Redirect support
* File uploads
* Header support
* Static media serving

Beware! If you're looking for a proven, enterprise-ready framework, you're in
the wrong place. But it sure is a lot of fun.

.. _Sinatra: http://sinatrarb.com/


Example
=======

::

  from itty import get, run_itty
  
  @get('/')
  def index(request):
      return 'Hello World!'
  
  run_itty()

See ``examples/`` for more usages.


Other Sources
=============

A couple of bits have been borrowed from other sources:

* Django

  * HTTP_MAPPINGS

* Armin Ronacher's blog (http://lucumr.pocoo.org/2007/5/21/getting-started-with-wsgi)

  * How to get started with WSGI


Thanks
======

Thanks go out to Matt Croydon & Christian Metts for putting me up to this late
at night. The joking around has become reality. :)
pyskip 0.9.0
A pure Python skiplist.
License: BSD

======
pyskip
======

A pure Python skiplist implementation.

A skiplist provides a quickly searchable structure (like a balanced binary
tree) that also updates fairly cheaply (no nasty rebalancing acts).
In other words, it's **awesome**.

See http://en.wikipedia.org/wiki/Skip_list for more information.

Written mostly an exercise for myself, it turns out skiplists are really useful.
It also comes with a (mostly-underdocumented) linked-list implementation
(+ a sorted variant), if that's useful.


Requirements
============

* Python 3.3+ (should work on Python 2.6+ as well, as well as PyPy 2.0+)
* ``nose>=1.30`` for running unittests


Usage
=====

Using it looks like:

    >>> import skiplist
    >>> skip = skiplist.Skiplist()
    >>> len(skip)
    0
    >>> 6 in skip
    False
    >>> skip.insert(0)
    >>> skip.insert(7)
    >>> skip.insert(3)
    >>> skip.insert(6)
    >>> skip.insert(245)
    >>> len(skip)
    5
    >>> 6 in skip
    True
    >>> skip.remove(245)
    >>> len(skip)
    4
    >>> skip.find(3)
    <Skiplist: 3>


Performance
===========

Performance is alright, though I'm sure there's room for improvement. See the
``bench.py`` script for more information.


Running Tests
=============

Run ``pip install nose`` (preferrably within a virtualenv) to install nose.

Then run ``nosetests -s -v tests.py`` to exercise the full suite.


TODO
====

* A more performant implementation of ``remove`` (still O(N))
* More performance testing

    * Loading data seems slow


Meta
====

:author: Daniel Lindsley
:license: BSD
:version: 0.9.0
shell 1.0.1
A better way to run shell commands in Python.
License: BSD

=====
shell
=====

"""A better way to run shell commands in Python."""

Built because every time I go to use `subprocess`_, I spend more time in the
docs & futzing around than actually implementing what I'm trying to get done.

.. _`subprocess`: http://docs.python.org/2.7/library/subprocess.html

Full docs are at https://shell.readthedocs.org/en/latest/.


Requirements
============

* Python 2.6+ or Python 3.3+


Usage
=====

If you just need to quickly run a command, you can use the ``shell`` shortcut
function::

    >>> from shell import shell
    >>> ls = shell('ls')
    >>> for file in ls.output():
    ...     print file
    'another.txt'

If you need to extend the behavior, you can also use the ``Shell`` object::

    >>> from shell import Shell
    >>> sh = Shell(has_input=True)
    >>> cat = sh.run('cat -u')
    >>> cat.write('Hello, world!')
    >>> cat.output()
    ['Hello, world!']

You can even chain calls if you'd like::

    >>> from shell import shell
    >>> shell('cat -u', has_input=True).write('Hello, world!').output()
    ['Hello, world!']


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

Using ``pip``, simply run::

    pip install shell


License
=======

New BSD
chrono 1.0.2
A (BSD licensed) context manager for timing execution.
License: BSD

======
chrono
======

A (BSD licensed) context manager for timing execution. Useful for benchmarking
everyday Python code easily/cleanly.


Usage
=====

Usage is trivial. Simply wrap your code in a ``Timer`` context manager.
Example::

    from chrono import Timer

    with Timer() as timed:
        # Put whatever logic you want here.
        # ``for`` loops are great here for timing things that are very fast.

    print("Time spent: {0} seconds".format(timed.elapsed))


Requirements
============

* Python 2.6+ or Python 3.3+ (may work on Python 2.5)


License
=======

BSD


Docs
====

http://chrono-bench.readthedocs.org/en/latest/


Shortcomings
============

This is implemented in pure Python, so it doesn't have the accuracy a C
extension would have. There's also overhead for the context manager function
calls, so don't use this to bench C code.

That said, for most everyday usage of Python, it's very helpful.


Running Tests
=============

Setup::

    $ git clone https://github.com/toastdriven/chrono.git
    $ cd chrono
    $ virtualenv -p python3 env3
    $ . env3/bin/activate
    $ pip install nose

Running::

    $ nosetests -s -v tests.py

``chrono`` is maintained with 100% passing tests at all times.


Changelog
=========

Dev
    * Added links to the docs

v1.0.1
    * Added initial docs
    * Fixed up the main docstring in ``Timer``

v1.0.0
    * Initial release