This chapter deals with new features of the Samba 4 Server and is focused on the coding of the Samba 4 software. This chapter is the most challenging one in the book as it involves programming and some explorative work as part of our quest and we learn about the Samba 4 code and some existing Python bindings. We will show and explain some excerpts of code as well as a full example of how to use this powerful API on a practical, day-to-day administration script. The following is a list of the topics we will cover in this chapter:
Open source development and collaborative work
Exploring and using the Python interface of the Samba 4 Server
Introducing Samba 4 Python bindings
Understanding the power of Python and the Samba 4 Server