semvec/pypi-packages huggingface dataset:
poetry-commit-date-versioning 0.4.0
A Poetry plugin that observes the current git commit to build a date-based version number
Requires Python: >=3.9,<4.0

# poetry-commit-date-versioning

Date-based versioning for Poetry projects. Reads the commit date and sha from
git and uses it to set the project version. Nothing else. No attempt is made to
work with anything other than git.

To use:

1. `poetry self add poetry-commit-date-versioning`
1. In pyproject.toml add a stanza to enable the plugin for a given project

```.toml
[tool.poetry-commit-date-versioning]
enable = true
```

You can optionally indicate whether the plugin should generate zero-padded
version segments or pep440 canonicalized segments. With padding, version number
segments are left-padded with zeros to extend to the maximum possible width of
the field. For example a version number including the month of January 1980
would be padded to start with `1980.01`. With canonicalization that same version
number would be `1980.1`. By default, pep440 canonicaization is used but padding
can be enabled with the `version-style` configuration field. This field accepts
one of two values: `"pep440-canonicalized"` or `"zero-padded"`

```.toml
[tool.poetry-commit-date-versioning]
enable = true
version-style = "zero-padded"
```

As the version number is not written into source code files anywhere, we
suggest using `importlib` to determine your module's version number.

```.py
from importlib import metadata

__version__ = metadata.version(__name__)

```

This project was created as an alternative to

- [poetry dynamic
  versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) because
  it rewrites the pyproject.toml file with every invocation (even if nothing
  has changed) and is thus incompatible with a development process that uses
  pyproject.toml file in Makefile dependencies.
- [poetry date versioning
  plugin](https://github.com/miigotu/poetry-date-version-plugin) which may be
  abandoned and incomplete and which is definitely centered around writing
  version numbers into python source files.
seledri 0.0.1
Timekeeping and scheduling
Requires Python: >=3.8

# Seledri
![Seledri Logo](/assets/seledri.png)

## Overview
This project provides a robust task scheduling system, utilizing a `Worker` class for task execution and a `Timekeeper` class for managing task scheduling and lifecycle. It is designed to handle tasks efficiently, ensuring they are executed and cleaned up properly.

## Features
- **Task Execution**: Execute tasks at specified times with the ability to pass arguments and keyword arguments.
- **Task Scheduling**: Schedule tasks with precision and handle their lifecycle.
- **Logging**: Comprehensive logging for monitoring task execution and job management.
- **Modularity**: Clear separation of concerns between task execution (`Worker`) and scheduling (`Timekeeper`).

## Installation
To set up the project environment, follow these steps:

1. Clone the repository:
```
git clone https://your-repository-url.git
```
2. Navigate to the project directory:
```
cd seledri
```
3. Install dependencies
```
pip install apscheduler
```


## Usage

...

### Starting the Scheduler
```python
from worker.worker_aps import Worker
from scheduler.timekeeper import Timekeeper
from pathlib import Path

# Initialize the Worker
worker = Worker(function_map_file=Path("path_to_function_map.json"))

# Start the worker
worker.start_worker()

# Initialize the Timekeeper with the worker instance
timekeeper = Timekeeper(persistence_file=Path("path_to_jobs.json"), worker_instance=worker)
```
seledri-dennsgh 0.0.1
Timekeeping and scheduling
Requires Python: >=3.8

# Seledri
![Seledri Logo](/assets/seledri.png)

## Overview
This project provides a robust task scheduling system, utilizing a `Worker` class for task execution and a `Timekeeper` class for managing task scheduling and lifecycle. It is designed to handle tasks efficiently, ensuring they are executed and cleaned up properly.

## Features
- **Task Execution**: Execute tasks at specified times with the ability to pass arguments and keyword arguments.
- **Task Scheduling**: Schedule tasks with precision and handle their lifecycle.
- **Logging**: Comprehensive logging for monitoring task execution and job management.
- **Modularity**: Clear separation of concerns between task execution (`Worker`) and scheduling (`Timekeeper`).

## Installation
To set up the project environment, follow these steps:

1. Clone the repository:
```
git clone https://your-repository-url.git
```
2. Navigate to the project directory:
```
cd seledri
```
3. Install dependencies
```
pip install apscheduler
```


## Usage

...

### Starting the Scheduler
```python
from worker.worker_aps import Worker
from scheduler.timekeeper import Timekeeper
from pathlib import Path

# Initialize the Worker
worker = Worker(function_map_file=Path("path_to_function_map.json"))

# Start the worker
worker.start_worker()

# Initialize the Timekeeper with the worker instance
timekeeper = Timekeeper(persistence_file=Path("path_to_jobs.json"), worker_instance=worker)
```
preconditiontogsq 0.1.0
A Python library for converting Stardew Valley event preconditions to Game State Queries.
Requires Python: >=3.8

# preconditiontogsq

A Python library for converting Stardew Valley event preconditions to Game State Queries.

## Features

- Converting vanilla preconditions to GSQs.

## Installation

```bash
pip install preconditiontogsq
```

## Usage and Examples

```python
from preconditiontogsq import convert

print(convert('t 600 1400')) # TIME 600 1400

```

Further examples can be found in the [tests](https://github.com/AnotherPillow/preconditiontogsq/tree/main/tests) directory.

## Development/Testing

- Install dependencies with `pip install -r requirements.txt`
- Tests can be added to tests/name_of_test.py and run with `py -m tests.name_of_test`
- It can be built with `py -m build`