semvec/pypi-packages huggingface dataset:
dash-glue42 1.5.0
Dash components for Glue42
License: MIT
Requires Python: >=3.6

# Overview

This repository includes Dash components for [Glue42](https://glue42.com) initialization and two way message exchange for Glue42 Channels, Shared Contexts, registering and invoking Interop methods.

# Documentation

For more information on how to use the Glue42 Dash library, see the [official documentation](https://docs.glue42.com/getting-started/how-to/glue42-enable-your-app/dash/index.html).

# Demos

Demo examples demonstrating the Glue42 Dash library are available in [this repo](https://github.com/Glue42/glue-dash-example).
wbs-jobfeed 0.2.2
Libary to use the jobfeed API in Python
License: MIT
Requires Python: >=3.11

# wbs-jobfeed

# Quick Guide

## General

### Full Example

``` python
from wbs_jobfeed import set_credentials, Search

set_credentials("my_username", "my_password")

results = Search(_limit=100,
                 profession=['*Python', '*C++'],
                 location__radius=[("Braunschweig", 50), ("Hannover", 30)],
                 date__range=(datetime.date(2023, 8, 1), "2023-10-30"),
                 employment_type="Vollzeit",
                 expired=False)
                 
for job in results:
    print(job)
```

### Auth

call `wbs_jobfeed.set_credentials(username, password)` to authenticate.

### Use

All Jobfeed Fields can be used as parameters.

The working endpoints are *Search*, *Count* and *Fields*

#### Relation fields

Relation fields like proffesion can be have a int or the relation id, or a string to find a matching
proffesion

*Note:*
If the string has a * as a prefix, a like search is performed without, a direct match (case-insensitive).

**Examples:**

```
"Python Dev" => "Python Dev" not "Python Developer"
"*Python Dev" => "Python Dev" and "Python Developer"
```

#### Range / Radius

add *__range* or *__radius* to the Field name
use a tuple as value for the range/radius defenition.
**Examples:**

**location radius, Berlin 50km**

``` python
location__radius=("Braunschweig", 50)
```

**date range, 202308-30 to 2023-10-30**

``` python
date__range=("202308-30", "2023-10-30")
```

#### logical OR

To search/filter multiple values use a list for the value

**Examples:**

If Location in Berlin or Hannover or Braunschweig

``` python
location=["Berlin", "Hannover", "Braunschweig"]
```

#### Job-level and Posting-level

To explicitly filter for job or posting in the field, use the suffix "__job" or "__posting".

**Example:**

``` python
profession_job=696 # Return jobs with job-level profession code 696
profession_posting=696 # Return jobs that have at least one posting with profession code 696
```

### Search Example

**Example:**
Get 100 Jobs with profession like python or c++, location radius Braunschweig 50km
or Hannover 30km, date between 2023.08.01 and 2023.10.30, employment type is "Vollzeit"
and not expired

``` python
from wbs_jobfeed import Search

results = Search(_limit=100,
                 profession=['*Python', '*C++'],
                 location__radius=[("Braunschweig", 50), ("Hannover", 30)],
                 date__range=(datetime.date(2023, 8, 1), "2023-10-30"),
                 employment_type="Vollzeit",
                 expired=False)
```