python-etcd Documentation

Size: px
Start display at page:

Download "python-etcd Documentation"

Transcription

1 python-etcd Documentation Release Jose Plana Jun 25, 2018

2

3 Contents 1 Installation Pre-requirements From source Usage Create a client object Set a key Get a key Delete a key Get machines in the cluster Get leader of the cluster Development setup 9 4 Release HOWTO 11 5 Code documentation API Documentation i

4 ii

5 python-etcd Documentation, Release An asynchronous python client for Etcd Contents 1

6 python-etcd Documentation, Release Contents

7 CHAPTER 1 Installation 1.1 Pre-requirements Install etcd 1.2 From source $ python setup.py install 3

8 python-etcd Documentation, Release Chapter 1. Installation

9 CHAPTER 2 Usage 2.1 Create a client object import aio_etcd as etcd client = etcd.client() # this will create a client against etcd server running on localhost on port 4001 client = etcd.client(port=4002) client = etcd.client(host=' ', port=4003) client = etcd.client(host=' ', port=4003, allow_redirect=false) # wont let you run sensitive commands on non-leader machines, default is true client = etcd.client( host=' ', port=4003, allow_reconnect=true, protocol='https',) 2.2 Set a key await client.write('/nodes/n1', 1) # with ttl await client.write('/nodes/n2', 2, ttl=4) # sets the ttl to 4 seconds # create only await client.write('/nodes/n3', 'test', prevexist=false) # Compare and swap values atomically await client.write('/nodes/n3', 'test2', prevvalue='test1') #this fails to write await client.write('/nodes/n3', 'test2', previndex=10) #this fails to write # mkdir await client.write('/nodes/queue', None, dir=true) # Append a value to a queue dir (continues on next page) 5

10 python-etcd Documentation, Release (continued from previous page) await client.write('/nodes/queue', 'test', append=true) #will write i.e. /nodes/queue/ 11 await client.write('/nodes/queue', 'test2', append=true) #will write i.e. /nodes/ queue/12 You can also atomically update a result: result = await client.read('/foo') print(result.value) # bar result.value += u'bar' updated = await client.update(result) # if any other client wrote '/foo' in the meantime this will fail print(updated.value) # barbar 2.3 Get a key (await client.read('/nodes/n2')).value #recursively read a directory r = await client.read('/nodes', recursive=true, sorted=true) for child in r.children: print("%s: %s" % (child.key,child.value)) await client.read('/nodes/n2', wait=true) #Waits for a change in value in the key before returning. await client.read('/nodes/n2', wait=true, waitindex=10) # raises etcd.etcdkeynotfound when key not found try: client.read('/invalid/path') except etcd.etcdkeynotfound: # do something print "error" 2.4 Delete a key await client.delete('/nodes/n1') await client.delete('/nodes', dir=true) #spits an error if dir is not empty await client.delete('/nodes', recursive=true) #this works recursively Locking module # Initialize the lock object: # NOTE: this does not acquire a lock yet from aio_etcd.lock import Lock client = etcd.client() lock = etcd.lock(client, 'my_lock_name') # Use the lock object: await lock.acquire(blocking=true, # will block until the lock is acquired (continues on next page) 6 Chapter 2. Usage

11 python-etcd Documentation, Release lock_ttl=none) # lock will live until we release it lock.is_acquired # True await lock.acquire(lock_ttl=60) # renew a lock await lock.release() # release an existing lock lock.is_acquired # False (continued from previous page) # The lock object may also be used as a context manager: # (Python 3.5+) client = etcd.client() async with etcd.lock(client, 'customer1') as my_lock: do_stuff() my_lock.is_acquired # True await my_lock.acquire(lock_ttl=60) my_lock.is_acquired # False 2.5 Get machines in the cluster machines = await client.machines() 2.6 Get leader of the cluster leader_info = await client.leader() 2.5. Get machines in the cluster 7

12 python-etcd Documentation, Release Chapter 2. Usage

13 CHAPTER 3 Development setup To create a buildout, $ python bootstrap.py $ bin/buildout to test you should have etcd available in your system path: $ bin/test to generate documentation, $ cd docs $ make 9

