semvec/pypi-packages huggingface dataset:
pumpdotfun 0.4.0
pump.fun frontend API Wrapper for Python
License: MIT

# Pumpdotfun

Pumpdotfun is a Python toolkit for interacting with the Pump.fun protocol on the Solana blockchain. This SDK provides modules for building transactions, monitoring on-chain events, decoding transactions with IDL support, and analyzing bonding curve states.

## Features
- Transaction Building: Create buy and sell transactions with pre-defined instruction discriminators.
- On-Chain Monitoring: Subscribe to logs and account updates via websockets.
- Transaction Analysis: Decode and analyze transactions using a provided IDL.
- Bonding Curve Analysis: Parse on-chain bonding curve state and compute token prices.
- Token Operations: Retrieve token information, prices, holders, transactions, and liquidity.
- User Operations: Track user's created tokens, trading history, and liquidity positions.

## Installation

You can install the library with pip:

```bash
pip install pumpdotfun
stock-sentiment 0.1.1
A simple MCP server for stock news and sentiment using Alpha Vantage.
License: MIT
Requires Python: >=3.8

# Stock Sentiment

Stock Sentiment is a modern Python package and MCP server that delivers real-time stock news sentiment and market movers using Alpha Vantage. Stay ahead of the market by tracking the latest news, trends, and sentiment for your favorite stocks, and discover the top gainers and losers with ease.

## Features

- **News Sentiment**: Instantly retrieve the latest news headlines and sentiment analysis for any stock ticker.
- **Top Movers**: Access real-time lists of the top gainers and losers in the stock market.
- **Seamless Integration**: Simple command-line interface and MCP server for easy integration into your data workflows.

## Installation

Install Stock Sentiment from PyPI:

```sh
pip install stock-sentiment
```

## Getting Started

1. **Obtain an Alpha Vantage API Key**  
   Sign up at [Alpha Vantage](https://www.alphavantage.co/support/#api-key) to get your free API key.

2. **Configure your API key**  
   Create a `.env` file in your project directory and add:
   ```env
   ALPHA_VANTAGE_API_KEY=your_api_key_here
   ```

3. **Run the MCP server**
   ```sh
   stock-sentiment
   ```

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
octodns-dnsmadeeasy 1.0.0
DNS Made Easy provider for octoDNS
License: MIT
Requires Python: >=3.9

## DNS Made Easy provider for octoDNS

An [octoDNS](https://github.com/octodns/octodns/) provider that targets [DNS Made Easy](https://dnsmadeeasy.com/).

### Installation

#### Command line

```
pip install octodns-dnsmadeeasy
```

#### requirements.txt/setup.py

Pinning specific versions or SHAs is recommended to avoid unplanned upgrades.

##### Versions

```
# Start with the latest versions and don't just copy what's here
octodns==1.0.0
octodns-dnsmadeeasy==0.0.4
```

##### SHAs

```
# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-dnsmadeeasy.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_dnsmadeeasy
```

### Configuration

```yaml
providers:
  dnsmadeeasy:
    class: octodns_dnsmadeeasy.DnsMadeEasyProvider
    # Your DnsMadeEasy api key (required)
    api_key: env/DNSMADEEASY_API_KEY
    # Your DnsMadeEasy secret key (required)
    secret_key: env/DNSMADEEASY_SECRET_KEY
    # Whether or not to use Sandbox environment
    # (optional, default is false)
    #sandbox: true
    # The maximum number of records to submit in one request to the DnsMadeEasy API
    # (optional, default is 200)
    #batch_size: 100
