Personal tools
Skip to content. | Skip to navigation
An IPython-like terminal frontend for Jupyter kernels in any language.
jupyter_client contains the reference implementation of the [Jupyter protocol][]. It also provides client and kernel management APIs for working with kernels. It also provides the jupyter kernelspec entrypoint for installing kernelspecs for use with Jupyter frontends.
JupyterHub is a multi-user server that manages and proxies multiple instances of the single-user IPython Jupyter notebook server. Three actors: multi-user Hub (tornado process) configurable http proxy (node-http-proxy) multiple single-user IPython notebook servers (Python/IPython/tornado) Basic principles: Hub spawns proxy Proxy forwards ~all requests to hub by default Hub handles login, and spawns single-user servers on demand Hub configures proxy to forward url prefixes to single-user servers
Kegbot is a hardware and software system to record and monitor access to a beer kegerator. For more information and documentation, see http://kegbot.org/ Keg and Tap Management: Add and configure taps, assign kegs to taps, track remaining volume on active kegs, and mark empty kegs as finished. Kegbot has been designed with multi-tap systems in mind; a single install can support as many taps as you have. Account System: Full username/password account system, supporting registration, login, and password recovery. Drinker Authentication: Drinkers can be given physical tokens, such as RFIDs, to authenticate to the server during a pour. Pour Authorization and Shutoff: Optionally, your system can require that the server authorize each pour, only allowing access (by opening a valve) after the drinker is approved. Stats and Charts: Comprehensive statistics are calculated and recorded at each pour, and the web interface draws colorful charts. Drinking Sessions: As each drink is recorded, Kegbot assigns it to a discrete “drinking session” along with nearby drinks, and the server displays these sessions at a stable URL. Did you throw a party? Share a single URL that shows all the people and activity from that session. Database Backend: All Kegbot data, from basic drink information to derived statistics and user accounts, gets stored in a database (MySQL, or any other database supported by Django). JSON API: You can build your own frontend or other client interface using the Kegbot API. Drinks, tap status, user information, and almost every other interesting object in Kegbot is exposed this way. The same API is used for recording drinks. Web Hooks: The server can notify an arbitrary URL whenever there is activity such as a pour or new keg. You can bridge Kegbot to external services this way. Image Support: Users can upload profile pictures, and photos can be attached to drinks (something the Kegtab Android App does automatically). Sound Support: Assign short mp3s to play during certain events, such as when a user taps his RFID or pours more than 16oz. It’s fun! Twitter, Facebook, Foursquare, and more: Kegbot has hooks for a growing number of external/social sites. Users can link their Twitter, Facebook, Foursquare, or Untappd accounts, and configure automatic posting for each drink poured (or just at the start of a new session). Beer Database: A built-in database lets tag kegs by brewer and beer type. You can add entries for commercial or homebrew beers.
Kegbot API client library.
Library of miscellaneous utilities used within Kegbot.
This Python package is a high-level wrapper for Kerberos (GSSAPI) operations. The goal is to avoid having to build a module that wraps the entire Kerberos.framework, and instead offer a limited set of functions that do what is needed for client/serverKerberos authentication based on <http://www.ietf.org/rfc/rfc4559.txt>. Much of the C-code here is adapted from Apache's mod_auth_kerb-5.0rc7.
Keyczar is an open source cryptographic toolkit designed to make it easier and safer for developers to use cryptography in their applications. Keyczar supports authentication and encryption with both symmetric and asymmetric keys.
The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. The keyring services supported by the Python keyring lib: * **OSXKeychain**: supports the Keychain service in Mac OS X. * **KDEKWallet**: supports the KDE's Kwallet service. * **GnomeKeyring**: for GNOME environment. * **SecretServiceKeyring**: for newer GNOME and KDE environments. * **WinVaultKeyring**: supports the Windows Credential Vault Besides these native password storing services provided by operating systems. Python keyring lib also provides following build-in keyrings. * **Win32CryptoKeyring**: for Windows 2k+. * **CryptedFileKeyring**: a command line interface keyring base on PyCrypto. * **UncryptedFileKeyring**: a keyring which leaves passwords directly in file.