14 python-etcd Documentation, Release Chapter 3. Development setup

15 CHAPTER 4 Release HOWTO To make a release, 1. Update release date/version in NEWS.txt and setup.py 2. Run python setup.py sdist 3. Test the generated source distribution in dist/ 4. Upload to PyPI: python setup.py sdist register upload 5. Increase version in setup.py (for next release) List of contributors at 11

16 python-etcd Documentation, Release Chapter 4. Release HOWTO

17 CHAPTER 5 Code documentation 5.1 API Documentation 13

zope.location Documentation

zope.location Documentation zope.location Documentation Release 4.0 Zope Foundation Contributors January 28, 2015 Contents 1 Using zope.location 3 1.1 Location................................................ 3 1.2 inside()................................................

More information

spinnerchief Documentation Release 0.1.1

spinnerchief Documentation Release 0.1.1 spinnerchief Documentation Release 0.1.1 April 02, 2014 Contents i ii Spinner Chief is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This

More information

Sherlock Documentation

Sherlock Documentation Sherlock Documentation Release 0.3.0 Vaidik Kapoor May 05, 2015 Contents 1 Overview 3 1.1 Features.................................................. 3 1.2 Supported Backends and Client Libraries................................

More information

Pulp Python Support Documentation

Pulp Python Support Documentation Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation

More information

g-pypi Documentation Release 0.3 Domen Kožar

g-pypi Documentation Release 0.3 Domen Kožar g-pypi Documentation Release 0.3 Domen Kožar January 20, 2014 Contents i ii Author Domen Kožar Source code Github.com source browser Bug tracker Github.com issues Generated January 20,

More information

django-dynamic-db-router Documentation

django-dynamic-db-router Documentation django-dynamic-db-router Documentation Release 0.1.1 Erik Swanson August 24, 2016 Contents 1 Table of Contents 3 1.1 Installation................................................ 3 1.2 Quickstart................................................

More information

TPS Documentation. Release Thomas Roten

TPS Documentation. Release Thomas Roten TPS Documentation Release 0.1.0 Thomas Roten Sep 27, 2017 Contents 1 TPS: TargetProcess in Python! 3 2 Installation 5 3 Contributing 7 3.1 Types of Contributions..........................................

More information

tld Documentation Release 0.9 Artur Barseghyan

tld Documentation Release 0.9 Artur Barseghyan tld Documentation Release 0.9 Artur Barseghyan Jun 13, 2018 Contents 1 Prerequisites 3 2 Documentation 5 3 Installation 7 4 Usage examples 9 5 Update the list of TLD names

More information

pykafka Release dev.2

pykafka Release dev.2 pykafka Release 2.8.0-dev.2 Apr 19, 2018 Contents 1 Getting Started 3 2 Using the librdkafka extension 5 3 Operational Tools 7 4 PyKafka or kafka-python? 9 5 Contributing 11 6 Support 13 i ii pykafka,

More information

sainsmart Documentation

sainsmart Documentation sainsmart Documentation Release 0.3.1 Victor Yap Jun 21, 2017 Contents 1 sainsmart 3 1.1 Install................................................... 3 1.2 Usage...................................................

More information

CDK Documentation. Release v Simeon Franklin

CDK Documentation. Release v Simeon Franklin CDK Documentation Release v0.0.1 Simeon Franklin Sep 27, 2017 Contents 1 About 3 2 Installing 5 2.1 For users................................................. 5 2.2 For contributors.............................................

More information

Confire Documentation

Confire Documentation Confire Documentation Release 0.2.0 Benjamin Bengfort December 10, 2016 Contents 1 Features 3 2 Setup 5 3 Example Usage 7 4 Next Topics 9 5 About 17 Python Module Index 19 i ii Confire is a simple but

More information

Tissu for Fabric Documentation

Tissu for Fabric Documentation Tissu for Fabric Documentation Release 0.1-alpha Thierry Stiegler July 17, 2014 Contents 1 About 1 1.1 Installation................................................ 1 1.2 Quickstart................................................

More information

Note: Who is Dr. Who? You may notice that YARN says you are logged in as dr.who. This is what is displayed when user

