-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.serger.jsonc
More file actions
38 lines (30 loc) · 1.24 KB
/
.serger.jsonc
File metadata and controls
38 lines (30 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Sheave's self-hosting configuration
// This file defines how to stitch sheave itself into a single-file python script
{
// Stitching configuration for the main sheave package
"package": "sheave",
// Display name and description for output header
"display_name": "Sheave",
"description": "Presets for guiding agentic AI workflows",
// Repository URL (appears in generated header)
"repo": "https://github.com/apathetic-tools/sheave",
// License text for stitched output
"license": "License: MIT-aNOAI\nFull text: https://github.com/apathetic-tools/sheave/blob/main/LICENSE",
// Source modules to include in the stitch
// These are glob patterns relative to the source directory
"include": [
"src/sheave/**/*.py",
"apathetic_logging/**/*.py", // Include installed apathetic-logging package
"apathetic_utils/**/*.py", // Include installed apathetic-utils package
"apathetic_schema/**/*.py" // Include installed apathetic-schema package
],
// Files to exclude from stitching
// These are often development-only or auto-generated utilities
"exclude": [
"__pycache__/**",
"*.pyc",
"**/__main__.py" // Entry point, not stitched
],
// Global configuration defaults
"log_level": "warning"
}