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 AI Personal Memory service.
No specification is complete without test implementations, and in parallel with evolving the specification, the full specification is implemented in a fully-functioning python library, as well as various real applications. For simplicity, the library supports deployment to any hosting service as a fastapi or flask application, but it is easy to use other web frameworks as well. The current library supports natively AWS dynamodb, a database service that is well suited to this type of application. The architecture is pluggable, so it’s fairly easy to implement support for another storage option.
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.
Although the library itself can be run as a simple demo app, it is meant to be used for real stuff, and already back in 2016, I described on my blog how the library was used in my Cisco Webex Teams Army Knife App. Since then, multiple apps have been built using the library with the latest one being https://ai.actingweb.io/.
The best way to learn more about how ActingWeb works is to tinker with the python library and test apps and read the specification!

RSS - Posts