Note: Who is Dr. Who? You may notice that YARN says you are logged in as dr.who. This is what is displayed when user Run a YARN Job Exercise Dir: ~/labs/exercises/yarn Data Files: /smartbuy/kb In this exercise you will submit an application to the YARN cluster, and monitor the application using both the Hue Job Browser

More information

chatterbot-weather Documentation

chatterbot-weather Documentation chatterbot-weather Documentation Release 0.1.1 Gunther Cox Nov 23, 2018 Contents 1 chatterbot-weather 3 1.1 Installation................................................ 3 1.2 Example.................................................

More information

Introduction to UNIX I: Command Line 1 / 21

Introduction to UNIX I: Command Line 1 / 21 Introduction to UNIX I: Command Line 1 / 21 UNIX Command line The UNIX Shell: command line interface Navigating Directories and Files Running applications Reminder about helpful tutorial: http://korflab.ucdavis.edu/unix_and_perl/current.html

More information

FROM SCRIPT TO PACKAGES. good practices for hassle-free code reuse

FROM SCRIPT TO PACKAGES. good practices for hassle-free code reuse FROM SCRIPT TO PACKAGES good practices for hassle-free code reuse WHAT S THIS TUTORIAL IS ABOUT How to make your code usable by someone else WHO AM I? Contributor to numpy/scipy since 2007 Windows, Mac

More information

Pypeline Documentation

Pypeline Documentation Pypeline Documentation Release 0.2 Kyle Corbitt May 09, 2014 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Quick Start................................................

More information

I hate money. Release 1.0

I hate money. Release 1.0 I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought

More information

smartfilesorter Documentation

smartfilesorter Documentation smartfilesorter Documentation Release 0.2.0 Jason Short September 14, 2014 Contents 1 Smart File Sorter 3 1.1 Features.................................................. 3 2 Installation 5 3 Usage Example

More information

pathlib Documentation

pathlib Documentation pathlib Documentation Release 1.0.1 Antoine Pitrou September 03, 2014 Contents 1 Download 3 2 High-level view 5 3 Basic use 7 4 Pure paths 9 4.1 General properties............................................

More information

Roman Numeral Converter Documentation

Roman Numeral Converter Documentation Roman Numeral Converter Documentation Release 0.1.0 Adrian Cruz October 07, 2014 Contents 1 Roman Numeral Converter 3 1.1 Features.................................................. 3 2 Installation 5

More information

In addition to the correct answer, you MUST show all your work in order to receive full credit.

In addition to the correct answer, you MUST show all your work in order to receive full credit. In addition to the correct answer, you MUST show all your work in order to receive full credit. Questions Mark: Question1) Multiple Choice Questions /10 Question 2) Binary Trees /15 Question 3) Linked

More information

Aircrack-ng python bindings Documentation

Aircrack-ng python bindings Documentation Aircrack-ng python bindings Documentation Release 0.1.1 David Francos Cuartero January 20, 2016 Contents 1 Aircrack-ng python bindings 3 1.1 Features..................................................

More information

Snakemine: Redmine API wrapper Documentation

Snakemine: Redmine API wrapper Documentation Snakemine: Redmine API wrapper Documentation Release 1.0b1 Mark Lee Sep 27, 2017 Contents 1 Installation 3 2 Example 5 3 License 7 4 Contributing 9 5 Contributors 11 6 API Documentation 13 6.1 Package:

More information

CGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message.

CGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message. What is CGI? The Common Gateway Interface (CGI) is a set of standards that define how information is exchanged between the web server and a custom script. is a standard for external gateway programs to

More information

Python Project Documentation

Python Project Documentation Python Project Documentation Release 1.0 Tim Diels Jan 10, 2018 Contents 1 Simple project structure 3 1.1 Code repository usage.......................................... 3 1.2 Versioning................................................

More information

collective.table Documentation Release 1.0.1

collective.table Documentation Release 1.0.1 collective.table Documentation Release 1.0.1 August 29, 2011 CONTENTS i ii collective.table Documentation, Release 1.0.1 Project title collective.table Latest version 0.3 Project page http://pypi.python.org/pypi/collective.table

More information

pydrill Documentation

