semvec/pypi-packages huggingface dataset:
docassemble.ALToolbox 0.15.2
Collection of small utility functions, classes, and web components for Docassemble interviews

# ALToolbox

[![PyPI version](https://badge.fury.io/py/docassemble-ALToolbox.svg)](https://badge.fury.io/py/docassemble-ALToolbox)

This repository is used to host small Python modules, widgets, and JavaScript web components js files that enhance Docassemble interviews. These modules were
built as part of the Suffolk University Law School LIT Lab's [Document Assembly Line project](https://suffolklitlab.org/docassemble-AssemblyLine-documentation/).
They are placed here
rather than in https://github.com/SuffolkLitLab/docassemble-AssemblyLine because we believe these small components can easily be used
by anyone, regardless of whether they use any other code from the Document Assembly Line project.

If you want to add a small function to this project, consider adding it to the existing misc.py to avoid creating too many module files.

## Documentation

Read the [documentation for the functions and components](https://suffolklitlab.org/docassemble-AssemblyLine-documentation/docs/framework/altoolbox) to learn
how to use these components in your own [Docassemble](https://github.com/jhpyle/docassemble) projects.

## Suffolk LIT Lab Document Assembly Line

<img src="https://user-images.githubusercontent.com/7645641/142245862-c2eb02ab-3090-4e97-9653-bb700bf4c54d.png" alt="drawing of people working together on a website UI" width="300" style="align: center;"/>

The Assembly Line Project is a collection of volunteers, students, and institutions who joined together
during the COVID-19 pandemic to help increase access to the court system. Our vision is mobile-friendly,
easy to use **guided** online forms that help empower litigants to access the court remotely.

Our signature project is [CourtFormsOnline.org](https://courtformsonline.org).

We designed a step-by-step, assembly line style process for automating court forms on top of Docassemble
and built several tools along the way that **you** can use in your home jurisdiction.

This package contains **runtime code** and **pre-written questions** to support authoring robust, 
consistent, and attractive Docassemble interviews that help complete court forms.

Read more on our [documentation page](https://suffolklitlab.org/docassemble-AssemblyLine-documentation/).


## Related repositories

* https://github.com/SuffolkLitLab/docassemble-AssemblyLine
* https://github.com/SuffolkLitLab/docassemble-ALWeaver
* https://github.com/SuffolkLitLab/docassemble-ALMassachusetts
* https://github.com/SuffolkLitLab/docassemble-MassAccess
* https://github.com/SuffolkLitLab/docassemble-ALThemeTemplate
* https://github.com/SuffolkLitLab/EfileProxyServer

## Contributors:
* @plocket  
* @nonprofittechy
* @purplesky2016
* @brycestevenwilley
buildkite-sdk 0.8.0
Automatically generated by Nx.
Requires Python: <4,>=3.10

# buildkite-sdk

[![Build status](https://badge.buildkite.com/a95a3beece2339d1783a0a819f4ceb323c1eb12fb9662be274.svg?branch=main)](https://buildkite.com/buildkite/buildkite-sdk)

A Python SDK for [Buildkite](https://buildkite.com)! 🪁

## Usage

Install the package:

```bash
uv add buildkite-sdk
```

Use it in your program:

```python
from buildkite_sdk import Pipeline

pipeline = Pipeline()
pipeline.add_step({"command": "echo 'Hello, world!'"})

print(pipeline.to_json())
print(pipeline.to_yaml())
```
xmach-app 1.0.0
XMach, the cross-platform task runner.
Requires Python: >=3.13


# Table of Contents

1.  [About](#org2252949)
2.  [Features](#org4195ecb)
3.  [Installation](#org3f0235c)
    1.  [Pip under user](#orgbb87e78)
4.  [Usage](#org8dba906)
    1.  [Basic Commands](#org9fdf1dc)
    2.  [Configuration and extension](#orgc666088)
        1.  [Configuration File Format](#orgdfce305)
        2.  [Custom Actions](#org5a2a21c)
5.  [License](#org6484ae6)
    1.  [Code](#org578baf0)

XMach - X(.O) (make) mach(inery).

Cross-platform task runner with current implementation in Python.


<a id="org2252949"></a>

# About

XMach is a minimalist, cross-platform task runner that allows to
define and execute custom actions through a plugin-like system.

It provides a command-line interface for running tasks, managing
configuration, and extending functionality through Python scripts.


<a id="org4195ecb"></a>

# Features

-   cross-platform task execution
-   extensible action system through python scripts
-   built-in actions (ie for listing tasks and configuration management)
-   environment variable support
-   parallel job execution support
-   plugin-like architecture with \`xmach.d\` directory


<a id="org3f0235c"></a>

# Installation


<a id="orgbb87e78"></a>

## Pip under user

    pip install --break-system-packages --user xmach-app


<a id="org8dba906"></a>

# Usage


<a id="org9fdf1dc"></a>

## Basic Commands

    # List available actions
    xmach list
    
    # Write default configuration file
    xmach write-default-config
    
    # Run custom actions
    xmach my-action arg1 arg2
    
    # Run multiple actions
    xmach action1,action2 arg1 arg2
    
    # Run with multiple jobs
    xmach my-action --jobs 4


<a id="orgc666088"></a>

## Configuration and extension

XMach looks for configuration in the \`xmach.d\` directory:

-   `xmach-config.json` - main configuration file
-   `xmach-config.example.json` - example configuration template
-   `xmach_*.py` - python files containing custom action definitions


<a id="orgdfce305"></a>

### Configuration File Format

    {
      "environment": {
        "CUSTOM_VAR": "value"
      },
      "scons_args": {
        "parameter": "value"
      }
    }


<a id="org5a2a21c"></a>

### Custom Actions

Create Python files in the `xmach.d` directory with names like `xmach_myactions.py`:

    #!/usr/bin/env python
    
    class ActionScripts(ActionScriptsBase):
        def action__my_custom_action(self, action_args: list[str] = []) -> None:
            """Action: my-custom-action"""
    
            # Run shell commands
            RunCmd.run_cmd(cmd=["echo", "Hello World"])


<a id="org6484ae6"></a>

# License


<a id="org578baf0"></a>

## Code

Code in this project is licensed under the MPL, version 2.0.

> This Source Code Form is subject to the terms of the Mozilla Public
> License, v. 2.0. If a copy of the MPL was not distributed with this
> file, You can obtain one at <http://mozilla.org/MPL/2.0/>.
scons-xo-exts-lib 1.5.1
Scons extensions library by XGQT.
Requires Python: >=3.12

# SCons X.O Exts

SCons extensions

## About

Extensions for SCons, includes Python libraries and builders.

## Repository

Upstream repository is <https://gitlab.com/xgqt/xgqt-python-lib-scons-xo-exts/>.

## Package

Download from PYPI: <https://pypi.org/project/scons-xo-exts-lib/>.

## License

### Code

Code in this project is licensed under the MPL, version 2.0.

    This Source Code Form is subject to the terms of the Mozilla Public
    License, v. 2.0. If a copy of the MPL was not distributed with this
    file, You can obtain one at http://mozilla.org/MPL/2.0/.