Cobalt Documentation. Release Code for South Africa

Size: px
Start display at page:

Download "Cobalt Documentation. Release Code for South Africa"

Transcription

1 Cobalt Documentation Release Code for South Africa Mar 09, 2018

2

3 Contents 1 Quickstart 3 2 Contributing 5 3 Contents cobalt Indices and tables 13 Python Module Index 15 i

4 ii

5 Cobalt is a lightweight Python library for working with Akoma Ntoso Act documents. It makes it easy to work with Akoma Ntoso metadata, FRBR URIs and generate Tables of Contents for a document. It is lightweight because most operations are done on the XML document directly without intermediate objects. You still need to understand how Akoma Ntoso works. Contribute to Cobalt on GitHub at github.com/code4sa/cobalt. Contents 1

6 2 Contents

7 CHAPTER 1 Quickstart Install using: $ pip install cobalt Use it like this: >>> from cobalt import Act >>> act = Act() >>> act.title = "Act 10 of 1980" >>> act.frbr_uri = "/za/act/1980/10" >>> act.year '1980' >>> act.number '10' >>> print act.to_xml() [ lots of xml ] 3

8 4 Chapter 1. Quickstart

9 CHAPTER 2 Contributing 1. Clone the repo 2. Install development dependencies: pip install -e.[dev] 3. Make your changes 4. Run tests: nosetests && flake8 5. Send a pull request 5

10 6 Chapter 2. Contributing

11 CHAPTER 3 Contents 3.1 cobalt Acts class cobalt.act.act(xml=none) An act is a lightweight wrapper around an Akoma Ntoso 2.0 XML act document. It provides methods to help access and manipulate the underlying XML directly, in particular the metadata for the document. The Act object provides quick access to certain sections of the document: See also: Variables root lxml.objectify.objectifiedelement root of the XML document meta lxml.objectify.objectifiedelement meta element body lxml.objectify.objectifiedelement body element init (xml=none) Setup a new instance with the string in xml. body_xml The raw XML string of the body element of the document. When setting this property, XML must be rooted at a body element. components() Get an OrderedDict of component name to lxml.objectify.objectifiedelement objects. expression_date Date from the FRBRExpression element expression_frbr_uri() The FRBR Expression URI as a FrbrUri instance that uniquely identifies this document universally. 7

12 frbr_uri The FRBR Work URI as a FrbrUri instance that uniquely identifies this document universally. get_subcomponent(component, subcomponent) Get the named subcomponent in this document, such as chapter/2 or section/13a. lxml.objectify. ObjectifiedElement or None. language The 3-letter ISO language code of this document manifestation_date Date from the FRBRManifestation element nature The nature of the document, such as an act, derived from frbr_uri. Read-only. number The act number, derived from frbr_uri. Read-only. publication_date Date of the publication publication_name Name of the publication in which this act was published publication_number Sequence number of the publication table_of_contents(builder=none) Get the table of contents of this document as a list of cobalt.toc.tocelement instances. title Short title work_date Date from the FRBRWork element year The act year, derived from frbr_uri. Read-only. class cobalt.toc.tocbuilder This builds a Table of Contents for an Act. A Table of Contents is a tree of TOCElement instances, each element representing an item of interest in the Table of Contents. Each item has attributes useful for presenting a Table of Contents, such as a type (chapter, part, etc.), a number, a heading and further child elements. The TOC is assembled from certain tags in the document, see toc_components. The Table of Contents can also be used to lookup the XML element corresponding to an item in the Table of Contents identified by its subcomponent path. This is useful when handling URIs such as.../eng/main/ section/1 or.../eng/main/part/c. See cobalt.act.act.get_subcomponent(). Some components can be uniquely identified by their type and number, such as Section 2. Others require context, such as Part 2 of Chapter 1. The latter are controlled by toc_non_unique_elements. The easiest way to build a Table of Contents is with cobalt.act.act.table_of_contents(). init () x. init (... ) initializes x; see help(type(x)) for signature table_of_contents(act) Get the table of contents of act as a list of TOCElement instances. 8 Chapter 3. Contents