```

### Support Information

#### Records

DnsMadeEasyProvider supports A, AAAA, ALIAS (ANAME), CAA, CNAME, MX, NS, PTR, SPF, SRV, and TXT. There are some restrictions on CAA tags.

#### Dynamic

DnsMadeEasyProvider does not support dynamic records.

### Development

See the [/script/](/script/) directory for some tools to help with the development process. They generally follow the [Script to rule them all](https://github.com/github/scripts-to-rule-them-all) pattern. Most useful is `./script/bootstrap` which will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
dou-tools 0.1.5
Example DOU tools Python library
License: MIT

# dou-tools

Ця бібліотека реалізує просту функцію для додавання двох чисел.

## Встановлення

Щоб встановити бібліотеку, скористайтеся командою:

```bash
pip install dou-tools
```

## Локальне встановлення бібліотеки
```
pip install -e ".[dev]"
```
hoppr_nexus_bundler 0.5.13
Plug-in for Hoppr to bundle artifacts into a Nexus Repository
License: MIT
Requires Python: <4.0,>=3.10
Keywords: hoppr, plugin, nexus

# Nexus Bundler for Hoppr

The Nexus Bundler is a plug-in for [Hoppr](https://gitlab.com/lmco/hoppr/hoppr) to package the collected artifacts into an existing Nexus instance.

## Configuration

The following fields are supported values for configuring this plugin (in the Hoppr transfer configuration file):


| Option | Description | Default |
| ------ | ------ |------|
|url| The URL for the Nexus API | Port 8081 on the server specified by the NEXUS_IP environment variable, using an `http://` schema |
|username| User name to be used to access the Nexus instance | `admin` |
|password_env| Envirionment variable containing the password to access the Nexus instance with the above username | `NEXUS_PW`|
|docker_url| URL to be used to access the docker repository on the Nexus instance. | Port 5000 on the server specified by the NEXUS_IP environment variable, using an `http://` schema |
|docker_port| Port on which the Nexus instance should listen for docker requests | `5000` |
|force_http| Indicates whether docker requests should be accessed using the `http://` or `https://` url schema.  |`False` (docker requests must be made using `https://`) |

**Note**: At this time, the Nexus Bundler only supports a single Docker repository per Nexus instance

**Note**: The port of the `docker_url` may differ from that specified by `docker_port` because of port forwarding (for example, if Nexus is run as a docker image).  `docker_port` is the port used internally by Nexus.

For example, if Nexus is run as a docker image via `docker run -p 1701:5000 sonatype/nexus3:3.40.1` then the  `docker_port` would be `5000`, and the `docker_url` would be something like `https://myserver.com:1701/`.
git-cache-clone 0.2.0
Git clone wrapper with caching and fast reference clones
License: MIT
Requires Python: >=3.6
Keywords: git

# git-cache-clone

`git-cache-clone` is a drop-in wrapper for `git clone` that accelerates repository cloning by using a local cache. It's designed to optimize CI pipelines and repetitive local workflows by avoiding redundant network fetches.

## Features

- Fast `git clone` via `--reference`
- Subcommands for `clone`, `clean`, `refresh`, `add`, `info`
- Handles concurrent operations on cache entries via file locks
- Managed cache directory
- Safe and explicit cache cleanup
- URL normalization to avoid duplicate cache entries

## Installation

```bash
pip3 install git-cache-clone
```

## Usage

Various subcommands are available. When no subcommand is provided, `clone` is assumed.

- `git cache clone` - Clone a repository using the cache; adds to cache if missing
- `git cache add` - Add a repository to the cache manually
- `git cache clean` - Remove cached repositories
- `git cache refresh` - Run `git fetch` on cached repositories
- `git cache info` - Show details on cache contents

By default, 

### Note on Argument Parsing

`git-cache-clone` accepts its own options and subcommands. To pass arguments directly to the underlying `git` command, you **must** use `--`. Everything after `--` is forwarded verbatim.

#### ✅ Correct usage:
```bash
git cache clone <url> -- --depth=1
git cache refresh <url> -- --unshallow
```

#### ❌ Incorrect usage:
```
git cache clone --depth=1 <url>
git cache refresh --unshallow <url>
```

## Configuration

Run `git cache -h` to see all available subcommands and their options.

Some widely used configurations can be set via environment variables and git config:

| Env Variable                    | Git Config Key                | Type     | Valid Values / Description                    | Default                  |
| ------------------------------- | ----------------------------  | -------- | --------------------------------------------- | ------------------------ |
| `GIT_CACHE_ROOT_DIR`            | `gitcache.rootdir`            | `path`   | working directory of git-cache-clone          | ~/.local/share/git-cache |
| `GIT_CACHE_USE_LOCK`            | `gitcache.uselock`            | `bool`   | `true`, `1`, `y`, `yes`                       | `true`                   |
| `GIT_CACHE_LOCK_TIMEOUT`        | `gitcache.locktimeout`        | `number` | timeout in seconds to wait for a lock         | -1                       |
| `GIT_CACHE_CLONE_MODE`          | `gitcache.clonemode`          | `string` | `bare`, `mirror`                              | `bare`                   |
| `GIT_CACHE_METADATA_STORE_MODE` | `gitcache.metadatastoremode`  | `string` | `sqlite`, `json`, `none`                      | `sqlite`                 |

### ⚙️ Option Precedence

When resolving configuration values, `git-cache-clone` applies the following precedence, from highest to lowest:

1. Command-line arguments

2. Environment variables

3. Git configuration (git config)

4. Built-in defaults

## Requirements

- Python 3.6+
- Git installed and available in PATH

## License

MIT License