semvec/pypi-packages huggingface dataset:
trialist 0.2.0
Library for running experiments in Python. Supports logging, experimental loops with checkpointing.
Requires Python: >=3.12

# Trialist

[![PyPI - Version](https://img.shields.io/pypi/v/trialist.svg)](https://pypi.org/project/trialist)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/trialist.svg)](https://pypi.org/project/trialist)
[![Build, Test, and Upload Artifact](https://github.com/Yiannis128/trialist-python/actions/workflows/workflow.yaml/badge.svg?branch=master)](https://github.com/Yiannis128/trialist-python/actions/workflows/workflow.yaml)

-----

## Table of Contents

- [Introduction](#introduction)
    - [Example](#example)
- [Installation](#installation)
- [License](#license)

## Introduction

Trialist is a library that manages and runs your experiments for you care-free.
It manages the experimental loop, logs, and sets checkpoints as well. If your
experiments are restarted, it will reload from the checkpoints set.

You can customize every part of the system:

* Key generation function: Determines how a sample is stored and found.
* Validation function: Determines if the experiment is valid. By default, all
experimental results are loaded without checks.

### Example

See the [demo](https://github.com/Yiannis128/trialist-python/blob/master/demo.ipynb) file.

## Installation

```console
pip install trialist
```

## License

See the [LICENSE](https://github.com/Yiannis128/trialist-python/blob/master/LICENSE) file.
TestPythonProject 0.2.0
Test python project
Requires Python: >=3.8

# Milano Bicocca Workshop

## Objectives:
* Discuss best practices for:
  * software engineering
  * software development

* Introduce useful toolbox:
  * automatization
  * CI/CD

* About pzero:
  * learn history / Current state / vision
  * understand actual organization/architecture
  * provide guidance

* About DFN
  * introduction to OpenGeode
  * Discussion … plan development

## Slides:
* https://docs.google.com/presentation/d/1gQb_5r11TYT2LIMPHha9G0YlNnCjQ1DBXNapaaC3FqY/edit#slide=id.g350a8832c05_0_0
* https://docs.google.com/presentation/d/1g5d_7pqewa7VtMqGFoZZ8wiucsYffJ2B9NI6So6clz4/edit#slide=id.g27bad61881e_0_444

## Tutorials: 
* Typical project in python
  * Organisations
  * Tools
* Tutorial on OpenGeode
combina-cpp-and-py 0.4.0.1
Combina C++ and Python code

# Combina c++ code and python code

<pre>
You can use this project to combine c++ code and python code in one file.
</pre>

## How to use

### 1. Install

```
pip install combina_cpp_and_py
```

### 2. Use

<pre>
Hypothesis that you have a cpp file named "test.cpp" and a python file named "test.py".
</pre>

```
import combina_cpp_and_py
with open('test.cpp', 'r') as f:
    cpp_code = f.read()
with open('test.py', 'r') as f:
    py_code = f.read()
new_code = combina_cpp_and_py.combine(cpp_code, py_code)
with open('result.cpp', 'w') as f:
    f.write(new_code)
with open('result.py', 'w') as f:
    f.write(py_code)
```



### 3. Result

<pre>
You will get a new cpp file named "result.cpp" and "result.py" which contains the combined c++ code and python code.
</pre>

```
#if false
r"""
#endif
{$cppcode}
#if false
"""
{$pythoncode}
#endif
```

## Explain

<pre>
The code will be combined in the following way:
1. The c++ code will be placed in the {$cppcode} block.
2. The python code will be placed in the {$pythoncode} block.
3. When run c++, the {$pythoncode} block will be ignored due to "#if false" and "#endif".
4. When run python, the {$cppcode} block will be ignored due to "#" and " r"""""" ".
</pre># 2025.5.8 v0.4.1

## CHANGE

- use different way to deal with special code


# 2025.5.7 v0.3.1

## FIX

- change the annotation in c++ code


# 2025.5.7 v0.3.0

## ADD

- add more special code

- add more functions in combine.h


# 2025.5.6 v0.2.0

## ADD

- add warning when special code in the code block
certbot-dns-ddnss 1.1.0
DDNSS.de DNS authenticator plugin for Certbot
Requires Python: >=3.9

# DDNSS.de DNS Authenticator Certbot Plugin

This Cerbot allows to automate the process of completing as DNS-01
challenge with [ddnss.de](https://ddnss.de/). To do so, this plugin
implements the methods required to create and / or remove TXT records
using the DNS API provided by [ddnss.de](https://ddnss.de/)

## Requirements


## Install

Install this package via pip in the same python environment where you installed your certbot.

```
pip install certbot-dns-ddnss
```