13 class cobalt.toc.tocelement(element, component, type_, heading=none, id_=none, num=none, subcomponent=none, parent=none, children=none) An element in the table of contents of a document, such as a chapter, part or section. Variables children further TOC elements contained in this one, may be None or empty element lxml.objectify.objectifiedelement the XML element of this TOC element heading heading for this element, excluding the number, may be None id XML id string of the node in the document, may be None num number of this element, as a string, may be None component number of the component that this item is a part of, as a string subcomponent name of this subcomponent, used by cobalt.act.act. get_subcomponent(), may be None type element type, one of: chapter, part, section etc. init (element, component, type_, heading=none, id_=none, num=none, subcomponent=none, parent=none, children=none) friendly_title() Build a friendly title for this, based on heading names etc FRBR URIs class cobalt.uri.frbruri(country, locality, doctype, subtype, actor, date, number, work_component=none, language=none, expression_date=none, expression_component=none, expression_subcomponent=none, format=none) An FRBR URI parser which understands Akoma Ntoso 3.0 FRBR URIs (IRIs) for works and expressions. URIs can be parsed from a plain string using parse() or they can be constructed directly. URIs can be manipulated in-place once constructed, which is useful for turning a work-level URI into an expression or manifestation URI. URIs can be transformed back to the string form of work, expression and manifestation URIs using the work_uri(), expression_uri() and manifestation_uri() methods. Example: >>> uri = FrbrUri.parse('/za-jhb/act/by-law/2003/public-health/eng: / main/part/a.xml') >>> uri.country 'za' >>> uri.locality 'jhb' >>> uri.doctype 'act' >>> uri.subtype 'by-law' >>> uri.date '2003' >>> uri.number 'public-health' >>> uri.language 3.1. cobalt 9

14 'eng' >>> uri.expression_date ': ' >>> uri.expression_component 'main' >>> uri.expression_subcomponent 'part/a' >>> uri.format 'xml' >>> uri.work_uri() '/za-jhb/act/by-law/2003/public-health' >>> uri.expression_uri() '/za-jhb/act/by-law/2003/public-health/eng: /main/part/a' >>> uri.manifestation_uri() '/za-jhb/act/by-law/2003/public-health/eng: /main/part/a.xml' See also: Variables country two letter country code locality locality within the country, may be None doctype type of document (eg. act) subtype document subtype, may be None actor emenating actor, may be None date document data (str), YYYY[-MM[-DD]] number document number (str) work_component name of the work component, may be None language three-letter expression language code, may be None expression_date expression date (str), may be None expression_component name of the expression component, may be None expression_subcomponent name of the expression subcomponent, may be None format format extension, may be None akoma-ntoso-3.0-schema/naming-conventions-1/bungenihelpcenterreferencemanualpage init (country, locality, doctype, subtype, actor, date, number, work_component=none, language=none, expression_date=none, expression_component=none, expression_subcomponent=none, format=none) expression_uri(work_component=true) String form of the expression URI. manifestation_uri(work_component=true) String form of the manifestation URI. uri() String form of the work URI, excluding the work component, if any. 10 Chapter 3. Contents

15 work_uri(work_component=true) String form of the work URI Rendering class cobalt.render.htmlrenderer(act=none, uri=none, country=none, language=none, subtype=none, xslt_filename=none, xslt_dir=none, xslt_params=none) Renders an Akoma Ntoso Act XML document into HTML using XSL transforms. For the most part, the document tree is copied directly by converting Akoma Ntoso elements into div or span HTML elements. The class attribute on each element is set to an-element where element is the Akoma Ntoso element name. The id attribute is copied over directly. init (act=none, uri=none, country=none, language=none, subtype=none, xslt_filename=none, xslt_dir=none, xslt_params=none) Create a new, re-usable render. The renderer must be able to find an appropriate XSL stylesheet based on the provided parameters. Parameters act the act from which to take the language, country, etc. uri (cobalt.uri.frbruri) the URI from which to take language, country, etc. country two-letter country code language three- or two-letter language code subtype document subtype (eg. bylaw ), or None xslt_dir directory in which to look for files xslt_filename specify filename directly, all other params ignored xslt_params dict of parameters to pass to the XSLT (optional) defaultidscope(node) Default scope for ID attributes when rendering. render(node) Render an XML Tree or Element object into an HTML string render_xml(xml) Render an XML string into an HTML string 3.1. cobalt 11

16 12 Chapter 3. Contents

17 CHAPTER 4 Indices and tables genindex modindex search 13

18 14 Chapter 4. Indices and tables

