semvec/pypi-packages huggingface dataset:
bocco 0.1.4
BOCCO API Client
Keywords: bocco

==================
bocco-api-python
==================

.. image:: https://app.wercker.com/status/4c4b21fefec1c211cd3961f72d1b9078/s/master
   :target: https://app.wercker.com/project/byKey/4c4b21fefec1c211cd3961f72d1b9078

コミュニケーションロボット BOCCO を操作するための `BOCCO API <api-docs.bocco.me>`_
を Python から操作するためのライブラリです。

ドキュメント: https://yukai.github.io/bocco-api-python/

セットアップ
============

pip の場合::

    $ pip install bocco

setup.py の場合::

    $ git clone https://github.com/YUKAI/bocco-api-python.git
    $ cd bocco-api-python
    $ python setup.py install


サンプル
=========

::

    api = bocco.api.Client('ACCESS TOKEN')
    # 新しいセッションを開始する場合
    #api = bocco.api.Client.signin('API KEY', 'test@example.com', 'pass')
    #print(api.access_token)

    # 全ての部屋にメッセージを送る
    for room in api.get_rooms()
        api.post_text_message(room['uuid'], 'hello')


コマンドラインツール
======================

::

    Usage: boccotools.py [OPTIONS] COMMAND [ARGS]...

      BOCCO API http://api-docs.bocco.me/ を CLI で操作するツール

    Options:
      --config PATH
      --access-token TEXT
      --help               Show this message and exit.

    Commands:
      messages  指定した部屋のメッセージを表示
      rooms     部屋一覧を表示
      send      テキストメッセージを送信.
      web       Web サーバ上で API クライアントを起


バージョンアップ
===================

`/bocco/__init__.py`, `/bocco/__init__.py` のバージョンを更新する。
dfault 1.0.5
A simple lightweight class that allows the user to fallback on default values

Dfault
======

A simple lightweight class that allows the user to fallback on default
values

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

.. code:: bash

    pip3 install --user dfault

Usage
-----

Basic Example
~~~~~~~~~~~~~

.. code:: python

    from dfault.objects import Dfault

    expected_values = {
                        "search_engine": "duckduckgo",
                        "website": "http://www.duckduckgo.com"
                        }
    d = Dfault(expected_values)
    d.get("search_engine", "google") # returns "duckduckgo" as the value exists
    d.get("favourite_team", "leafs") # returns "leafs" as there are no values for "favourite_team"

With Config
~~~~~~~~~~~

.. code:: python

    import configparser
    from dfault.objects import Dfault

    config = configparser.ConfigParser()

    # .config:
    # [USER]
    # team=leafs
    #

    config.read(".config")
    default_config = config["user"]
    d = Dfault(default_config)
    d.get("team", "raptors") # returns "leafs" as the value exiss in the config
    d.get("username", "joeyism") # returns "joeyism" as there is no "username" value in the config file

Versions
--------

-  **1.0.x**

   -  bug fixes

-  **1.0.0**

   -  First Publish