semvec/pypi-packages huggingface dataset:
singledispatch 4.1.2
Backport functools.singledispatch to older Pythons.
Requires Python: >=3.9
Keywords: single, dispatch, generic, functions, singledispatch, genericfunctions, decorator, backport

.. image:: https://img.shields.io/pypi/v/singledispatch.svg
   :target: https://pypi.org/project/singledispatch

.. image:: https://img.shields.io/pypi/pyversions/singledispatch.svg

.. image:: https://github.com/jaraco/singledispatch/actions/workflows/main.yml/badge.svg
   :target: https://github.com/jaraco/singledispatch/actions?query=workflow%3A%22tests%22
   :alt: tests

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
    :target: https://github.com/astral-sh/ruff
    :alt: Ruff

.. image:: https://readthedocs.org/projects/singledispatch/badge/?version=latest
   :target: https://singledispatch.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/skeleton-2025-informational
   :target: https://blog.jaraco.com/skeleton

.. image:: https://tidelift.com/badges/package/pypi/singledispatch
   :target: https://tidelift.com/subscription/pkg/pypi-singledispatch?utm_source=pypi-singledispatch&utm_medium=readme

`PEP 443 <http://www.python.org/dev/peps/pep-0443/>`_ proposed to expose
a mechanism in the ``functools`` standard library module in Python 3.4
that provides a simple form of generic programming known as
single-dispatch generic functions.

This library is a backport of this functionality and its evolution.

Refer to the `upstream documentation
<http://docs.python.org/3/library/functools.html#functools.singledispatch>`_
for API guidance. To use the backport, simply use
``from singledispatch import singledispatch, singledispatchmethod`` in place of
``from functools import singledispatch, singledispatchmethod``.


Maintenance
===========

This backport is maintained on Github by Jason R. Coombs, one of the
members of the core CPython team:

* `repository <https://github.com/jaraco/singledispatch>`_

* `issue tracker <https://github.com/jaraco/singledispatch/issues>`_

For Enterprise
==============

Available as part of the Tidelift Subscription.

This project and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.

`Learn more <https://tidelift.com/subscription/pkg/pypi-singledispatch?utm_source=pypi-singledispatch&utm_medium=referral&utm_campaign=github>`_.
ngi-code-academy 0.3.81
An example package for use in courses!
Requires Python: <4.0,>=3.11

# NGI Code Academy

An example package for the NGI Course "How to collaborate on a software project".

Use at your own risk, made by developers in training!

If you are following the exam, see more information in [EXAM.md](./EXAM.md)

# Contributing

## Dependencies

- Python 3.13.2 (optionally use `pyenv`)
- Poetry

## Set up environment

Create a virtual environment an install the dependencies into it locally using

`poetry install`

Ensure you activate the virtual environment.

## Local code quality checks

Check linting rules: `ruff check .`
Check formatting: `ruff format --check`

## Run tests

```
pytest .
```

## (Optional) Pre commit hooks

Install pre commit hooks to automatically run linting, formatting checks and poetry checks before committing.

```
poetry run pre-commit install
```
ducktools 0.5.0
Ducktools meta package
Requires Python: >=3.10

# ducktools #

This is a namespace project that will install *all* ducktools modules.

This mostly exists to make sure that 'ducktools' on pip installs all ducktools namespaced projects in the case
that someone types `pip install ducktools`.

If you are using one of the modules in a project it is highly recommended to depend on that module directly.

Modules are not versioned under this meta package, it will always install the newest version
of all included modules.

Included modules:
* [ducktools-classbuilder](https://pypi.org/project/ducktools-classbuilder/)
* [ducktools-env](https://pypi.org/project/ducktools-env/)
* [ducktools-jsonkit](https://pypi.org/project/ducktools-jsonkit/)
* [ducktools-lazyimporter](https://pypi.org/project/ducktools-lazyimporter/)
* [ducktools-pythonfinder](https://pypi.org/project/ducktools-pythonfinder/)
* [ducktools-pytui](https://pypi.org/project/ducktools-pytui)
* [ducktools-scriptmetadata](https://pypi.org/project/ducktools-scriptmetadata/)

## Licensing ##

All ducktools components are licenced under the MIT License, so this metapackage has been updated to also use the MIT License.
linkedin-mcp 0.1.7
LinkedIn MCP server with auth and posting tools.
Requires Python: >=3.12

# LinkedIn MCP Server

Post to LinkedIn directly from Claude Desktop with support for text and media attachments.

## Features

- Post text updates to LinkedIn
- Attach images and videos to posts
- Control post visibility (public/connections)
- OAuth2 authentication flow
- Secure token storage

## Tools

- `authenticate`: Authenticate with LinkedIn
- `create_post`: Create and share posts optionally with media attachments
  - state the file path to the relevant media file to attach it to the post

## Setup

1. Create a LinkedIn Developer App:
   ```
   Visit https://www.linkedin.com/developers/apps
   Create new app
   Add product permissions: Log In to LinkedIn and Share on LinkedIn 
   Configure OAuth redirect URL: http://localhost:3000/callback
   ```

2. Install
   Install `pipx` if not already installed
   ```bash
   pip install pipx
   ```
   Install linkedin-mcp
   ```bash
   pipx install linkedin-mcp
   ```

3. Create `.env` file:
   ```env
   LINKEDIN_CLIENT_ID=your_client_id
   LINKEDIN_CLIENT_SECRET=your_client_secret
   LINKEDIN_REDIRECT_URI=http://localhost:3000/callback
   ```

## Claude Desktop Configuration

Add the following configuration to `claude-desktop.json`:

```json
{
  "mcpServers": {
    "linkedin-mcp": {
      "command": "linkedin-mcp",
      "env": {
        "LINKEDIN_CLIENT_ID": "<yours>",
        "LINKEDIN_CLIENT_SECRET": "<yours>",
        "LINKEDIN_REDIRECT_URI": "<yours>"
      }
    }
  }
}
```

## Development
Clone the repository and install the package in editable mode:
   ```bash
   git clone https://github.com/FilippTrigub/linkedin-mcp.git
   cd linkedin-mcp
   uv venv
   ```
Run the server from development directory:

```json
{
  "mcpServers": {
    "linkedin-mcp": {
       "command": "uv",
      "args": [
        "--directory",
        "absolute\\path\\to\\linkedin-mcp",
        "run",
        "-m",
        "linkedin_mcp.server"
      ],
      "env": {
        "LINKEDIN_CLIENT_ID": "<yours>",
        "LINKEDIN_CLIENT_SECRET": "<yours>",
        "LINKEDIN_REDIRECT_URI": "<yours>"
      }
    }
  }
}
```
   

## License
MIT License
dh-tool 1.0.59
A small example package
Requires Python: >=3.8

# Example Package

This is a simple example package. You can use
[GitHub-flavored Markdown](https://guides.github.com/features/mastering-markdown/)
to write your content.


# Build Command
```bash
# if required 
pip install pipreqs
pipreqs /path/to/your/project
# requirements.txt pyproject.ml에 복사

```
```bash
python -m build
python -m twine upload --repository pypi dist/{package_name}-asdf.whl
```