19 Python Module Index c cobalt, 7 cobalt.act, 7 cobalt.render, 11 cobalt.toc, 8 cobalt.uri, 9 15

20 16 Python Module Index

21 Index Symbols init () (cobalt.act.act method), 7 init () (cobalt.render.htmlrenderer method), 11 init () (cobalt.toc.tocbuilder method), 8 init () (cobalt.toc.tocelement method), 9 init () (cobalt.uri.frbruri method), 10 A Act (class in cobalt.act), 7 B body_xml (cobalt.act.act attribute), 7 C cobalt (module), 7 cobalt.act (module), 7 cobalt.render (module), 11 cobalt.toc (module), 8 cobalt.uri (module), 9 components() (cobalt.act.act method), 7 D defaultidscope() (cobalt.render.htmlrenderer method), 11 E expression_date (cobalt.act.act attribute), 7 expression_frbr_uri() (cobalt.act.act method), 7 expression_uri() (cobalt.uri.frbruri method), 10 F frbr_uri (cobalt.act.act attribute), 7 FrbrUri (class in cobalt.uri), 9 friendly_title() (cobalt.toc.tocelement method), 9 G get_subcomponent() (cobalt.act.act method), 8 H HTMLRenderer (class in cobalt.render), 11 L language (cobalt.act.act attribute), 8 M manifestation_date (cobalt.act.act attribute), 8 manifestation_uri() (cobalt.uri.frbruri method), 10 N nature (cobalt.act.act attribute), 8 number (cobalt.act.act attribute), 8 P publication_date (cobalt.act.act attribute), 8 publication_name (cobalt.act.act attribute), 8 publication_number (cobalt.act.act attribute), 8 R render() (cobalt.render.htmlrenderer method), 11 render_xml() (cobalt.render.htmlrenderer method), 11 T table_of_contents() (cobalt.act.act method), 8 table_of_contents() (cobalt.toc.tocbuilder method), 8 title (cobalt.act.act attribute), 8 TOCBuilder (class in cobalt.toc), 8 TOCElement (class in cobalt.toc), 8 U uri() (cobalt.uri.frbruri method), 10 W work_date (cobalt.act.act attribute), 8 work_uri() (cobalt.uri.frbruri method), 10 Y year (cobalt.act.act attribute), 8 17

Terminology the actors

Terminology the actors Practical #1 Summer School LEX September 2009 C.I.R.S.F.I.D. University of Bologna Monica Palmirani 5-01.-10 1 Legal Analysis 5-01.-10 2 Terminology the actors Original document: text approved by the assembly

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

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

The CEN Metalex Naming Convention

The CEN Metalex Naming Convention The CEN Metalex Naming Convention Fabio Vitali University of Bologna CEN Metalex CEN Metalex has been an international effort to create an interchange format between national XML formats for legislation.

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

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

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

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

Python Project Example Documentation

Python Project Example Documentation Python Project Example Documentation Release 0.1.0 Neil Stoddard Mar 22, 2017 Contents 1 Neilvana Example 3 1.1 Features.................................................. 3 1.2 Credits..................................................

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

e24paymentpipe Documentation

e24paymentpipe Documentation e24paymentpipe Documentation Release 1.2.0 Burhan Khalid Oct 30, 2017 Contents 1 e24paymentpipe 3 1.1 Features.................................................. 3 1.2 Todo...................................................

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

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Django-CSP Documentation

Django-CSP Documentation Django-CSP Documentation Release 3.0 James Socol, Mozilla September 06, 2016 Contents 1 Installing django-csp 3 2 Configuring django-csp 5 2.1 Policy Settings..............................................

More information

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11 !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... 7:4 @import Directive... 9:11 A Absolute Units of Length... 9:14 Addressing the First Line... 9:6 Assigning Meaning to XML Tags...

More information

goose3 Documentation Release maintainers

goose3 Documentation Release maintainers goose3 Documentation Release 3.1.6 maintainers Oct 20, 2018 Contents: 1 Goose3 API 1 1.1 Goose3.................................................. 1 1.2 Configuration...............................................

More information

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML Chapter 7 XML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML

More information

Pykemon Documentation

Pykemon Documentation Pykemon Documentation Release 0.2.0 Paul Hallett Dec 19, 2016 Contents 1 Pykemon 3 1.1 Installation................................................ 3 1.2 Usage...................................................

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

