semvec/pypi-packages huggingface dataset:
stred 0.1.0
STReam EDitor
Requires Python: >=3.12

# STReam EDitor

`stred` processes its intput using a [Python regular expression], and
produces output according to an (optional) replacement string and
command-line flags.

[Python regular expression]: https://docs.python.org/3/library/re.html#regular-expression-syntax

It can be used as a replacement for traditional UNIX tools such as
`grep` and `sed`, offering more advanced functionality.


## Features

- Filter a stream using a regular expression
- Perform search and replace on a stream using a regular expression
- Use the jinja templating language to specify replacement strings


## Installation

```
pipx install stred
```

## Usage: stream filtering

Only print matching lines:

```
stred -g REGEXP
```

Do case-insensitive matching:

```
stred -g -i REGEXP
```

Only print matches, one per line:

```
stred -g -o REGEXP
```

## Usage: replacement

Replace the string `FOO` with `BAR`:

```
stred FOO BAR
```

Use positional groups in the replacement (the two are equivalent):

```
stred -o "http://([^/]+)/([^ ]*)" "\0:\1"
stred -o "http://([^/]+)/([^ ]*)" "\g<0>:\g<1>"
```

Use named groups in the replacement:

```
stred -o "http://(?P<host>[^/]+)/(?P<path>[^ ]*)" "\g<host>:\g<path>"
```

Same thing using jinja templates:

```
stred -o "http://(?P<host>[^/]+)/(?P<path>[^ ]*)" "{{ host }}:{{ path }}"
```
prompt-blueprint-validator 0.1.0
Validate Prompt Blueprint JSON against a schema
Requires Python: >=3.11

# prompt-blueprint-validator

Validate “Prompt Blueprint” JSON against a schema.

Homepage: https://aigeeza.com/tools/blueprint-builder  
Schema repo: https://github.com/tallwhites/prompt-blueprint-schema

## Install
```bash
pip install prompt-blueprint-validator
```

## Usage
```bash
pbv-py path/to/blueprint.json
```

Exit codes:
- 0 = OK
- 2 = validation errors
science-of-science-pipeline-udt 0.1.5
Integrated pipeline and dashboard for tracing conceptual emergence and evolution in semantic space (UDT case study).
Requires Python: >=3.11
Keywords: science-of-science, bibliometrics, science-mapping, networks, word2vec, openalex, dash

# Science of Science: UDT Concept Evolution Pipeline

This repository contains the Python implementation accompanying the bachelor thesis:

**Duco Trompert (Universiteit van Amsterdam, Jan 23, 2026)**

*Science of Science: An Integrated Pipeline for Tracing Conceptual Emergence and Evolution in Semantic Space*

The project implements an **integrated pipeline** for science mapping that links:
data collection (OpenAlex) → pre-processing → network & embedding representations → analysis → **interactive dashboard**.

## What it does

- **Collects and caches** publication metadata from the **OpenAlex API** for a target concept (default: *"Urban Digital Twin"*).
- Builds **keyword co-occurrence networks** (overall and per-year slices).
- Builds **semantic similarity networks** from **Word2Vec** embeddings trained on titles/abstracts/keywords.
- (Optional) Builds **concept-method bipartite networks** using an LLM-based keyword labelling step (served via Ollama).
- Provides an interactive **Dash** dashboard with network visualisations (dash-cytoscape) and time series (plotly).

## Installation (Linux)
```
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --upgrade science-of-science-pipeline-udt
```


## Installation (Windows CMD)
```
python -m venv .venv
.\.venv\Scripts\activate.bat
python -m pip install --upgrade pip
python -m pip install --upgrade science-of-science-pipeline-udt
```


## Run the dashboard
```
udt-dashboard
```

Open http://127.0.0.1:8050/ in your browser.


## Deactivate the virtual environment (after usage)
```
deactivate
```