semvec/pypi-packages huggingface dataset:
etiketti 2026.2.2
Label (Finnish: etiketti) some files.
Requires Python: >=3.10
Keywords: developer-tools, devops

# Etiketti

Label (Finnish: etiketti) some files.

[![License](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/license-spdx-mpl-2-0-neutral.svg)](https://git.sr.ht/~sthagen/etiketti/tree/default/item/LICENSE)
[![Country of Origin](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/country-of-origin-name-switzerland-neutral.svg)](https://git.sr.ht/~sthagen/etiketti/tree/default/item/COUNTRY-OF-ORIGIN)
[![Export Classification Control Number (ECCN)](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/export-control-classification-number_eccn-ear99-neutral.svg)](https://git.sr.ht/~sthagen/etiketti/tree/default/item/EXPORT-CONTROL-CLASSIFICATION-NUMBER)
[![Configuration](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/configuration-sbom.svg)](https://git.sr.ht/~sthagen/etiketti/tree/default/item/docs/third-party/README.md)

[![Version](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/latest-release.svg)](https://pypi.python.org/pypi/etiketti/)
[![Downloads](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/downloads-per-month.svg)](https://pepy.tech/project/etiketti)
[![Python](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/python-versions.svg)](https://pypi.python.org/pypi/etiketti/)
[![Maintenance Status](https://git.sr.ht/~sthagen/etiketti/blob/default/docs/badges/commits-per-year.svg)](https://git.sr.ht/~sthagen/etiketti/log)

## Documentation

User and developer [documentation of etiketti](https://codes.dilettant.life/docs/etiketti).

## Bug Tracker

Any feature requests or bug reports shall go to the [todos of etiketti](https://todo.sr.ht/~sthagen/etiketti).

## Primary Source repository

The main source of `etiketti` is on a mountain in central Switzerland.
We use distributed version control (git).
There is no central hub.
Every clone can become a new source for the benefit of all.
The preferred public clone of `etiketti` is:

* [at sourcehut](https://git.sr.ht/~sthagen/etiketti) - a collection of tools useful for software development.

## Contributions

Please do not submit "pull requests" (I found no way to disable that "feature" on GitHub).
If you like to share small changes under the repositories license please kindly do so by sending a patchset.
You can either send such a patchset per email using [git send-email](https://git-send-email.io) or 
if you are a sourcehut user by selecting "Prepare a patchset" on the summary page of your fork at [sourcehut](https://git.sr.ht/).

## Support

Please kindly submit issues at https://todo.sr.ht/~sthagen/etiketti or write plain text email to ~sthagen/etiketti@lists.sr.ht to submit patches and request support. Thanks.

## Status

Prototype.

**Note**: The default branch is `default`.
ivisit 0.72
Interactive VIsual SImulation Tool
Requires Python: >=3.6

IVisit 0.72
-------------------------
Ein Interaktives VIsuelles SImulation Tool
für Python-basierte generische Modell-Simulation und Optimierung von Modell-Parametern
(c) Andreas Knoblauch, HS Albstadt-Sigmaringen

Aktivierung/Sichtbarkeit
-------------------------
Der folgende Shell-Befehl macht das IVisit Verzeichnis global sichtbar,
indem es vorne in PYTHONPATH und PATH gestellt wird (ggf. auch in .bashrc einfügen...):

source /home/ak/projects/experimental/IVisit/python/BashSrc


Versionskontrolle mit Git/GitHub
---------------------------------
Unter Versionskontrolle stehen die folgenden Dateien/Verzeichnisse:
python: Python Sources von IVisit
documentation: Kurz-Doku zu IVisit
demos: Demo-Skripte zu IVisit
design: Entwurf-Dokumente zu IVisit
README.txt: this file
ToDo.txt: Weitere Planung

Nicht unter Versionskontrolle stehen:
shipping: Packages prepared for shipping

Einrichten eines GitHub Repositories (wie hier bei IVisit):
------------------------------------------------------------
1) Im Basisverzeichnis (IVisit): git init
2) In Unterverzeichnissen geeignete .gitignores definieren (Kopiere von alten Repos)
3) git status
4) Alle relevanten Dateien zum Repository hinzufügen: git add ...
5) Initial commit: git commit -m "Some Message"
6) Auf GitHub ein Remote-Repository einrichten: Einloggen, "New Rpository" etc.
   --> HTTPS-Adresse kopieren (z.B. https://github.com/aknoblauch/IVisit.git)
7) Link local repository to GitHub repository: git remote add origin https://github.com/aknoblauch/IVisit.git
8) Push to GitHub: git push origin master

Packaging:
-----------
see                        : https://packaging.python.org/en/latest/tutorials/packaging-projects/
update build system        : python3 -m pip install --upgrade build
build package              : python3 -m build
upload package to test-repo: python3 -m twine upload --repository testpypi dist/*
upload package to PyPI     : python3 -m twine upload dist/*
install from test-repo     : pip3 install --index-url https://test.pypi.org/simple/ --no-deps ivisit
install from PyPI          : pip3 install ivisit
upgrade from PyPI to latest version: pip3 install --upgrade ivisit
posthog-agent-toolkit 0.1.3
PostHog Agent Toolkit for LangChain and other AI frameworks
Requires Python: >=3.11

# posthog-agent-toolkit

> **⚠️ DEPRECATION NOTICE ⚠️**
>
> **This package has been deprecated and will no longer receive updates.**
>
> We recommend using the PostHog MCP server directly with your preferred MCP client instead. See the [PostHog MCP documentation](https://posthog.com/docs/model-context-protocol) for integration options.

Tools to give agents access to your PostHog data, manage feature flags, create insights, and more.

This is a Python wrapper around the PostHog MCP (Model Context Protocol) server, providing easy integration with AI frameworks like LangChain.

## Installation

```bash
pip install posthog-agent-toolkit
```

## Quick Start

The toolkit provides integrations for popular AI frameworks:

### Using with LangChain

```python
from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_tool_calling_agent
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from posthog_agent_toolkit.integrations.langchain.toolkit import PostHogAgentToolkit

# Initialize the PostHog toolkit
toolkit = PostHogAgentToolkit(
    personal_api_key="your_posthog_personal_api_key",
    url="https://mcp.posthog.com/mcp"  # or your own, if you are self hosting the MCP server
)

# Get the tools
tools = await toolkit.get_tools()

# Initialize the LLM
llm = ChatOpenAI(model="gpt-5-mini")

# Create a prompt
prompt = ChatPromptTemplate.from_messages([
    ("system", "You are a data analyst with access to PostHog analytics"),
    ("human", "{input}"),
    MessagesPlaceholder("agent_scratchpad"),
])

# Create and run the agent
agent = create_tool_calling_agent(llm=llm, tools=tools, prompt=prompt)
executor = AgentExecutor(agent=agent, tools=tools)

result = await executor.ainvoke({
    "input": "Analyze our product usage by getting the top 5 most interesting insights and summarising the data from them."
})
```

**[→ See full LangChain example](https://github.com/PostHog/posthog/tree/master/services/mcp/examples/langchain)**

## Available Tools

For a list of all available tools, please see the [docs](https://posthog.com/docs/model-context-protocol).