pydrill Documentation pydrill Documentation Release 0.3.4 Wojciech Nowak Apr 24, 2018 Contents 1 pydrill 3 1.1 Features.................................................. 3 1.2 Installation................................................

More information

Playing tasks with Django & Celery

Playing tasks with Django & Celery Playing tasks with Django & Celery @fireantology 1 About me I'm a Web Developer Python, Javascript, PHP, Java/Android celery contributor (just one of the hundreds ) About Jamendo Jamendo is a community

More information

django-idioticon Documentation

django-idioticon Documentation django-idioticon Documentation Release 0.0.1 openpolis June 10, 2014 Contents 1 django-idioticon 3 1.1 Documentation.............................................. 3 1.2 Quickstart................................................

More information

XStatic Documentation

XStatic Documentation XStatic Documentation Release 1.0.1 Thomas Waldmann Sep 18, 2018 Contents 1 What is XStatic 1 1.1 The Idea................................................. 1 1.2 Pros....................................................

More information

DNS Zone Test Documentation

DNS Zone Test Documentation DNS Zone Test Documentation Release 1.1.3 Maarten Diemel Dec 02, 2017 Contents 1 DNS Zone Test 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

High Availability for Postgres using OpenSource tools. By Jobin Augustine & HariKrishna

High Availability for Postgres using OpenSource tools. By Jobin Augustine & HariKrishna High Availability for Postgres using OpenSource tools By Jobin Augustine & HariKrishna Introduction Jobin Augustine Designation : Architect Email: jobin.augustine@openscg.com Contact No: + 91 9989932600

More information

FIQL Parser. Release 0.15

FIQL Parser. Release 0.15 FIQL Parser Release 0.15 July 02, 2016 Contents 1 What is FIQL? 3 2 How does FIQL work? 5 3 Installing fiql_parser 7 4 Using fiql_parser 9 4.1 Parsing a FIQL formatted string.....................................

More information

Lecture #7: Implementing Mutual Exclusion

Lecture #7: Implementing Mutual Exclusion Lecture #7: Implementing Mutual Exclusion Review -- 1 min Solution #3 to too much milk works, but it is really unsatisfactory: 1) Really complicated even for this simple example, hard to convince yourself

More information

twosheds Documentation

twosheds Documentation twosheds Documentation Release 0.1.0 Ceasar Bautista August 14, 2015 Contents 1 Features 3 2 User Guide 5 2.1 Installation................................................ 5 2.2 Quickstart................................................

More information

Python wrapper for Viscosity.app Documentation

Python wrapper for Viscosity.app Documentation Python wrapper for Viscosity.app Documentation Release Paul Kremer March 08, 2014 Contents 1 Python wrapper for Viscosity.app 3 1.1 Features.................................................. 3 2 Installation

More information

Simple Binary Search Tree Documentation

Simple Binary Search Tree Documentation Simple Binary Search Tree Documentation Release 0.4.1 Adrian Cruz October 23, 2014 Contents 1 Simple Binary Search Tree 3 1.1 Features.................................................. 3 2 Installation

More information

xmljson Documentation

xmljson Documentation xmljson Documentation Release 0.1.9 S Anand Aug 01, 2017 Contents 1 About 3 2 Convert data to XML 5 3 Convert XML to data 7 4 Conventions 9 5 Options 11 6 Installation 13 7 Roadmap 15 8 More information

More information

Abstract Data Types Chapter 1

Abstract Data Types Chapter 1 Abstract Data Types Chapter 1 Part Two Bags A bag is a basic container like a shopping bag that can be used to store collections. There are several variations: simple bag grab bag counting bag 2 Bag ADT

More information

Libra Client Documentation

Libra Client Documentation Libra Client Documentation Release 2015-10-17-beta Andrew Hutchings October 17, 2015 Contents 1 Introduction 1 2 Installation 3 2.1 From Ubuntu Package via PPA..................................... 3 2.2

More information

Python StatsD Documentation

Python StatsD Documentation Python StatsD Documentation Release 2.0.3 James Socol January 03, 2014 Contents i ii statsd is a friendly front-end to Graphite. This is a Python client for the statsd daemon. Quickly, to use: >>> import