Chapter 1: Getting Started. You will learn:

Chapter 1: Getting Started. You will learn: Chapter 1: Getting Started SGML and SGML document components. What XML is. XML as compared to SGML and HTML. XML format. XML specifications. XML architecture. Data structure namespaces. Data delivery,

More information

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript. Extra notes - Markup Languages Dr Nick Hayward HTML - DOM Intro A brief introduction to HTML's document object model, or DOM. Contents Intro What is DOM? Some useful elements DOM basics - an example References

More information

linkgrabber Documentation

linkgrabber Documentation linkgrabber Documentation Release 0.2.6 Eric Bower Jun 08, 2017 Contents 1 Install 3 2 Tutorial 5 2.1 Quickie.................................................. 5 2.2 Documentation..............................................

More information

Structured documents

Structured documents Structured documents An overview of XML Structured documents Michael Houghton 15/11/2000 Unstructured documents Broadly speaking, text and multimedia document formats can be structured or unstructured.

More information

Release Nicholas A. Del Grosso

Release Nicholas A. Del Grosso wavefront r eaderdocumentation Release 0.1.0 Nicholas A. Del Grosso Apr 12, 2017 Contents 1 wavefront_reader 3 1.1 Features.................................................. 3 1.2 Credits..................................................

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

.. Documentation. Release 0.4 beta. Author

.. Documentation. Release 0.4 beta. Author .. Documentation Release 0.4 beta Author May 06, 2015 Contents 1 Browser 3 1.1 Basic usages............................................... 3 1.2 Form manipulation............................................

More information

yawrap Documentation Release Michal Kaczmarczyk

yawrap Documentation Release Michal Kaczmarczyk yawrap Documentation Release 0.4.0 Michal Kaczmarczyk Jul 12, 2018 Contents 1 Features 3 2 Usage Examples 5 3 Contents 11 4 Indices and tables 19 i ii Yawrap is a powerful, lightweight, pythonic pseudo-static

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

django-auditlog Documentation

django-auditlog Documentation django-auditlog Documentation Release 0.4.3 Jan-Jelle Kester Jul 05, 2017 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

Akoma Ntoso Naming Convention Version 1.0

Akoma Ntoso Naming Convention Version 1.0 Akoma Ntoso Naming Convention Version 1.0 Candidate OASIS Standard 01 03 December 2018 Specification URIs This version: https://docs.oasis-open.org/legaldocml/akn-nc/v1.0/cos01/akn-nc-v1.0-cos01.html (Authoritative)

More information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. Objectives. Duration. Audience. Pre-Requisites XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services

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

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

Release Fulfil.IO Inc.

Release Fulfil.IO Inc. api a idocumentation Release 0.1.0 Fulfil.IO Inc. July 29, 2016 Contents 1 api_ai 3 1.1 Features.................................................. 3 1.2 Installation................................................

More information

Python AutoTask Web Services Documentation

Python AutoTask Web Services Documentation Python AutoTask Web Services Documentation Release 0.5.1 Matt Parr May 15, 2018 Contents 1 Python AutoTask Web Services 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

Django Map Widgets Documentation

Django Map Widgets Documentation Django Map Widgets Documentation Release 0.1.8 Erdem Ozkol Mar 06, 2017 Contents 1 Achievements 3 1.1 Index................................................... 3 2 Indices and tables 11 i ii Configurable,

More information

xmodels Documentation

xmodels Documentation xmodels Documentation Release 0.1.0 Bernd Meyer November 02, 2014 Contents 1 xmodels 1 2 Overview 3 2.1 Installation................................................ 3 2.2 Usage...................................................

More information

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward Comp 336/436 - Markup Languages Fall Semester 2018 - Week 4 Dr Nick Hayward XML - recap first version of XML became a W3C Recommendation in 1998 a useful format for data storage and exchange config files,

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

picrawler Documentation

picrawler Documentation picrawler Documentation Release 0.1.1 Ikuya Yamada October 07, 2013 CONTENTS 1 Installation 3 2 Getting Started 5 2.1 PiCloud Setup.............................................. 5 2.2 Basic Usage...............................................

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

Socrates Documentation

Socrates Documentation Socrates Documentation Release 0.6.0 Honza Pokorny July 23, 2011 CONTENTS i ii Socrates is a simple static site generator. It s geared towards blogs. You write your posts in your favorite plain text to

