Scrippy

The Python fast scripting framework for efficient admins

Scrippy focuses on streamlining Python script development by providing essential tools for configuration management, logging, access control, and concurrent execution. Its primary goal is to simplify the scripting process, standardize script formats, and ensure robustness and reliability in script execution.

Read the documentation

Why Scrippy?

Simplify scripting, maintain focus, and uphold quality, reliability and efficiency

Scrippy streamlines scripting with standardized formats, essential features like configuration settings and arguments parsing, logging and secrets management, access and concurrent execution control.

Simplifying scripting while maintaining high standards allows for more effective goal achievement by system administrators and developers.

Scrippy is fully open-source

Browse and patch the code, submit pull requests to our repositories at Codeberg.

Effortless Scripting

Scrippy empowers users to effortlessly write Python scripts with its streamlined framework and standardized script format, reducing development time and complexity

Robust Configuration Management

Simplify configuration management with Scrippy's built-in functionality, ensuring scripts have access to necessary settings without hassle

Reliable Logging and Session History

Scrippy's logging capabilities provide invaluable insight into script execution, aiding in debugging and troubleshooting, while maintaining clarity, consistency and confidentiality in log outputs

Concurrent Execution Control

Take control of script execution with Scrippy's concurrent execution management, ensuring scripts run smoothly and efficiently without resource conflicts

Scalable and Customizable

With additional modules available, Scrippy is highly scalable and customizable to fit diverse scripting needs, offering solutions for tasks ranging from template management to database integration

Free / Open Source

Scrippy is an open source project, so you can spend your money on other stuff

Stay focused on the task

Stop wasting your time trying to remember how to handle arguments or getting lost in the execution log management system

Stay focused on the task you want to accomplish and write beautiful, reliable, and standardized scripts with which you can review detailed execution history, fine-tune execution permissions, manage concurrent executions and more.

Increase maintainability

Increase maintainability and ensure consistency across all scripts within your teams by adhering to Scrippy's formalism.

Find out more...

Scrippy Core Features

Will make your Python scripts way better

Standardized scripting formalism for better maintenability
Declarative argument and configuration parsing with secret management
Standardized logging with per script detailled execution history with exit code and error
Execution access control beyond file system permissions
Advanced concurent execution control
Powerful modules to extend Scrippy abilities
Full documentation with examples
Coded by sysadmins for sysadmins

Install Scrippy and boost your efficiency

Scrippy installation is no harder than any other Python module and running a command :

pip install scrippy
scrippy install

That's it, you are ready to leap forward !

Write you first Scrippy Python script