More information

django-avatar Documentation

django-avatar Documentation django-avatar Documentation Release 2.0 django-avatar developers Oct 04, 2018 Contents 1 Installation 3 2 Usage 5 3 Template tags and filter 7 4 Global Settings 9 5 Management Commands 11 i ii django-avatar

More information

django-avatar Documentation

django-avatar Documentation django-avatar Documentation Release 2.0 django-avatar developers Sep 27, 2017 Contents 1 Installation 3 2 Usage 5 3 Template tags and filter 7 4 Global Settings 9 5 Management Commands 11 i ii django-avatar

More information

TECHNICAL WHITE PAPER. Using Stateless Linux with Veritas Cluster Server. Linux

TECHNICAL WHITE PAPER. Using Stateless Linux with Veritas Cluster Server. Linux TECHNICAL WHITE PAPER Using Stateless Linux with Veritas Cluster Server Linux Pranav Sarwate, Assoc SQA Engineer Server Availability and Management Group Symantec Technical Network White Paper Content

More information

Django Wordpress API Documentation

Django Wordpress API Documentation Django Wordpress API Documentation Release 0.1.0 Swapps Jun 28, 2017 Contents 1 Django Wordpress API 3 1.1 Documentation.............................................. 3 1.2 Quickstart................................................

More information

Python StatsD Documentation

Python StatsD Documentation Python StatsD Documentation Release 3.2.2 James Socol Dec 15, 2017 Contents 1 Installing 3 2 Contents 5 2.1 Configuring Statsd............................................ 5 2.2 Data Types................................................

More information

File and Glob iterator proposal

File and Glob iterator proposal File and Glob iterator proposal Tim Zakian and Brad Chamberlain August 4, 2014 The goal of this proposal is to describe the interface of an iterator that we are planning to implement as part of Chapel

More information

Frontier Documentation

Frontier Documentation Frontier Documentation Release 0.1.3-dev Sam Nicholls August 14, 2014 Contents 1 Frontier 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

Apache ZooKeeper and orchestration in distributed systems. Andrew Kondratovich

Apache ZooKeeper and orchestration in distributed systems. Andrew Kondratovich Apache ZooKeeper and orchestration in distributed systems Andrew Kondratovich andrew.kondratovich@gmail.com «A distributed system is one in which the failure of a computer you didn't even know existed

More information

Python simple arp table reader Documentation

Python simple arp table reader Documentation Python simple arp table reader Documentation Release 0.0.1 David Francos Nov 17, 2017 Contents 1 Python simple arp table reader 3 1.1 Features.................................................. 3 1.2 Usage...................................................

More information

Midterm Exam Answers

Midterm Exam Answers Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.824 Fall 2002 Midterm Exam Answers The average score was 55 (out of 80). Here s the distribution: 10 8

More information

Essential Linux Shell Commands

Essential Linux Shell Commands Essential Linux Shell Commands Special Characters Quoting and Escaping Change Directory Show Current Directory List Directory Contents Working with Files Working with Directories Special Characters There

More information

Celery-RabbitMQ Documentation

Celery-RabbitMQ Documentation Celery-RabbitMQ Documentation Release 1.0 sivabalan May 31, 2015 Contents 1 About 3 1.1 Get it................................................... 3 1.2 Downloading and installing from source.................................

More information

nptdms Documentation Release Adam Reeve

nptdms Documentation Release Adam Reeve nptdms Documentation Release 0.11.4 Adam Reeve Dec 01, 2017 Contents 1 Contents 3 1.1 Installation and Quick Start....................................... 3 1.2 Reading TDMS files...........................................

More information

Aldryn Installer Documentation

Aldryn Installer Documentation Aldryn Installer Documentation Release 0.2.0 Iacopo Spalletti February 06, 2014 Contents 1 django CMS Installer 3 1.1 Features.................................................. 3 1.2 Installation................................................

More information

ECE 2400 Computer Systems Programming, Fall 2017 Prelim 2 Prep

ECE 2400 Computer Systems Programming, Fall 2017 Prelim 2 Prep revision: 2017-11-04-22-45 These problems are not meant to be exactly like the problems that will be on the prelim. These problems are instead meant to represent the kind of understanding you should be

