semvec/pypi-packages huggingface dataset:
workers-control 0.1.4
A flask app for labour time accounting.
Requires Python: >=3.12

|Generic badge|

.. |Generic badge| image:: https://github.com/ida-arbeitszeit/workers-control/actions/workflows/ci-checks.yml/badge.svg
   :target: https://github.com/ida-arbeitszeit/workers-control/actions/workflows/ci-checks.yml


.. start-introduction

*Workers Control* is a Web app for labour time accounting,
designed to be self-hosted by communities and organizations,
supporting a self-managed, cooperative, and equitable economy.

A demo instance of the application is running at
`https://demo-app.arbeitszeitrechnung.org/ <https://demo-app.arbeitszeitrechnung.org/>`_,
which can be used to explore the application and its features.

This application is based on the theory of Labour time accounting.
See `<https://arbeitszeitrechnung.org/en>`_ for more information about the concept.

.. end-introduction

Please refer to the `developer documentation <https://workers-control.readthedocs.io/>`_
to learn more about how to contribute to the project, set up a development environment,
and host the application.


License
=======

All source code is distributed under the conditions of the APGL. For
the full license text, see the file ``LICENSE`` contained in this
repository.


Changelog
=========

See the ``CHANGELOG.md`` file in this repository.
digitalai-release-sdk 25.3.1
Digital.ai Release SDK
Requires Python: >=3.8

# Digital.ai Release Python SDK

The **Digital.ai Release Python SDK** (`digitalai-release-sdk`) provides a set of tools for developers to create container-based integration with Digital.ai Release. It simplifies integration creation by offering built-in functions to interact with the execution environment.

## Features
- Define custom tasks using the `BaseTask` abstract class.
- Easily manage input and output properties.
- Interact with the Digital.ai Release environment seamlessly.
- Simplified API client for efficient communication with Release API.


## Installation
Install the SDK using `pip`:

```sh
pip install digitalai-release-sdk
```

## Getting Started

### Example Task: `hello.py`

The following example demonstrates how to create a simple task using the SDK:

```python
from digitalai.release.integration import BaseTask

class Hello(BaseTask):
    
    def execute(self) -> None:
        # Get the name from the input
        name = self.input_properties.get('yourName')
        if not name:
            raise ValueError("The 'yourName' field cannot be empty")

        # Create greeting message
        greeting = f"Hello {name}"

        # Add greeting to the task's comment section in the UI
        self.add_comment(greeting)

        # Store greeting as an output property
        self.set_output_property('greeting', greeting)
```

## Changelog

### Version 25.3.1

#### 🛠️ Enhancements

- **Added support** for skipping SSL verification in legacy clusters.

### Version 25.3.0

#### 🛠️ Enhancements

- **Added support** for the `lookup` functionality in task fields, allowing dynamic population of field values based on runtime data or external sources.

---

## 🔗 Related Resources

- 🧪 **Python Template Project**: [release-integration-template-python](https://github.com/digital-ai/release-integration-template-python)  
  A starting point for building custom integrations using Digital.ai Release and Python.

- 📘 **Official Documentation**: [Digital.ai Release Python SDK Docs](https://docs.digital.ai/release/docs/category/python-sdk)  
  Comprehensive guide to using the Python SDK and building custom tasks.

- 📦 **Digital.ai Release Python SDK**: [digitalai-release-sdk on PyPI](https://pypi.org/project/digitalai-release-sdk/)  
  The official SDK package for integrating with Digital.ai Release.