semvec/pypi-packages huggingface dataset:
pycmake 0.1.1
Python bindings for CMake.

# pycmake
python bindings for cmake.

# how
## 1. write CMakeLists.py
```python
from pycmake.cmake import *
from pycmake import utils
import os


cmake_cmake_minimum_required(CMAKE_VERSION, 3.6)
cmake_project("test")
cmake_add_executable("test")
cmake_target_sources("test", CMAKE_PRIVATE, "main.cpp")
cmake_target_link_libraries("test", "-framework Cocoa", "x")

cmake_add_subdirectory("test_subdir")
cmake_set("my_variable1", "test", CMAKE_CACHE, CMAKE_STRING, "This is my_variable")

cmake_target_sources(
    "test",
    CMAKE_PRIVATE,
    utils.find_files_in_dir_with_extensions(
        os.path.join(CMAKE_CURRENT_SOURCE_DIR, "src"),
        extensions="(h)|(cpp)",
        excluding_dirs="exclude_me",
    ),
)

cmake_if(CMAKE_NOT, "TEST_OPT")
cmake_include("test/CMakeLists.txt")
cmake_call("custom_fn", "p0", "p1")
cmake_endif()
```
## 2. python CMakeLists.py
run `python CMakeLists.py` to generate your CMakeLists.txt file.
zenyxvm 1.1.3
Easy uploading to Github and PyPi
Requires Python: >=3.7

# zenyxvm
The zenyx version manager package

## Requirements
- Make sure you have a `pyproject.toml` file in your project's root folder
- Use python 3.7 or newer

## How to use?
Run the manager:
- Windows:
```bash
python -m zenyxvm
```

- Linux:
```bash
python3 -m zenyxvm
```
ruptured 0.2.0
A game-creating module that focuses on ui
Requires Python: >=3.8

# Ruptured
A Python module that makes everything easier.

Ruptured is desigined as a module for Python, however it has diffrent functions that simplifies Python tasks.
It uses python syntax and python code.
Ruptured is a collection of shortcuts, ranging from easier windows to file reading.
We hope we can add more in the future.
pythonray 0.1.6
A package to send messages to Spatie's Ray from Python
Keywords: python,ray,spatie

# Spatie Ray for Python

This is a python package to use [Spatie's Ray](https://myray.app) during python code development.

### Contributing and Pull Requests
All contributions and pull requests are welcome.  Please include descriptive comments in code as well as detail in pull request for the intentions and methods of the fixes and/or additions.
orodha-user-client 1.0
A software development kit used by Orodha services to interface with the Orodha user service.
Requires Python: >=3.7

# orodha-user-sdk

## Description

The Orodha User SDK is a Software Development Kit used in
order to interact with the Orodha User Service.

## Usage

In order to use the SDK you need to have an environment variable that contains the base url for the running user service. This variable is named

`ORODHA_USER_SERVICE_BASE_URL`

To use the SDK you must import the client class from the orodha_user_client module, like so:

`from orodha_user_client import OrodhaUserClient`

After importing the module, you simply instantiate the client with a special credentials object which you can create using [orodha-keycloak](https://pypi.org/project/orodha-keycloak/).

The credentials object is called `OrodhaCredentials` and is an object containing the information needed to communicate with keycloak via orodha-keycloak.

### Methods

The only available method currently is the `bulk_get` method.
This method will return a list of objects with the following structure:

```
{
    "_id": str,
    "keycloak_id": str,
    "username": str,
}
```

It accepts a dictionary called request_args that contains the arguments for the request to the Orodha User Service.

The expected shape of the dictionary is as so:

```
{
    "pageSize": int,
    "pageNum": int,
    "targets": list[str]
}
```

The `targets` list is used to query only for specific usernames and their values; if the targets list is empty, the query will be for all users in the database.

A dictionary is required to be passed into the function, but the dictionary need not contain any values; this is because the user service contains default values for this call.