More information

MyAnimeList Scraper. Release 0.3.0

MyAnimeList Scraper. Release 0.3.0 MyAnimeList Scraper Release 0.3.0 Mar 14, 2018 Contents 1 Overview 1 1.1 Installation & Usage........................................... 1 1.2 Development...............................................

More information

Less known packaging features and tricks

Less known packaging features and tricks Less known packaging features and tricks Who Ionel Cristian Mărieș ionel is read like yonel, @ionelmc, blog.ionelmc.ro Did PyPI releases of 40 something distinct packages, since 2007 Working on a project

More information

Scanning and Indexing Documents Into OnBase via Disconnected Scanning

Scanning and Indexing Documents Into OnBase via Disconnected Scanning Documents Into OnBase via Disconnected Scanning There are 3 steps to complete to get PAPER documents into OnBase: 1. SCAN the document(s) 2. INDEX the document(s) 3. UPLOAD the document(s) Step 1 - Scanning

More information

django-konfera Documentation

django-konfera Documentation django-konfera Documentation Release 0.1 SPy o.z. Mar 21, 2017 Contents 1 Installation 3 1.1 Using Pip................................................. 3 1.2 Using the Source.............................................

More information

Today: Synchronization. Recap: Synchronization

Today: Synchronization. Recap: Synchronization Today: Synchronization Synchronization Mutual exclusion Critical sections Example: Too Much Milk Locks Synchronization primitives are required to ensure that only one thread executes in a critical section

More information

Operating Systems Comprehensive Exam. Spring Student ID # 3/16/2006

Operating Systems Comprehensive Exam. Spring Student ID # 3/16/2006 Operating Systems Comprehensive Exam Spring 2006 Student ID # 3/16/2006 You must complete all of part I (60%) You must complete two of the three sections in part II (20% each) In Part I, circle or select

More information

gpib-ctypes Documentation

gpib-ctypes Documentation gpib-ctypes Documentation Release 0.1.0dev Tomislav Ivek Apr 08, 2018 Contents 1 gpib-ctypes 3 1.1 Features.................................................. 3 1.2 Testing..................................................

More information

Enterprise Steam User Guide

Enterprise Steam User Guide Enterprise Steam User Guide Release 0.9.2.21 H2O.ai Sep 05, 2017 CONTENTS 1 Logging in to Enterprise Steam 3 1.1 The Enterprise Steam UI......................................... 3 2 Clusters 5 2.1 Connect

More information

MyGeotab Python SDK Documentation

MyGeotab Python SDK Documentation MyGeotab Python SDK Documentation Release 0.8.0 Aaron Toth Dec 13, 2018 Contents 1 Features 3 2 Usage 5 3 Installation 7 4 Documentation 9 5 Changes 11 5.1 0.8.0 (2018-06-18)............................................

More information

retask Documentation Release 1.0 Kushal Das

retask Documentation Release 1.0 Kushal Das retask Documentation Release 1.0 Kushal Das February 12, 2016 Contents 1 Dependencies 3 2 Testimonial(s) 5 3 User Guide 7 3.1 Introduction............................................... 7 3.2 Setting

More information

peewee-async Documentation

peewee-async Documentation peewee-async Documentation Release 0.5.10 Alexey Kinev Jan 16, 2018 Contents 1 Quickstart 3 2 Install 5 2.1 Install from sources........................................... 5 2.2 Running tests...............................................

More information

django-teamwork Documentation

django-teamwork Documentation django-teamwork Documentation Release 0.0.1 Les Orchard Jun 11, 2017 Contents 1 Overview 3 1.1 What is django-teamwork?........................................ 3 2 Getting Started 5 2.1 Installation................................................

More information

Using IDLE for

Using IDLE for Using IDLE for 15-110 Step 1: Installing Python Download and install Python using the Resources page of the 15-110 website. Be sure to install version 3.3.2 and the correct version depending on whether

More information

File Systems: Interface and Implementation

File Systems: Interface and Implementation File Systems: Interface and Implementation CSCI 315 Operating Systems Design Department of Computer Science File System Topics File Concept Access Methods Directory Structure File System Mounting File

