semvec/pypi-packages huggingface dataset:
artifinder 2026.1.0
A utility script for rachis research data management.
Requires Python: >=3.10

# artifinder 📚

`artifinder` is a [`rachis` (formerly Q2F)](https://news.rachis.org/en/latest/2025-10-23-q2f-transition.html) utility designed to help you find and identify [`Artifacts`](https://use.qiime2.org/en/latest/back-matter/glossary.html#term-artifact) that are relevant to your analysis from a directory that might contain a mix of relevant and irrelevant `Artifacts` and [`Visualizations`](https://use.qiime2.org/en/latest/back-matter/glossary.html#term-visualization).
This can be useful when:

 1. you're getting to the end of a complex analysis and need to identify relevant [`Artifacts`](https://use.qiime2.org/en/latest/back-matter/glossary.html#term-artifact) to compile them for archival; or
 2. you're restarting an analysis that someone (you, or someone else) paused, and you're struggling to find specific files; or
 3. you want to run a variation on an analysis (for example, [ANCOMBC2](https://amplicon-docs.qiime2.org/en/stable/references/plugins/composition.html#q2-action-composition-ancombc2) with a different forumla) and you want to find and use the same inputs that you used for all previous variations on the analysis.

## Installation

`artifinder` depends only `rachis` >= 2025.10 and `click`.
If you have an existing `rachis` deployment, such as QIIME 2 2025.10, or MOSHPIT 2025.10, you can activate that environment and then install `artifinder` as follows:

```shell
pip install --no-deps artifinder
```

If you don't have an existing deployment, you can install via PyPI as follows:

```shell
pip install artifinder
```

## Basic usage

If you have the `tests/data` directory from this repository (find it [here](https://github.com/gregcaporaso/artifinder/tree/main/tests/data)) in your current working directory, you can use `artifinder` as follows.

```
$ artifinder prov tests/data/ tests/data/scatter_plot.qzv

`artifinder` version: xxx

Scanning search path for .qza and .qzv files...
Found 4 `Results` in search directory.

Parsing target's provenance...
Found 6 `Results` in target's provenance (not including target).
 * 2 were found in the search directory.
 * 4 were not found in the search directory.

Target `Result`:
af47db9d-bfd7-4a72-a266-cfa8defff718	Visualization	./data/scatter_plot.qzv

Found `Results`:
7095b508-4ae3-4791-9e7d-7ca4f5a50279	FeatureData[Sequence]	./data/asv-seqs-ms2.qza
76793c84-899d-4540-8352-1a0d2255500c	FeatureTable[Frequency]	./data/asv-table-ms2.qza

`Results` not found:
d27a741c-f7e9-48af-ad8a-a479bd89ec9e	SampleData[PairedEndSequencesWithQuality]
1a4485df-2031-4e98-aecf-193ee8497f80	SampleData[PairedEndSequencesWithQuality]
83f7bac5-325f-4268-8754-c816ac46c97f	FeatureData[Sequence]
79a34b19-4a78-49ec-9771-b62ca20adafd	FeatureTable[Frequency]
```

Have fun! 😎

## About

`artifinder` is developed by [Greg Caporaso](https://caplab.dev).
mcp-remote-auth-ldraney 0.1.0
Shared OAuth infrastructure for MCP remote servers
Requires Python: >=3.11

# mcp-remote-auth

Shared OAuth infrastructure for MCP remote servers. Extracts the common OAuth proxy pattern used by gmail-mcp-remote, gcal-mcp-remote, notion-mcp-remote, and linkedin-scheduler-remote into a reusable library.

## Install

```bash
pip install mcp-remote-auth-ldraney
```

## Usage

```python
from mcp_remote_auth import (
    ProviderConfig, TokenStore, OAuthProxyProvider,
    configure_mcp_auth, configure_transport_security,
    register_standard_routes, register_onboarding_routes,
    build_app_with_middleware,
)

config = ProviderConfig(
    provider_name="Gmail",
    authorize_url="https://accounts.google.com/o/oauth2/auth",
    token_url="https://oauth2.googleapis.com/token",
    client_id=os.environ["OAUTH_CLIENT_ID"],
    client_secret=os.environ["OAUTH_CLIENT_SECRET"],
    base_url=os.environ["BASE_URL"],
    scopes="https://www.googleapis.com/auth/gmail.readonly",
    extra_authorize_params={"access_type": "offline", "prompt": "consent"},
    upstream_token_key="google_refresh_token",
    upstream_response_token_field="refresh_token",
)

store = TokenStore(secret=os.environ["SESSION_SECRET"])
provider = OAuthProxyProvider(store=store, config=config)

configure_mcp_auth(mcp, provider, BASE_URL)
configure_transport_security(mcp, BASE_URL, os.environ.get("ADDITIONAL_ALLOWED_HOSTS", ""))
register_standard_routes(mcp, provider, BASE_URL)
register_onboarding_routes(mcp, provider, store, config, os.environ.get("ONBOARD_SECRET", ""))

app = build_app_with_middleware(mcp, use_body_inspection=True)
uvicorn.run(app, host="0.0.0.0", port=8000)
```
beproduct 0.6.30
BeProduct Public API SDK
Requires Python: >=3.10

# BeProduct Python SDK Package
## Read full documentation at **[https://sdk.beproduct.com](https://sdk.beproduct.com)**
## Example
Install:
`pip install --upgrade beproduct`

Use:
```python
from beproduct.sdk import BeProduct

client = BeProduct(client_id='YOUR_CLIENT_ID',
                   client_secret='YOUR_CLIENT_SECRET',
                   refresh_token='YOUR_REFRESH_TOKEN',
                   company_domain='YOUR_COMPANY_DOMAIN')
                   
style = client.style.attributes_get(header_id='e81d3be5-f5c2-450f-888e-8a854dfc2824')
print(style)
```
jama-CERTIC 0.1.84
APIs et interfaces de stockage de médias.
Requires Python: <4.0,>=3.12

# Jama

Jama is a [Django](https://www.djangoproject.com/) application that exposes APIs and UIs that allow users to organize collections of resources.

Knowledge of the Django framework is expected and the Jama documentation is, to put it midly, a work in progress.

## Install

    pip install jama-CERTIC

## Usage

Jama behaves like a normal Django app except the management script is not called `manage.py` but `jama`.

List of commands:

    jama --help

Upon first run, Jama creates a `$HOME/.jama/` directory where it stores all its data.

Development server:

    jama runserver

Background tasks:

    jama run_huey

## Configuration

Configuration can be changed by adding environment variables the usual way or by adding them to your
`$HOME/.jama/env` configuration file

Available variables:

    JAMA_DEBUG="0"
    JAMA_APPS="ui"
    JAMA_IIIF_ENDPOINT="http://localhost/iip/IIIF="  # base URL for the IIIF server (use IIP server or Cantaloupe)
    JAMA_IIIF_UPSCALING_PREFIX="^"
    JAMA_SECRET="7d*_8c!d$vv963qpr45_x)@f2t-x6fu2&yi+m+d6s!p!lt+_j+"
    JAMA_SITE="http://localhost:8000/"
    JAMA_STATIC_ROOT="var/static"  # where to put files when using "jama collectstatic"
    JAMA_USE_MODSHIB="1"
    MODSHIB_SHOW_LOCAL_LOGIN="1"
    MODSHIB_SHOW_SSO_LOGIN="0"
flake8-tergeo 26.2.20.0
flake8 plugin which keeps your code clean and tidy
Requires Python: <4,>=3.10
Keywords: flake8, plugin, quality, linter

[![REUSE status](https://api.reuse.software/badge/github.com/SAP/flake8-tergeo)](https://api.reuse.software/info/github.com/SAP/flake8-tergeo)
[![Coverage Status](https://coveralls.io/repos/github/SAP/flake8-tergeo/badge.svg)](https://coveralls.io/github/SAP/flake8-tergeo)

# flake8-tergeo

## About this project

flake8-tergeo is a flake8 plugin which adds many new rules to improve your code quality.
Out of the box it also brings a curated lists of other plugins without additional efforts needed.
In difference to other projects, the list of included plugins is rather small and actively maintained.

The included plugins and checks are opinionated, meaning that e.g. f-strings are preferred.
Therefore, checks to find other formatting methods are included but none, to find f-strings.

Also, code formatters like ``black`` and ``isort`` are recommended; therefore no code
formatting rules are included.

## Documentation

You can find the documentation [here](https://sap.github.io/flake8-tergeo/).

## Development
This project uses `uv`.
To setup a venv for development use
`python3.14 -m venv venv && pip install uv && uv sync --all-groups && rm -rf venv/`.
Then use `source .venv/bin/activate` to activate your venv.

## Release Actions
Execute the release action with the proper version.

## Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports etc. via [GitHub issues](https://github.com/SAP/flake8-tergeo/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md).

## Security / Disclosure
If you find any bug that may be a security problem, please follow our instructions at [in our security policy](https://github.com/SAP/flake8-tergeo/security/policy) on how to report it. Please do not create GitHub issues for security-related doubts or problems.

## Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md) at all times.

## Licensing

Copyright 2026 SAP SE or an SAP affiliate company and flake8-tergeo contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/SAP/flake8-tergeo).
diskinfo 3.2.0
Disk information Python library for Linux
Requires Python: <4,>=3.10
Keywords: disk, linux

# diskinfo
[![Tests](https://github.com/petersulyok/smfc/actions/workflows/test.yml/badge.svg)](https://github.com/petersulyok/diskinfo/actions/workflows/tests.yml)
[![Codecov](https://codecov.io/gh/petersulyok/diskinfo/branch/main/graph/badge.svg)](https://app.codecov.io/gh/petersulyok/diskinfo)
[![Documentation Status](https://readthedocs.org/projects/diskinfo/badge/?version=latest)](https://diskinfo.readthedocs.io/en/latest/?badge=latest)
[![Issues](https://img.shields.io/github/issues/petersulyok/diskinfo)](https://github.com/petersulyok/diskinfo/issues)
[![Supported Python Versions](https://img.shields.io/pypi/pyversions/diskinfo)](https://pypi.org/project/diskinfo)
[![PyPI version](https://badge.fury.io/py/diskinfo.svg)](https://badge.fury.io/py/diskinfo)

Disk information Python library can assist in collecting disk information on Linux. In more details, it can:

- collect information about a specific disk
- explore all existing disks in the system
- translate between traditional and persistent disk names
- read current disk temperature
- read SMART data of a disk
- read partition list of a disk 

Installation
------------
Standard installation from [pypi.org](https://pypi.org):

    pip install diskinfo

See the complete list of dependencies and requirements in the 
[documentation](https://diskinfo.readthedocs.io/en/latest/intro.html#installation). 

Demo
----
The library contains a demo application with multiple screens:

    pip install rich
    python -m diskinfo.demo

![Demo screen](https://github.com/petersulyok/diskinfo/raw/main/docs/diskinfo_rich_demo.png)

See more demo screens in the [documentation](https://diskinfo.readthedocs.io/en/latest/intro.html#demo).

API documentation
-----------------
The detailed API documentation can be found on [readthedocs.io](https://diskinfo.readthedocs.io/en/latest/index.html).
vd-dlt-registry 0.1.1
Connector registry for vd-dlt pipeline ecosystem
Requires Python: >=3.9

# vd-dlt-registry

Connector registry for the vd-dlt pipeline ecosystem.

## Overview

This package provides the master catalog of available dlt connectors. It contains a single `registry.yml` file that lists all verified connectors with their versions, status, and metadata.

## Usage

The registry is automatically loaded by the vd-dlt pipeline runner and the Studio application to discover available connectors.

## Registry Format

```yaml
connectors:
  connector_name:
    latest: "1.0.0"
    min_supported: "1.0.0"
    status: verified | experimental | deprecated
    maintainer: vibedata-core
    description: "Connector description"
```

## Available Connectors

- **notion**: Notion databases and pages
- **rest_api_generic**: Generic REST API connector for any API
- **salesforce**: Salesforce CRM objects and data