More information

CIS192 Python Programming

CIS192 Python Programming CIS192 Python Programming HTTP Requests and HTML Parsing Raymond Yin University of Pennsylvania October 12, 2016 Raymond Yin (University of Pennsylvania) CIS 192 October 12, 2016 1 / 22 Outline 1 HTTP

More information

PyCRC Documentation. Release 1.0

PyCRC Documentation. Release 1.0 PyCRC Documentation Release 1.0 Cristian Năvălici May 12, 2018 Contents 1 PyCRC 3 1.1 Features.................................................. 3 2 Installation 5 3 Usage 7 4 Contributing 9 4.1 Types

More information

withenv Documentation

withenv Documentation withenv Documentation Release 0.7.0 Eric Larson Aug 02, 2017 Contents 1 withenv 3 2 Installation 5 3 Usage 7 3.1 YAML Format.............................................. 7 3.2 Command Substitutions.........................................

More information

.. Documentation. Release Author

.. Documentation. Release Author .. Documentation Release 0.4.3 Author May 31, 2015 Contents 1 Browser 3 1.1 Basic usages............................................... 3 1.2 Form manipulation............................................

More information

CIS192 Python Programming

CIS192 Python Programming CIS192 Python Programming HTTP Requests and HTML Parsing Robert Rand University of Pennsylvania March 30, 2016 Robert Rand (University of Pennsylvania) CIS 192 March 30, 2016 1 / 19 Outline 1 HTTP Requests

More information

12. Web Spidering. These notes are based, in part, on notes by Dr. Raymond J. Mooney at the University of Texas at Austin.

12. Web Spidering. These notes are based, in part, on notes by Dr. Raymond J. Mooney at the University of Texas at Austin. 12. Web Spidering These notes are based, in part, on notes by Dr. Raymond J. Mooney at the University of Texas at Austin. 1 Web Search Web Spider Document corpus Query String IR System 1. Page1 2. Page2

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

cssselect Documentation

cssselect Documentation cssselect Documentation Release 1.0.3 Simon Sapin Dec 27, 2017 Contents 1 Quickstart 3 2 User API 5 2.1 Exceptions................................................ 5 3 Supported selectors 7 4 Customizing

More information

dota2api Documentation

dota2api Documentation dota2api Documentation Release 1 Joshua Duffy March 04, 2015 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Tutorial..................................................

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

Durga Documentation. Release dev2. transcode

Durga Documentation. Release dev2. transcode Durga Documentation Release 0.2.0.dev2 transcode June 30, 2015 Contents 1 Features 3 2 Contents 5 2.1 Installation................................................ 5 2.2 Usage...................................................

More information

Packtools Documentation

Packtools Documentation Packtools Documentation Release 2.1 SciELO Sep 28, 2017 Contents 1 User guide 3 1.1 Installing Packtools........................................... 3 1.2 Tutorial..................................................

More information

PyCPUID Documentation

PyCPUID Documentation PyCPUID Documentation Release 0.5 Bram de Greve March 13, 2016 Contents 1 Introduction 3 1.1 Installation.............................................. 3 1.2 Source Code.............................................

More information

Release Ralph Offinger

Release Ralph Offinger nagios c heck p aloaltodocumentation Release 0.3.2 Ralph Offinger May 30, 2017 Contents 1 nagios_check_paloalto: a Nagios/Icinga Plugin 3 1.1 Documentation..............................................

More information

Akoma Ntoso Naming Convention Version 1.0

Akoma Ntoso Naming Convention Version 1.0 Akoma Ntoso Naming Convention Version 1.0 Committee Specification Draft 01 / Public Review Draft 01 14 January 2015 Specification URIs This version: http://docs.oasis-open.org/legaldocml/akn-nc/v1.0/csprd01/akn-nc-v1.0-csprd01.html

More information

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward Comp 336/436 - Markup Languages Fall Semester 2017 - Week 4 Dr Nick Hayward XML - recap first version of XML became a W3C Recommendation in 1998 a useful format for data storage and exchange config files,

More information

Intro to XML. Borrowed, with author s permission, from:

Intro to XML. Borrowed, with author s permission, from: Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand

More information

Bitdock. Release 0.1.0

Bitdock. Release 0.1.0 Bitdock Release 0.1.0 August 07, 2014 Contents 1 Installation 3 1.1 Building from source........................................... 3 1.2 Dependencies............................................... 3

