Saravanan666/pypi-org huggingface dataset:
Package: btform
btform=======python web app forms toolsCode is extracted  from web.pyinstall=======easy_install btformpip install btformexample of flask=================#!/usr/bin/env python#coding:utf-8from flask import Flaskfrom flask import requestfrom btform import rulesimport btform as formapp = Flask(__name__)form1 = form.Form(form.Textbox("name",rules.is_alphanum2(6,32),description=""),form.Password("passwd",rules.is_alphanum2(6,32),description=""),form.Textarea("desc",rules.len_of(1,128),description="",rows="5",),form.Button("submit", type="submit",html="<b>submit</b>"),)def render_form(frm):return "<form action='/' method='POST'>%s</form>"%frm.render()@app.route('/', methods=['POST', 'GET'])def hello_world():iform = form1()if request.method == 'GET':return render_form(iform)elif request.method == 'POST':if not iform.validates(source=request.form):return render_form(iform)else:return "ok"if __name__ == '__main__':app.run()
Package: btfx-trader
btfx-traderSimple to use wrappers for Bitfinex’s web socket apiFree software: GNU General Public License v3Documentation:https://btfx-trader.readthedocs.io.FeaturesAccess to cryptocurrency data with an API similar to queue.QueueSimple trading API that responds to account dataInstallationTo install btfx-trader, run this command in your terminal:pipinstallbtfx-traderUsageTo use public data:frombtfx_traderimportPublicDataq=PublicData(types=['tickers'],symbols=['BTCUSD'])q.connect()whileTrue:data=q.get('tickers','BTCUSD')To make an order:frombtfx_traderimportTradertrader=Trader('YOUR_BITFINEX_KEY','YOUR_BITFINEX_SECRET')trader.connect()# Order 0.01 BTC at $10000 per bitcoinorder_id=trader.order('BTCUSD',10000,dollar_amount=100)To cancel an order:# for a single ordertrader.cancel(order_id)# for multiple orderstrader.cancel_all(older_than=10)CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.6 (2018-10-15)Fix btfxwss dependency update error0.1.5 (2018-06-04)Fix rendering of docs0.1.4 (2018-06-04)Updated README0.1.3 (2018-05-28)Updated codecov config to only run with travis-ci builds.0.1.2 (2018-05-27)Added codecov to docs.0.1.1 (2018-05-27)Fixed rendering of readme on pypi.0.1.0 (2018-05-25)First release on PyPI.
Package: btgitserver
OverviewA git server implementation written in python.Based off the amazing work by Stewart Park in this gist:https://gist.github.com/stewartpark/1b079dc0481c6213def9.The app makes any git repository lying below thesearch_pathsavailable forgit clonevia HTTP using basic authentication.Application defaults can be overridden by specifying a configuration file.Reviewetc/config.yamlfor a sample data structure.InstallationInstall from pypi.org:pip install btgitserverInstall directly from git repo:pip install git+http://www.github.com/berttejeda/bert.gt-server.gitUsageTo get usage information and help:git-server -hClone pathsThere are two routes accepted by the script:'/example/''/'All resolve to the same underlying repository path.This effectively allows you to mock organizational structures.TODO: Define additional routes dynamically as opposed to hard-coding.Usage ExamplesQuick test:Create a test repo:mkdir -p /tmp/repos/test
cd /tmp/repos/test
git init .
touch test_file.txt
git add .
git commit -m 'Initial Commit'
git-server -r /tmp/reposNote: The--repo-search-paths/-rcli option allows specifying
multiple, space-delimitted search paths, e.g.git-server -r /tmp/repos /tmp/repos2Launch the standalone git servergit-serverYou should see output similar to:Running on http://0.0.0.0:5000/On client-side:Try cloning the repo you just created via the supported routes:e.g.gitclonehttp://127.0.0.1:5000/test.git
gitclonehttp://127.0.0.1:5000/example/test.git
Package: btgsolutions-tradeservices-python-client
BTG Solutions Trade API packageBTG solutions trade api package.UsageGet your token and use it in the examples below.Instantiate an order controller. Provide your token, account number, execution broker and entity to start sending orders.controller=OrderController(token=token,account="YOUR_ACCOUNT_NUMBER",exec_broker="YOUR_EXEC_BROKER",entity="YOUR_ENTITY",)One can provide a custom order update callback function.deforder_update_callback(order):print(f"Order update:{order}")controller=OrderController(token=token,account="YOUR_ACCOUNT_NUMBER",exec_broker="YOUR_EXEC_BROKER",entity="YOUR_ENTITY",order_update_callback=order_update_callback,)Create an order and receive the resulting order ID.orderId=controller.create_order(symbol="PETR4",side="S",qty="5000",price="20.41",timeInForce="Day",isDMA="true")Change order.controller.change_order(id="YOUR_ORDER_ID",qty="5000",price="20.43",timeInForce="Day")Cancel order.controller.cancel_order(id="YOUR_ORDER_ID",)Get a summary of all your orders.controller.summary()SupportGet help atsupport@btgpactualsolutions.com
Package: bth
bth-pySupposed to be like the upwork time tracker i.e. a time tracking application
for your freelance projects that are not on upwork but when you'd like to
produce some proof for your employer.InstallationInstall from sourcepip install -e .Install from PyPIpip install bthUsageUsage: bth [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  ls      Shows the list of all current projects.
  new     Creates a new project.
  show    Show work sessions of a particular project.
  start   Start a new work session on a given project.
  status  Shows the status, whether working or not? If working, how long
          has...
  stop    Stop current work session.
Package: bthlabs-jsonrpc-aiohttp
BTHLabs JSONRPC - aiohttp integrationDocs|Source repositoryOverviewBTHLabs JSONRPC is a set of Python libraries that provide extensible framework
for adding JSONRPC interfaces to existing Python Web applications.Theaiohttppackage provides aiohttp integration.Installation$pipinstallbthlabs_jsonrpc_aiohttpExample# app.pyfromaiohttpimportwebfrombthlabs_jsonrpc_coreimportregister_methodfrombthlabs_jsonrpc_aiohttpimportJSONRPCView@register_method('hello')asyncdefhello(request,who='World'):returnf'Hello,{who}!'app=web.Application()app.add_routes([web.post('/rpc',JSONRPCView()),])Authorbthlabs-jsonrpc-aiohttpis developed byTomek Wójcik.Licensebthlabs-jsonrpc-aiohttpis licensed under the MIT License.
Package: bthlabs-jsonrpc-core
Extensible framework for Python JSONRPC implementations.Docs|Source repositoryOverviewBTHLabs JSONRPC is a set of Python libraries that provide extensible framework
for adding JSONRPC interfaces to existing Python Web applications.Thecorepackage acts as a foundation for framework-specific integrations.IntegrationsBTHLabs JSONRPC provides integration packages for specific Web frameworks.DjangoDjango integration is provided bybthlabs-jsonrpc-djangopackage.PyPIhttps://pypi.org/project/bthlabs-jsonrpc-django/Docshttps://projects.bthlabs.pl/bthlabs-jsonrpc/django/Source repositoryhttps://git.bthlabs.pl/tomekwojcik/bthlabs-jsonrpc/aiohttpaiohttp integration is provided bybthlabs-jsonrpc-aiohttppackage.PyPIhttps://pypi.org/project/bthlabs-jsonrpc-aiohttp/Docshttps://projects.bthlabs.pl/bthlabs-jsonrpc/aiohttp/Source repositoryhttps://git.bthlabs.pl/tomekwojcik/bthlabs-jsonrpc/Authorbthlabs-jsonrpc-coreis developed byTomek Wójcik.Licensebthlabs-jsonrpc-coreis licensed under the MIT License.
Package: bthlabs-jsonrpc-django
BTHLabs JSONRPC - django integrationDocs|Source repositoryOverviewBTHLabs JSONRPC is a set of Python libraries that provide extensible framework
for adding JSONRPC interfaces to existing Python Web applications.Thedjangopackage provides Django integration.Installation$pipinstallbthlabs_jsonrpc_djangoExample# settings.pyINSTALLED_APPS=[# ...'bthlabs_jsonrpc_django',]# settings.pyJSONRPC_METHOD_MODULES=[# ...'your_app.rpc_methods',]# urls.pyurlpatterns=[# ...path('rpc',JSONRPCView.as_view()),]# your_app/rpc_methods.pyfrombthlabs_jsonrpc_coreimportregister_method@register_method(name='hello')defhello(request,who='World'):returnf'Hello,{who}!'Authorbthlabs-jsonrpc-djangois developed byTomek Wójcik.Licensebthlabs-jsonrpc-djangois licensed under the MIT License.
Package: bthome-ble
BTHome BLEBLE parser for sensors that support the BTHome BLE format (V1 and V2).InstallationInstall this via pip (or your favourite package manager):pip install bthome-bleBThome BLE formatMore detailed information about the BTHome BLE format can be found on theusage pageContributors ✨Thanks goes to these wonderful people (emoji key):This project follows theall-contributorsspecification. Contributions of any kind welcome!CreditsThis package was created withCookiecutterand thebrowniebroke/cookiecutter-pypackageproject template.
Package: bthomehub5-devicelist
bthomehub5-devicelistThis library will return a dictionary containing information about the devices currently connected to a BT Home Hub 5 with a user specified IP Address.Installationpip install bthomhub5-devicelistHow to useExample Usage:import bthomehub5_devicelist
from pprint import pprint


def main():

    # If an IP Address is not specified, it will default as 192.169.1.254
    devicelist = bthomehub5_devicelist.get_devicelist('192.168.1.254')

    pprint(devicelist)


if __name__ == '__main__':
    main()The library will return a dictionary with connected devices MAC addresses as keys and device names as valuesThe console output from running the example code will look like this:>>> 
{'4f:c9:32:04:d3:ec': 'Example-PC',
 '3f:6a:66:49:d4:16': 'Example-IPhone',
 '01:5d:e8:fb:c8:a9': 'Example-Smartlight',
 '65:10:5c:6d:d0:2b': 'Example-Android'}LicenseMIT - Feel free to go crazy with the code
Package: btimer
Buddhist TimerTimer tool help people get away from the computer.BTimer documentation in the https://pypi.orgHow to set up?# Make sure your computer installed python3 and pip3pipinstallbtimer#orpip3installbtimerHow to use?# Open a new command linebtimer# Enter number of minutesHow to build?# setup envpython-mvenvenvsource./env/bin/activate# Install libpipinstall-rrequirements.txt# Buildpython-mbuild# Install python tool in the localpipinstall.Referencehttps://pypi.org/project/setuppy-generator/
Package: btipay
Python package for using the Banca Transilvania iPay API.Free software: MIT licenseInstallationpip install btipayYou can also install the in-development version with:pip install https://github.com/rolisz/pybtipay/archive/master.zipDocumentationhttps://pybtipay.readthedocs.io/DevelopmentTo run all the tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append toxDeployment to PypiRuntbump new_version,python -m build,twine checkand thentwine upload dist/*.Changelog0.0.5 (2022-02-08)Mark some fields as optional0.0.4 (2022-02-01)Better error handling0.0.3 (2022-02-01)Refactor to return Pydantic objects and raise proper exceptions.0.0.2 (2021-11-11)Add support for registering a payment.Add support for checking the status of a payment.0.0.1 (2021-11-11)First release on PyPI.
Package: btklog
btklogISC DHCP sunucu IP dağıtım dosyalarından T.C. 5651 nolu yasaya uyumlu IP dağıtım kaydı üreten bir Python komut satırı programı.Örnek dhcpd.leases dosyası# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.2.4-P2

server-duid "\000\001\000\001& eS\000\014)U\267\275";

lease 10.0.0.2 {
  starts 5 2020/04/10 08:27:36;
  ends 5 2020/04/10 10:57:36;
  cltt 5 2020/04/10 08:27:36;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 00:50:56:3e:87:44;
  uid "\001\000PV>\207D";
}
lease 10.0.0.3 {
  starts 5 2020/04/10 08:27:39;
  ends 5 2020/04/10 10:57:39;
  cltt 5 2020/04/10 08:27:39;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 00:0c:29:b6:53:f1;
  uid "\001\000\014)\266S\361";
}btklog tarafından oluşturulmuş 5651 nolu yasa uyumlu kaydıIP Adresi           Kullanıma Başlama Zamanı     Kullanım Bitiş Zamanı      MAC Adresi
10.0.0.2            10.04.2020-08:27:36          10.04.2020-10:57:36        00-50-56-3e-87-44
10.0.0.3            10.04.2020-08:27:39          10.04.2020-10:57:39        00-0c-29-b6-53-f1Kurulumpip ile kurulumpipinstallbtklogYardım menüsünü görüntülebtklog--helpAyarlar-k, --kaynak PATH - ISC DHCP sunucu uyumlu(dhcpd.leases) IP dağıtım dosyası.BTKLOG_KAYNAKortam değişkeniyle de ayarlanabilir.Belirtilmezse, varsayılan olarak '/var/dhcpd/var/db/dhcpd.leases' dosyasını açmayı dener.-h, --hedef PATH - 5651 uyumlu IP dağıtım kaydının oluşturulacağı dizin.BTKLOG_HEDEFortam değişkeniyle de ayarlanabilir.Belirtilmezse, kayıt dosyası varsayılan olarak mevcut dizine oluşturulur.ÖrneklerMevcut dizindeki dhcpd.leases dosyasından /tmp dizinine kayıt oluştur.btklog-kdhcpd.leases-h/tmpAynı örneği ortam değişkenlerini kullanarak yap.
(Betikler için daha uygun)#/bin/shexportBTKLOG_KAYNAK=dhcpd.leasesexportBTKLOG_HEDEF=/tmp

btklog
Package: btl
Better Tool Library (BTL)Better Tool Library (BTL) is a FreeCAD addon (plugin) that replaces the built-in tool library
for the Path workbench.
It also provides a standalone tool if you want to use your library outside of FreeCAD.WarningIf you decide to switch back from BTL to the FreeCAD internal tool library,
you may lose any extra information that was entered using Better Tool Library,
like tool notes and hardness.WarningI advise you make a backup of your tool library. I guarantee for nothing,
there may be bugs.Feature ComparisonFeatureBetter Tool LibraryFreeCAD internal libraryModern UIProvides a shape browserTool searchPowerful Feeds & Speeds calculatorTool dimension sketch for built-in toolsCan be used standalone outside of FreeCADProvides built-in common shapesStore tool notes and additional infoAuto-generates tool iconsCan be used with no document openProvides CLI tool for import/exportRead BTL filesWrite BTL filesDeletes BTL extra data!Import from CamoticsExport to CamoticsExport to LinuxCNCScreenshotsInstallationPrerequisitesBetter Tool Library (BTL) is compatible with FreeCAD 0.19 and 0.21.Installation via the FreeCAD addon managerOpen FreeCADOpen the Addon Manager viaTools -> Addon managerSearch forBetter Tool LibraryClick itClickInstallTo run it, justopen the Path workbenchand there should be a new icon at the end of the
toolbar:Installation in standalone modeTo use via standalone, you will have to install BTL via setuptools.pip install btlAlternative installation for the development version:git clone https://github.com/knipknap/better-tool-library.gitTo run the UI, you need to pointqbtlto your FreeCAD directories:export PYTHONPATH=/usr/share/freecad/Ext/:/usr/lib/freecad/lib/
qbtl path/to/your/toollibrary/CLI toolBetter Tool Library also comes with a CLI tool.
After installation via setuptools (see above), you can use it as shown below.Show the command line syntaxbtl --help
btl -f camotics create --helpPrint the whole librarybtl fctooldir/ show all(default for -f is freecad, so it can be omitted in that case)Adding a tool to an existing librarybtl fctooldir/ create tool endmillConverting from FreeCAD to Camotics tool tablebtl fctooldir/ export -f camotics camoticstooldir/Converting from FreeCAD to LinuxCNC tool tablebtl fctooldir/ export -f linuxcnc linuxcnc.tblConverting from Camotics to FreeCAD tool tablebtl -f camotics camtest/ export -f freecad fctooldir/LinksLicenseFreeCAD discussions
Package: bt-lamp
bt-lampThis is a python lib for control your Bluetooth Low Energy (BLE) lamp.FeaturesThe lib offers the following functionality:Turning the lamp on / offControlling lamp brightnessControlling lamp temperatureSending initial setup signalLamp compatibilitybt-lamp should work with at least some lamps (that are non-RGB, dimmable, cool/warm only) that use the following appLampSmart ProLamps tested to work includeNatali Kovaltseva with BT supportOSLib tested on raspberry 2. Lib need sudo permissionsHardwareYour bluetooth card needs to support at least Bluetooth v4.0 LE and have working drivers / firmware for Linux.Working cards (not exhaustive):Intel AC-8265Broadcom BCM20702A0, seehttps://github.com/winterheart/broadcom-bt-firmwareQualcomm Atheros QCA9377Realtek RTL8761BU (most "cheap" eBay USB BT dongles) viafirmware-realtekpackageTP-Link UB500 AdapterUsageYou van use lib from command line or import as module. To install the module, run:pip install bt_lampComand line syntaxsudo -E env PATH=$PATH python -m bt_lamp command name [level] [log-level]Available command:setup           connect to the lampon              turn the lamp onoff             turn the lamp offcold  <1..10>    set cold brightnesswarm  <1..10>    set warm brightnessdual  <1..10>    set dual brightnesslevel - lamp brightness, number between 1 and 10Using as modulefrom bt_lamp import BtLamp

lamp = BtLamp("MY_LAMP")

# setup
lamp.setup()

# on
lamp.on()

# off
lamp.off()

# cold
lamp.cold(5)

# warm
lamp.warm(5)

# dual
lamp.dual(5)Initial setupBefore you can control your lamp, you have to perform an initial setup so the lamp will remember a unique name that you specify.To setup more than one lamp, setup each lamp individually by assigning a new name to each lamp.To perform the initial setup:Think up of a name. In this example we will use LAMP0.Turn the lamp on using the power switchWithin a few seconds after powering the lamp on, send a setup signal from your device:sudo -E env PATH=$PATH python -m bt_lamp setup LAMP0If you see the lamp flashing, the connection is establishedTo reiteratesudo permissions are required to access the ble stack on modern linux
Package: btleWeatherStation
BTLEWEATHERSTATIONThis Python module uses Bluetooth (BtLE) to connect to an Oregon Scientific
weather station and retrieve the current, minimum and maximum temperatures
and humidities, for the internal (0) and external (1-3) sensors.The module can be run as a 'main' utilities ("python3 -m btleWeatherStation")
or used as a module in other scripts.For now, all documentation is inside the module classes.  Themain.py file
gives an example of how to use it.
Package: btlewrap
btlewrapBluetooth LowEnergy wrapper for different python backends. This gives you a nice API so that you can use different Bluetooth implementations on different platforms.This library was initially implemented as part of themifloralibrary, but then refactored out, so that it can be used on other projects as well.contributionBackendsAs there is unfortunately no universally working Bluetooth Low Energy library for Python, the project currently
offers support for three Bluetooth implementations:bluepy library (recommended library)bluez tools (via a wrapper around gatttool)pygatt for Bluegiga BLED112-based devicesbluepyTo use thebluepylibrary you have to install it on your machine, in most cases this can be done via:pip3 install bluepyThis is the recommended backend to be used. In comparision to the gatttool wrapper, it is much faster in getting the data and also more stable.bluez/gatttool wrapperTo use the bluez wrapper, you need to install the bluez tools on your machine. No additional python
libraries are required. Some distrubutions moved the gatttool binary to a separate package. Make sure you have this
binaray available on your machine.pygattIf you have a Blue Giga based device that is supported bypygatt, you have to
install the bluepy library on your machine. In most cases this can be done via:pip3 install pygattUsageSee the depending projects below on how to use the library.Depending projectsThese projects are using btlewrap:mifloramitemp
Package: btls3
Useful tools to work with Elastic stack in PythonDescriptionIt consists of two main modules:indextools: tools to work with Elastic indicesdoctools: tools to work with Elastic documentsInstallationNormal installationpipinstallelastictoolsDevelopment installationgitclonehttps://github.com/ncthuc/elastictools.gitcdelastictools
pipinstall--editable.Change log[0.2.3] - 2019-06-19Fix multiple doc_type in mapping[0.2.2] - 2019-06-18Fix multiple error related to doc_type in ES7Update elasticsearch-py to 7.0.2Fix bug related to doctype while indexing document in ES 7[0.2.1] - 2019-06-18Update elasticsearch-py to 7.0.2Fix bug related to doctype while indexing document in ES 7[0.1.4] - 2018-12-07AddedDocTools.dump()DocTools.bulk_insert_from_json()[0.1.3] - 2018-11-09AddedDocTools.bulk()DocTools.bulk_insert_from_csv()IndexTools.create_if_not_exists()IndexTools.truncate()[0.1.2] - 2018-11-08AddedHISTORY.mdlong_descriptionin setup.py that contains content ofREADME.mdandHISTORY.mdChangedN/ARemovedN/A[0.0.1] - 2018-11-07AddedDocTools.make_search_body()DocTools.search()DocTools.msearch()ChangedRemoved
Package: btmod
This is a library written in pure python that allows you to modify the python built-in types easily.
For example:`python import btm btm.addattr(int, "lol", 10)print((1).lol)# Output: 10 `How this works!?no C extensions, only pure pythonno preprocessorsUsing the native library ctypes:ctypes.pythonapi._PyObject_GetDictPtrdo the trick.InstallationThe simpliest way is using [pip](https://github.com/pypa/pip)`bash pip install btmod `or from github:`bash git clonehttps://github.com/nacho00112/btmcd btm python3 setup.py install `For test:`bash python3 test.py `DocumentationThe documentation is available in [The btm documentation page](https://github.com/nacho00112/btm/tree/main/docs/index.md)ContributionContributions are welcome, see [CONTRIBUTE.md](https://github.com/nacho00112/btm/tree/main/CONTRIBUTE.md) for more information.For bugs, questions, suggestions etc.Go to [issues](https://github.com/nacho00112/btm/issues).Contactemail<thurealrubiogame@gmail.com>issues[issues](https://github.com/nacho00112/btm/issues)Creators[Nacho](https://github.com/nacho00112)Only created by me!
Package: btnamespace
[not actively supported outside of internal Venmo usage]A Braintree namespace isolates state on the Braintree gateway:importbraintreeimportbtnamespacewithbtnamespace.Namespace():customer=braintree.Customer.create({"id":"123"})assertcustomer.id=="123"braintree.Customer.find("123")# successbraintree.Customer.find("123")# NotFound exceptionThis is primarily useful during integration tests:defsetUp(self):self.namespace=btnamespace.Namespace()self.namespace.__enter__()deftest_some_sandbox_integration(self):#...deftearDown(self):self.namespace.__exit__()Compared to calling egbraintree.Customer.deleteduringtearDown, this has a number of advantages:it’s faster, since no teardown is neededit’s simpler, since it doesn’t require any bookkeepingit’s robust, since tests can be written without any state assumptionsYou can install it with$ pip install btnamespace.What’s supportedCustomer create, update, find, deleteCreditCard create, update, find, deleteTransaction create, findAll operations involving subresources - eg creating a CreditCard and Customer in one call - work as expected.Adding support for other operations is easy; we just haven’t needed them yet.
Contributions welcome!How it WorksUnder the hood, a Namespace globally patches the braintree client library.During create operations, any provided ids are removed.
This forces the gateway to respond with unique ids, which are later mapped back to the originally-provided ids.
Here’s an example:on a call tobraintree.Customer.create({'id':'123',...}),'123'is stored as a Customer id and the call becomesbraintree.Customer.create({...}).then, the server returns a unique id'abcde'for the Customer.'123'is mapped to'abcde', and the resulting Customer object’s id is set to'123'.later, a call tobraintree.Customer.find('123')becomesbraintree.Customer.find('abcde').ContributingInside your vitualenv:$cdbtnamespace$pipinstall-e.$pipinstall-rdev-requirements.txtTo run the tests, first add your sandbox credentials:$exportBT_MERCHANT_ID=merchant-id$exportBT_PUBLIC_KEY=public-id$exportBT_PRIVATE_KEY=private-keyThen run$ pytest.History2.1.1released 2022-03-18Add missing history notes2.1.0released 2022-03-18Add support for Python 3.5 and 3.72.0.0released 2016-07-15breaking: drop python 2.6 supportfix a bug affecting operations after exiting a namespaceadd strict_missing and strict_missing_exception options1.1.1released 2014-09-26pin bidict to 0.1.5 to avoid breaking changes in newer versions1.1.0released 2014-07-28add schema for braintree.ClientToken.generate1.0.1released 2014-04-08use less expensive introspectionremove decorator dependency1.0.0released 2014-04-07initial release