4–8 Nov 2024
US/Central timezone

pkcli: A Framework for Scripts to Manage Applications

8 Nov 2024, 09:00
30m
Basic and End-User IT Services Basic and end-user IT services

Speaker

evan carlin (RadiaSoft LLC)

Description

System administrators and developers need a way to call application code and other tasks through command line interfaces (CLIs). Some examples include user management (creation, deletion, moderation, etc) or seeding the database for development. We have developed an open source Python framework, pykern.pkcli, that simplifies the creation of these application-specific CLIs. In this talk, I will provide an overview of our framework and share examples of how we've used it to administer our systems. I'll discuss the advantages of using pykern.pkcli over traditional shell scripts, including improvements in development, testing, modification, and distribution. Additionally, I'll present a case study demonstrating how we use one of these scripts to manage user access control for an application and seamlessly share code between the CLI and a web interface.

Desired slot length 12
Speaker release Yes

Author

evan carlin (RadiaSoft LLC)

Presentation materials