More information

OTX to MISP. Release 1.4.2

OTX to MISP. Release 1.4.2 OTX to MISP Release 1.4.2 May 11, 2018 Contents 1 Overview 1 1.1 Installation................................................ 1 1.2 Documentation.............................................. 1 1.3 Alienvault

More information

extensible Markup Language (XML) Basic Concepts

extensible Markup Language (XML) Basic Concepts (XML) Basic Concepts Giuseppe Della Penna Università degli Studi di L Aquila dellapenna@univaq.it http://www.di.univaq.it/gdellape This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

More information

Electronic Commerce Architecture Project LAB ONE: Introduction to XML

Electronic Commerce Architecture Project LAB ONE: Introduction to XML Electronic Commerce Architecture Project LAB ONE: Introduction to XML An XML document has two required parts. The first is the definition of what data should be in the document. The second is the document

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

Indigo Platform Documentation

Indigo Platform Documentation Indigo Platform Documentation Release 1.0 Code for South Africa Jun 07, 2018 Contents 1 Contents 3 2 Documents 47 i ii Indigo is AfricanLII s document management system for managing, capturing and publishing

More information

django-embed-video Documentation

django-embed-video Documentation django-embed-video Documentation Release 1.1.2-stable Juda Kaleta Nov 10, 2017 Contents 1 Installation & Setup 3 1.1 Installation................................................ 3 1.2 Setup...................................................

More information

SpaceEZ Documentation

SpaceEZ Documentation SpaceEZ Documentation Release v1.0.0 Juniper Networks Inc. July 13, 2015 Contents 1 Class Index 1 2 Module Index 3 3 Rest 5 4 Resource 9 5 Collection 13 6 Method 17 7 Service 19 8 Application 21 9 Async

More information

Representation of ICD-10- Markup Language (ClaML)

Representation of ICD-10- Markup Language (ClaML) Representation of ICD-10- AM/ACHI using Classification Markup Language (ClaML) Robert Smith Western Sydney University Who are We? Australian Consortium for Classification Development (ACCD) University

More information

Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box

Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box Abstract Jörg Heuer José Luis Casas André Kaup {Joerg.Heuer, Jose.Casas, Andre.Kaup}@mchp.siemens.de Siemens Corporate Technology, Information

More information

BanzaiDB Documentation

BanzaiDB Documentation BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next

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

pyldavis Documentation

pyldavis Documentation pyldavis Documentation Release 2.1.2 Ben Mabey Feb 06, 2018 Contents 1 pyldavis 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

tinycss Documentation

tinycss Documentation tinycss Documentation Release 0.4 Simon Sapin Mar 25, 2017 Contents 1 Requirements 3 2 Installation 5 3 Documentation 7 3.1 Parsing with tinycss........................................... 7 3.2 CSS 3

More information

petfinder-api Documentation

petfinder-api Documentation petfinder-api Documentation Release 0.1 Greg Taylor Jun 01, 2017 Contents 1 Assorted Info 3 2 User Guide 5 2.1 Installation................................................ 5 2.1.1 Distribute & Pip.........................................

More information

gunny Documentation Release David Blewett

gunny Documentation Release David Blewett gunny Documentation Release 0.1.0 David Blewett December 29, 2013 Contents 1 gunny 3 1.1 Features.................................................. 3 2 Installation 5 2.1 Dependencies...............................................

More information

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives

More information

tccpage2.py: Dynamic generation of TCC-style web pages with lxml

tccpage2.py: Dynamic generation of TCC-style web pages with lxml : Dynamic generation of TCC-style web pages with lxml Abstract John W. Shipman 2011-11-12 17:15 Describes a Python-language module for the generation of static and dynamic Web pages in the 's style. This

More information

maya-cmds-help Documentation

maya-cmds-help Documentation maya-cmds-help Documentation Release Andres Weber May 28, 2017 Contents 1 1.1 Synopsis 3 1.1 1.1.1 Features.............................................. 3 2 1.2 Installation 5 2.1 1.2.1 Windows, etc............................................

More information

CIS192 Python Programming

CIS192 Python Programming CIS192 Python Programming HTTP & HTML & JSON Harry Smith University of Pennsylvania November 1, 2017 Harry Smith (University of Pennsylvania) CIS 192 Lecture 10 November 1, 2017 1 / 22 Outline 1 HTTP Requests

