semvec/pypi-packages huggingface dataset:
hokuyolx 0.9.0
Module for working with Hokuyo LX laser scanners.
License: MIT

This module aims to implement communication protocol with Hokuyo laser rangefinder scaners, specifically with thefollowing models: UST-10LX, UST-20LX, UST-30LX. It was tested only with UST-10LX but should work with others as well. It's Python 2 and 3 compatible but was mainly tested using Python 3.
bossconf 0.1a16
Config parser with token interpreter
License: MIT
Keywords: config library development boss

BossConf
=======================
Configs parsing with token interpreter

Used as library :

  Yaml file:

    ``x:``
     ``y:1``


  Code:

    Get y value

    `from bossconf import BossConf`

    conf = BossConf(absolute_path)`

    `print conf.get(['x', 'y'])`

  Return data:

    if found value ( from conf )

    if not found None value

  For full documentation see: https://github.com/mihailv/bossconf/blob/master/README.md

---
sqlalchemy-models 0.0.6
Generic data models for an application using SQLAlchemy.
License: MIT

# sqlalchemy-models

Data models for a server using [SQLAlchemy](http://www.sqlalchemy.org/), and [json schemas](http://json-schema.org/). Intended to be used with Postges, and there will definitely be issues if you try to use with MySQL.

 * Users w/ Permissions & Settings
 * Wallet models (Debits, Credits, Balances) 

## Installation

To ensure forward compatibility, the best way to install sqlalchemy-models is with make.

`make install`

## JSON Schemas

[alchemyjsonschema](https://github.com/isysd/alchemyjsonschema) can convert the SQLAlchemy orm classes in this package into json schemas. To build the schemas, run:

`make schemas`

This will generate a schema for each table, and write them to  `sqlalchemy_odels/schemas/<tablename>.json`.

## Signature Storage

This package comes with a tool for storing signatures related to the rows in your primary tables. If a row represents a record, then the corresponding signature row will be a signed copy of the same data. This feature can be used in auditing, constructing hash trees, or other proofs.

#### Example signature table for User

| id | data | user_id |
|----|------|-------------------------------|
|  1 | "signed bitjws User1" | 1 |
|  2 | "signed bitjws User4" | 4 |
|  3 | "signed bitjws User7" | 7 |

#### Generate a signature class

The generator is a simple function that takes the declarative to be signed as an argument.

```
from sqlalchemy_login_models import generate_signature_class
from sqlalchemy_login_models.model import User
# this is a declarative class derived from Base, just like User
UserSig = generate_signature_class(User)
```

## Ledger

Convert monetary data types to [ledger-cli](http://ledger-cli.org) entries. This trusted standard in double entry accounting is powerful, and accurate.

```
P 2016/07/10 04:56:21 BTC 770.00000000 USD
P 2016/07/10 04:56:21 USD 0.00129870 BTC
2016/07/10 04:56:21 testx BTC_USD sell
    ;<Trade(trade_id='kraken|SKDFJS-GFSDS-SDFSDF', side='sell', amount=1.10000000 BTC, price=770.00000000 USD, fee=1.00000000 USD, fee_side='quote', market='BTC_USD', exchange='kraken', time=2016/07/10 04:56:21)>
    Assets:kraken:USD    846.00000000 USD @ 0.00129870 BTC
    FX:BTC_USD:sell   -847.00000000 USD @ 0.00129870 BTC
    Assets:kraken:BTC    -1.10000000 BTC @ 770.00000000 USD
    FX:BTC_USD:sell   1.10000000 BTC @ 770.00000000 USD
    Expenses:TradeFee    1.00000000 USD @ 0.00129870 BTC
```
tornado-profile 1.2.0
Profile a Tornado application via REST
License: MIT
Keywords: tornado profile profiler rest

Profile a Tornado application through a REST API
================================================

.. image:: https://travis-ci.org/makearl/tornado-profile.svg?branch=master
    :target: https://travis-ci.org/makearl/tornado-profile

Add this library to your routes to add a REST API for profiling your Tornado application.


Usage
-----

.. code-block::

    import tornado
    from tornado_profile import TornadoProfiler

    port = 8888
    routes = []

    routes += TornadoProfiler().get_routes()
    app = tornado.web.Application(routes)
    app.listen(port)
    tornado.ioloop.IOLoop.current().start()

    # Create with optional route prefix and base class for handlers
    routes += TornadoProfiler(prefix="", handler_base_class=custom_base_class).get_routes()


Installation
------------

.. code-block::

    $ pip install tornado-profile


API
---

.. code-block::

    # Start the profiler
    POST /profiler

    # Stop the profiler
    DELETE /profiler

    # Get the profiler status
    GET /profiler
    {"running": true/false}

    # Get the profiler statistics
    GET /profiler/stats
    {
        "statistics": [
            {
                "path": ...,
                "line": ...,
                "func_name": ...,
                "num_calls": ...,
                "total_time": ...,
                "total_time_per_call": ...,
                "cum_time": ...,
                "cum_time_per_call": ...
            }
            ...
        ]
    }

    # Get the profiler statistics with optional query parameters
    GET /profiler/stats?count=1&sort=num_calls&strip_dirs=false

    # Clear the profiler statistics
    DELETE /profiler/stats


Tools
-----
Command Line: https://github.com/dimrozakis/tornado-profile-client