More information

File Systems: Interface and Implementation

File Systems: Interface and Implementation File Systems: Interface and Implementation CSCI 315 Operating Systems Design Department of Computer Science Notice: The slides for this lecture have been largely based on those from an earlier edition

More information

Simple libtorrent streaming module Documentation

Simple libtorrent streaming module Documentation Simple libtorrent streaming module Documentation Release 0.1.0 David Francos August 31, 2015 Contents 1 Simple libtorrent streaming module 3 1.1 Dependences...............................................

More information

Deployability. of Python. web applications

Deployability. of Python. web applications Deployability of Python web applications Bruno Renié EuroPython 2013 Deployability, n The extent to which something is deployable Disclaimer Most of this isn't python-specific or even web-specific Oriented

More information

watchdog Documentation

watchdog Documentation watchdog Documentation Release 0.6.0 Yesudeep Mangalapilly August 04, 2015 Contents 1 Directory monitoring made easy with 3 2 Easy installation 5 3 User s Guide 7 3.1 Installation................................................

More information

Ryft REST API - Swagger.io

Ryft REST API - Swagger.io Ryft REST API - Swagger.io User Guide Ryft Document Number: 1192 Document Version: 1.1.0 Revision Date: June 2017 2017 Ryft Systems, Inc. All Rights in this documentation are reserved. RYFT SYSTEMS, INC.

More information

redis-lock Release 3.2.0

redis-lock Release 3.2.0 redis-lock Release 3.2.0 Sep 05, 2018 Contents 1 Overview 1 1.1 Usage................................................... 1 1.2 Features.................................................. 3 1.3 Implementation..............................................

More information

Announcements. The current topic: Scheme. Review: BST functions. Review: Representing trees in Scheme. Reminder: Lab 2 is due on Monday at 10:30 am.

Announcements. The current topic: Scheme. Review: BST functions. Review: Representing trees in Scheme. Reminder: Lab 2 is due on Monday at 10:30 am. The current topic: Scheme! Introduction! Object-oriented programming: Python Functional programming: Scheme! Introduction! Numeric operators, REPL, quotes, functions, conditionals! Function examples, helper

More information

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University

CS 333 Introduction to Operating Systems. Class 3 Threads & Concurrency. Jonathan Walpole Computer Science Portland State University CS 333 Introduction to Operating Systems Class 3 Threads & Concurrency Jonathan Walpole Computer Science Portland State University 1 Process creation in UNIX All processes have a unique process id getpid(),

More information

bash Scripting Introduction COMP2101 Winter 2019

bash Scripting Introduction COMP2101 Winter 2019 bash Scripting Introduction COMP2101 Winter 2019 Command Lists A command list is a list of one or more commands on a single command line in bash Putting more than one command on a line requires placement

More information

Dr. Rafiq Zakaria Campus. Maulana Azad College of Arts, Science & Commerce, Aurangabad. Department of Computer Science. Academic Year

Dr. Rafiq Zakaria Campus. Maulana Azad College of Arts, Science & Commerce, Aurangabad. Department of Computer Science. Academic Year Dr. Rafiq Zakaria Campus Maulana Azad College of Arts, Science & Commerce, Aurangabad Department of Computer Science Academic Year 2015-16 MCQs on Operating System Sem.-II 1.What is operating system? a)

More information

I2C LCD Documentation

I2C LCD Documentation I2C LCD Documentation Release 0.1.0 Peter Landoll Sep 04, 2017 Contents 1 I2C LCD 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

py-couchdb Documentation

py-couchdb Documentation py-couchdb Documentation Release 1.12 Andrey Antukh May 15, 2015 Contents 1 Advantages of py-couchdb 3 2 User guide 5 2.1 Installation................................................ 5 2.2 Quickstart................................................

More information

CMSC 201 Spring 2017 Lab 12 Recursion

CMSC 201 Spring 2017 Lab 12 Recursion CMSC 201 Spring 2017 Lab 12 Recursion Assignment: Lab 12 Recursion Due Date: During discussion, May 1st through May 4th Value: 10 points (8 points during lab, 2 points for Pre Lab quiz) This week s lab

More information