More information

Python State Machine Documentation

Python State Machine Documentation Python State Machine Documentation Release 0.6.2 Fernando Macedo Aug 25, 2017 Contents 1 Python State Machine 3 1.1 Getting started.............................................. 3 2 Installation 7 2.1

More information

databuild Documentation

databuild Documentation databuild Documentation Release 0.0.10 Flavio Curella May 15, 2015 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Quickstart................................................

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

ejpiaj Documentation Release Marek Wywiał

ejpiaj Documentation Release Marek Wywiał ejpiaj Documentation Release 0.4.0 Marek Wywiał Mar 06, 2018 Contents 1 ejpiaj 3 1.1 License.................................................. 3 1.2 Features..................................................

More information

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html Data Exchange Contents: Mariano Cilia / cilia@informatik.tu-darmstadt.de Origins (HTML) Schema DOM, SAX Semantic Data Exchange Integration Problems MIX Model 1 Hyper-Text Markup Language HTML Hypertext:

More information

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University Markup Languages SGML, HTML, XML, XHTML CS 431 February 13, 2006 Carl Lagoze Cornell University Problem Richness of text Elements: letters, numbers, symbols, case Structure: words, sentences, paragraphs,

More information

XML (Extensible Markup Language)

XML (Extensible Markup Language) Basics of XML: What is XML? XML (Extensible Markup Language) XML stands for Extensible Markup Language XML was designed to carry data, not to display data XML tags are not predefined. You must define your

More information

What is XML? XML is designed to transport and store data.

What is XML? XML is designed to transport and store data. What is XML? XML stands for extensible Markup Language. XML is designed to transport and store data. HTML was designed to display data. XML is a markup language much like HTML XML was designed to carry

More information

XML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996

More information

pyramid_assetmutator Documentation

pyramid_assetmutator Documentation pyramid_assetmutator Documentation Release 1.0b1 Seth Davis February 22, 2017 Contents 1 Overview 1 2 Installation 3 3 Setup 5 4 Usage 7 5 Mutators 11 6 Settings 13 7 Asset Concatenation (a.k.a Asset

More information

Game Server Manager Documentation

Game Server Manager Documentation Game Server Manager Documentation Release 0.1.1+0.gc111f9c.dirty Christopher Bailey Dec 16, 2017 Contents 1 Game Server Manager 3 1.1 Requirements............................................... 3 1.2

More information

Google Domain Shared Contacts Client Documentation

Google Domain Shared Contacts Client Documentation Google Domain Shared Contacts Client Documentation Release 0.1.0 Robert Joyal Mar 31, 2018 Contents 1 Google Domain Shared Contacts Client 3 1.1 Features..................................................

More information

Django PAM Documentation

Django PAM Documentation Django PAM Documentation Release 1.4.1 Carl J. Nobile Aug 01, 2018 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Configuration...............................................

More information

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. XML 2 APPLIATION hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: How to create an XML document. The role of the document map, prolog, and XML declarations. Standalone declarations.

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 000-141 Title : XML and related technologies Vendors : IBM Version : DEMO

More information

django-embed-video Documentation

django-embed-video Documentation django-embed-video Documentation Release 0.6.stable Juda Kaleta October 04, 2013 CONTENTS i ii Django app for easy embeding YouTube and Vimeo videos and music from SoundCloud. Repository is located on

More information

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. XML 2 APPLIATION hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: How to create an XML document. The role of the document map, prolog, and XML declarations. Standalone declarations.

More information

Python Overpass API Documentation

Python Overpass API Documentation Python Overpass API Documentation Release 0.4 PhiBo Apr 07, 2017 Contents 1 Introduction 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

singly and doubly linked lists, one- and two-ended arrays, and circular arrays.

singly and doubly linked lists, one- and two-ended arrays, and circular arrays. 4.1 The Tree Data Structure We have already seen a number of data structures: singly and doubly linked lists, one- and two-ended arrays, and circular arrays. We will now look at a new data structure: the

More information

Signals Documentation

Signals Documentation Signals Documentation Release 0.1 Yeti November 22, 2015 Contents 1 Quickstart 1 2 What is Signals? 3 3 Contents 5 3.1 Get Started................................................ 5 3.2 Try the Demo Server...........................................

More information