• Skip to main content
  • Skip to primary sidebar
  • Home
  • ActingWeb
    • ActingWeb – More In-Depth
    • The ActingWeb Reference Library
    • The ActingWeb Specification
    • The History of ActingWeb
  • Cisco Webex Teams Army Knife
    • The Army Knife Code
  • Engineering Leadership Series
    • For Developers
    • For Managers
    • For Leaders
  • Blog Posts
    • Development Processes
    • Cisco Webex Teams
    • Next-Gen Media Architecture
  • ActingWeb Support

Stuff

Greger's rantings on innovation, software development, leadership, and making great stuff

You are here: Home / ActingWeb – Bringing Internet of Things to People / The ActingWeb Reference Library

The ActingWeb Reference Library

actingweb logo

The ActingWeb is not a theory, it’s a live python library and demo app you can start using to build your own apps today! Just install it using pip:

pip  install actingweb

If you just want to get your hands on the code and start tinkering with it, start here. Want to know more about ActingWeb?  Also, bigger applications can also be built with ActingWeb, for example the Cisco Webex Teams Army Knife,

No specification is complete without test implementations, and in parallel with evolving the specification, I have implemented the full specification in a python library, as well as various real applications. For simplicity, the library initially supports deployment on Google AppEngine, and the current code uses the ndb storage backend, but the ActingWeb library can be deployed in any way (the library can easily be ported), and the specification can be implemented in any language suitable for REST service development.

The python ActingWeb library can be found in github with the documentation found at readthedocs.  You may want to start with the README to get a feel for what it does, or go straight to the Getting Started.  You can get the latest ActingWeb library stable release by checking out the release branch. The code from the release branch is always running at https://demo.actingweb.io and this demo code can be found at https://github.com/gregertw/actingwebdemo. The code is continuously tested by a test suite hosted at Runscope, but I have not yet been able to find a way to offer full read access to the live test results. The code is BSD licensed.

Although the library itself can be run as a simple demo app, it is meant to be used for real stuff, and I have described on my blog how the library has been used in my Cisco Webex Teams Army Knife App (using early version of the ActingWeb python library. The current version uses the latest library, but the code is not publicly available). I have another ActingWeb mini-app for Box.com, but I have not made that code available.

The best way to learn more about how ActingWeb works is to tinker with the code and read the specification. There are many opportunities for improvements, both on documentation and code samples.

Primary Sidebar

Recent Posts

  • Learn Emotional Self-Regulation In Four Steps
  • Complete re-write of the original Flutter first_app starter app post!
  • A Production-Quality Flutter Starter App (the original from July 2019)
  • How We Launched Electricity Services in Eight Weeks @ Hudya
  • A Model for Personal Development in Software Engineering

Topic Series

ActingWeb Collaboration Development Processes Devops Distributed System Architectural Debt Innovation Leadership Next-generation Media Architecture People Management Personal Development Spark Tinkering

Categories

agile apis appengine architecture assorted browser business objectives CLUE code codecs collaboration definition devops distributed system architecture debt elasticity engineering skills feature-driven development flow debt flutter hybrid bridge IETF interoperability layering debt MCU media multistream organisational issues people protocol debt python real-time RTCWEB scheduling simulcast SIP spark SVC team dynamics technical debt telepresence TIP video video bridge video conferencing Web 2.0

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Archives

  • July 2020 (4)
  • June 2020 (2)
  • April 2020 (2)
  • February 2020 (1)
  • January 2020 (1)
  • October 2019 (1)
  • August 2019 (1)
  • July 2019 (1)
  • June 2019 (1)
  • August 2017 (2)
  • April 2017 (2)
  • December 2016 (2)
  • November 2016 (2)
  • October 2016 (2)
  • July 2016 (1)
  • June 2016 (2)
  • March 2016 (2)
  • February 2016 (1)
  • January 2016 (3)
  • August 2015 (2)
  • July 2015 (2)
  • November 2014 (1)
  • October 2014 (1)
  • September 2014 (1)
  • August 2014 (1)
  • July 2014 (3)
  • June 2014 (2)
  • May 2014 (1)
  • April 2014 (2)
  • May 2011 (1)
  • April 2011 (1)
  • February 2011 (1)
  • January 2011 (1)
  • December 2010 (1)
  • November 2009 (5)
  • June 2007 (2)
  • April 2007 (2)
  • February 2007 (1)
  • January 2007 (5)
  • November 2006 (1)
  • October 2006 (1)
  • September 2006 (2)
  • August 2006 (2)
  • July 2006 (1)
  • June 2006 (1)
  • May 2006 (1)

Copyright, Greger Teigre Wedel, 2007-2019