doconv Documentation Release Jacob Mourelos

doconv Documentation Release Jacob Mourelos doconv Documentation Release 0.1.6 Jacob Mourelos October 17, 2016 Contents 1 Introduction 3 2 Features 5 2.1 Available Format Conversions...................................... 5 3 Installation 7 3.1

More information

# Application server configuration

# Application server configuration Downloaded from: justpaste.it/f39t $Id: signserver_build.properties.sample 3262 2013-01-30 09:28:50Z netmackan $ Build configuration of SignServer. Modify at will before building. Note: You might have

More information

Poulpe Documentation. Release Edouard Klein

Poulpe Documentation. Release Edouard Klein Poulpe Documentation Release 0.0.5 Edouard Klein Jul 18, 2017 Contents 1 Poulpe 1 1.1 Features.................................................. 1 2 Usage 3 3 Installation 5 4 Contributing 7 4.1 Types

More information

Python Schema Generator Documentation

Python Schema Generator Documentation Python Schema Generator Documentation Release 1.0.0 Peter Demin June 26, 2016 Contents 1 Mutant - Python code generator 3 1.1 Project Status............................................... 3 1.2 Design..................................................

More information

Lisp. Versions of LISP

Lisp. Versions of LISP Lisp Versions of LISP Lisp is an old language with many variants Lisp is alive and well today Most modern versions are based on Common Lisp LispWorks is based on Common Lisp Scheme is one of the major

More information

Parallelism, Concurrency, and Asynchrony in Perl 6. Jonathan Worthington

Parallelism, Concurrency, and Asynchrony in Perl 6. Jonathan Worthington Parallelism, Concurrency, and Asynchrony in Perl 6 Jonathan Worthington Hi! I'm Jonathan. Lead developer of Rakudo Perl 6 Founder and architect of MoarVM Work as a software architect and teacher Live in

More information

IoT Relay Documentation

IoT Relay Documentation IoT Relay Documentation Release 1.2.2 Emmanuel Levijarvi January 16, 2017 Contents 1 Installation 3 2 Source 5 3 License 7 4 Contents 9 4.1 Running IoT Relay............................................

More information

Munster Programming Training - Cycle 2

Munster Programming Training - Cycle 2 Munster Programming Training - Cycle 2 Lecture 3 - Binary Search & Queues & Stacks Bastien Pietropaoli bastien.pietropaoli@insight-centre.org Time complexity Previously On MPT Cycle 2 Recursions Exercise

More information

wheel Documentation Release Daniel Holth

wheel Documentation Release Daniel Holth wheel Documentation Release 0.32.2 Daniel Holth Oct 20, 2018 Contents 1 Quickstart 3 2 Installation 5 2.1 Python and OS Compatibility...................................... 5 3 User Guide 7 3.1 Building

More information

ZooKeeper Recipes and Solutions

ZooKeeper Recipes and Solutions by Table of contents 1 A Guide to Creating Higher-level Constructs with ZooKeeper...2 1.1 Out of the Box Applications: Name Service, Configuration, Group Membership... 2 1.2 Barriers... 2 1.3 Queues...

More information

Python Finite State Machine. Release 0.1.5

Python Finite State Machine. Release 0.1.5 Python Finite State Machine Release 0.1.5 Sep 15, 2017 Contents 1 Overview 1 1.1 Installation................................................ 1 1.2 Documentation..............................................

More information

datapusher Documentation

datapusher Documentation datapusher Documentation Release 1.0 Open Knowledge International July 13, 2018 Contents 1 Development installation 3 2 Production installation and Setup 5 2.1 Download and Install (All CKAN Versions)...............................

More information

django-private-chat Documentation

django-private-chat Documentation django-private-chat Documentation Release 0.2.2 delneg Dec 12, 2018 Contents 1 :sunglasses: django-private-chat :sunglasses: 3 1.1 Important Notes............................................. 3 1.2 Documentation..............................................

More information

API Wrapper Documentation

API Wrapper Documentation API Wrapper Documentation Release 0.1.7 Ardy Dedase February 09, 2017 Contents 1 API Wrapper 3 1.1 Overview................................................. 3 1.2 Installation................................................

More information