semvec/pypi-packages huggingface dataset:
filedb 0.2.3
Create a file that pretends to be a database query
License: BSD

filedb
======

Create a file that pretends to be a MongoDB collection. If you try to
open the file, it will JSONify the collection and dump it back to you.

Why?
----

Because our enterprise database is file based, but our cloud based
database isn't.

...no really why?
-----------------

Files are simpler and don't break. The database operations we need to
perform aren't complicated and don't require high performance. By using
files there isn't a database that can fail. There's the added benefit
that if customers want to use different types of databases for
distributed systems, we can plug into any of them using a ``filedb`` (we
just have to make something that dumps out JSON .

Quickstart
----------

Install FUSE
^^^^^^^^^^^^

Make sure you have `FUSE <http://fuse.sourceforge.net/>`__ installed.

-  `FUSE for OSX <http://osxfuse.github.io/>`__
-  Ubuntu: ``sudo apt-get install g++ libfuse-dev``

Get mongo running
^^^^^^^^^^^^^^^^^

And you'll need a collection with some data in it.

.. code:: bash

    $ mongod

.. code:: bash

    $ mongo
    > use test
    > db.people.insert({"username": "greg"})
    > db.people.insert({"username": "phil"})
    > db.people.insert({"username": "bob"})
    > db.people.insert({"username": "samantha"})

Install filedb
^^^^^^^^^^^^^^

.. code:: bash

    $ pip install filedb

Running via python
^^^^^^^^^^^^^^^^^^

.. code:: bash

    $ filedb /tmp/tutorial/mnt/ mongodb://localhost:27017/test people

Open the file
^^^^^^^^^^^^^

.. code:: bash

    $ cat /tmp/tutorial/mnt/db
    [{ "_id": "52f104a7a0fb769e0cd0d1d4", "username": "greg" }
    { "_id": "52f104a9a0fb769e0cd0d1d5", "username": "phil" }
    { "_id": "52f104aca0fb769e0cd0d1d6", "username": "bob" }
    { "_id": "52f104aea0fb769e0cd0d1d7", "username": "samantha" }]

Running as a service
--------------------

Upstart job.

.. code:: bash

    # install the job
    $ sudo cp -R overlay/* /
    # or
    $ wget https://raw2.github.com/yhat/filedb/master/overlay/etc/init/filedb.conf
    $ sudo mv filedb.conf /etc/init/filedb.conf
    # start the job
    $ sudo start filedb
PyICL 0.6.15
Exposes the boost.icl interval container library to python
License: BSD

PyICL exposes the boost.icl interval container library to python.

The `boost.icl interval container library
<http://www.boost.org/doc/libs/1_49_0/libs/icl/doc/html/index.html>`_
introduces itself as::
    
    Intervals are almost ubiquitous in software development. Yet they are very
    easily coded into user defined classes by a pair of numbers so they are only
    implicitly used most of the time. The meaning of an interval is simple. 
    They represent all the elements between their lower and upper bound and
    thus a set. But unlike sets, intervals usually can not be added to a single
    new interval. If you want to add intervals to a collection of intervals that
    does still represent a set, you arrive at the idea of interval_sets provided
    by this library.

    Interval containers of the ICL have been developed initially at Cortex Software 
    GmbH to solve problems related to date and time interval computations in the 
    context of a Hospital Information System. Time intervals with associated values 
    like amount of invoice or set of therapies had to be manipulated in statistics, 
    billing programs and therapy scheduling programs. So the ICL emerged out of 
    those industrial use cases. It extracts generic code that helps to solve common 
    problems from the date and time problem domain and can be beneficial in other 
    fields as well.

    One of the most advantageous aspects of interval containers is their very compact 
    representation of sets and maps. Working with sets and maps of elements can be 
    very inefficient, if in a given problem domain, elements are typically occurring 
    in contiguous chunks. Besides a compact representation of associative containers, 
    that can reduce the cost of space and time drastically, the ICL comes with a 
    universal mechanism of aggregation, that allows to combine associated values in 
    meaningful ways when intervals overlap on insertion.

PyICL aims to present most of the functionality of the C++ boost.icl library to python
users in an intuitive way.
iResign 0.2.2
A tool for recodesigning iOS applications.
License: BSD

iResign
=======

iResign is a tool for recodesigning iOS applications.  There are many
scripts with similar functionality but iResign is my very own bicycle.

The script written just for fun. I just want to print some useful info
during recodesigning and this script does it well! Moreover, it's Python
so you can easy to extend it in your own way.


How to use?
-----------

I think that's enough to look at this command-line interface::

    usage: iresign.py [-h] [-d] [-v] app provisioning_profile [identity]

    iResign is a tool for recodesigning iOS applications.

    positional arguments:
      app                   the path to the iOS application file
      provisioning_profile  the path to the provisioning profile
      identity              the signing identity

    optional arguments:
      -h, --help            show this help message and exit
      -d, --dryrun          test posibility of recodesigning
      -v, --verbose         show info about provisioning profiles

For instance, you can do something like this::

    $ iresign.py MyProject.app MyProvision.mobileprovision "iPhone Developer"


How to install?
---------------

::

    $ pip install iResign


Links
-----

* `source code <https://github.com/ikalnitsky/iResign>`_


Changelog
=========

Here you can see the full list of changes between each iResign release.


Version 0.2.2
-------------

Released on February 04, 2014.

- Fixed broken execution with renamed app file.


Version 0.2.1
-------------

Released on November 10, 2013.

- Check for APS environment before printing, since not all provisions have it.


Version 0.2
-----------

Released on September 02, 2013.

- Change command from ``iresign`` to ``iresign.py`` since I use ``scripts``
  node now instead ``entry_points``.


Version 0.1
-----------

Released on August 23, 2013.

- First public release.
vmflib 0.1.1
A package for creating Valve Map Format (VMF) files for the Source engine
License: BSD
Keywords: vmf valve map format source engine

Tools for creating Valve Map Format (VMF) files
-----------------------------------------------

vmflib is a python module to help developers create maps for VMF-compatible 
video games procedurally using Python. The VMF format is best known for its 
use in the Source Engine and its many games.

Also included is a script (buildbsp) to help automate the process of compiling
and installing VMF maps into ready-to-use BSP files.

This package requires Python 3 or later.
js.chart 0.2.0
fanstatic chart.js integration
License: BSD
Keywords: chartjs redturtle

js.chart
************

.. image:: https://travis-ci.org/RedTurtle/js.chart.png?branch=master

Introduction
============

This library packages `chartjs`_ for `fanstatic`_. It is aware of different modes (normal, minified).

.. _`fanstatic`: http://fanstatic.org
.. _`chartjs`: http://www.chartjs.org/

This requires integration between your web framework and ``fanstatic``,
and making sure that the original resources (shipped in the ``resources``
directory in ``js.chart``) are published to some URL.


Contact
=======

.. image:: http://www.redturtle.it/redturtle_banner.png

* | Andrew Mleczko <``andrew.mleczko at redturtle.net``>
  | **RedTurtle Technology**, http://www.redturtle.net/

How to use?
===========

This should be setup before rendering a page. See `fanstatic`_ for more
information::

  >>> from fanstatic import init_needed
  >>> needed = init_needed(base_url='http://localhost')

You can import chart from ``js.chart`` and ``.need`` it
where you want these resources to be included on a page::

  >>> from js.chart import chart_js
  >>> chart_js.need()

Render the inclusion::

  >>> print needed.render()
  <script type="text/javascript" src="http://localhost/fanstatic/chart/Chart.js"></script>

CHANGES
*******

0.2.0 (2014-02-04)
==================

- Nothing changed yet.