semvec/pypi-packages huggingface dataset:
shimpan 1.4.0
shimpan
Requires Python: >=3.10

# shimpan

Create exe shims easily. Never modify your PATH again!

Can create 2 types of shims, ['scoop'](https://github.com/ScoopInstaller/Shim) shim is built on .NET and ['alt'](https://github.com/71/scoop-better-shimexe) is C.

# Installation

```
pip install shimpan
```

But of course you have installed Uv and can run it with uvx:

```
$ uvx shimpan --help
usage: shimpan [-h] [--shim {alt,scoop}] [--to TO] {create,get} ...

Shimpan: Create shims for exes that are in path. Version: 1.3.0

positional arguments:
  {create,get}
    create            Create a shim for an executable. The lowest level action
    get               Download zip file, install it as an application

options:
  -h, --help          show this help message and exit
  --shim {alt,scoop}  Shim type. Default is 'scoop'
  --to TO             The directory where the shim files (.exe, .shim) will be created
```

## Creating shims

To create shims, just call "shimpan create". Here I create a shim to pgadmin:

```
$ shimpan --to \r\myapps create "C:\Users\villevai\AppData\Local\Programs\pgAdmin 4\runtime\pgAdmin4.exe"
Shims (.exe, .shim) created at \r\myapps\pgAdmin4.exe pointing to C:\Users\villevai\AppData\Local\Programs\pgAdmin 4\runtime\pgAdmin4.exe
```

After this, I can see the files in target directory:

```
❯ ls pgAdmin*

    Directory: C:\r\myapps

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          13/02/2025    21.07           9728 pgAdmin4.exe
-a---          13/02/2025    21.07             80 pgAdmin4.shim
```

This is something you can easily have on your PATH.

The shim file itself looks like this:

```
$ cat .\pgAdmin4.shim
path = C:\Users\villevai\AppData\Local\Programs\pgAdmin 4\runtime\pgAdmin4.exe
```

Calling pgAdmin4.exe reads the shim file and executes the pointed executable. 

## Easy installation of third party apps

You can use Shimpan as a lightweight way to publish your app without using Scoop, Chocolatey or Winget.

An example from [Heymars](https://github.com/vivainio/heymars) application (that was maybe too niche for me to bother packaging to Scoop or Winget):

```
uvx shimpan get https://github.com/vivainio/heymars/releases/download/v1.2.1/heymars-1.2.1.zip --to ~/.local/bin
```

This Unzips it to  USER\AppData\Local\Programs\heymars-1.2.1 and creates .exe shim *for every .exe file in the zip* to ~/.local/bin (which is likely in the path already if you have uv installed).

If you omit the --to argument, it creates the shims in current directory. You can then try it copy them wherever you want (probably some nice place on your PATH).
The shims don't care where they are, they only care about where the .shim file points at.

### What's deal with the name?

I planned to call it Shimpanz or Shimpans, but that would have been gringe. Henge Shimpan.
pyharry100 0.1.1
A CLI tool designed to help beginners efficiently learn Python through the 100 Days of Code challenge by CodeWithHarry. It provides structured learning with notes, extra in-depth notes, tasks, and additional challenges. Users can also explore recommended content for deeper knowledge after each day's video.
Requires Python: >=3.6

# PyHarry100

A CLI tool designed to help beginners efficiently learn Python through the 100 Days of Code challenge by [CodeWithHarry](https://www.codewithharry.com/). It provides structured learning with:

- **Notes**: Concise explanations of key concepts.  
- **Extra In-Depth Notes**: Additional insights to deepen your understanding.  
- **Tasks**: Exercises to reinforce learning.  
- **Extra Tasks**: Additional challenges to enhance problem-solving skills.  
- **Where to Go After**: Suggested content for further exploration beyond each day's video.  

## Features

- **Download Daily Learning Material**  
  Run the following command to download content for a specific day:

  ```sh
  pyharry100 day1
  ```
  This will download:

  - **Tasks**
  - **Extra Tasks**
  - **Notes**
  - **Harry’s Notes**
  - **“Where to Go After” recommendations**
  
(Currently available for Day 1 to Day 5, full 100-day content coming soon!)

- **Check Learning Status**  
    To check your progress for a particular day:
    ```sh
    pyharry100 status
    ```
    This will display:
    - **Day Completion status**
    - **Total Points**
    - **Points Accomplished**

- **Test your task**  
    To test your task for a particular day:
    ```sh
    pyharry100 test
    ```

## Installation
To intall pyharry100, run:
```sh
pip install pyharry100
```

## Usage
After installation, you can start using the CLI tool by running:
```sh
pyharry100 <command>
```

### Future Updates

- **Extend content to all 100 days**
- **More advanced tasks and challenges**
- **Interactive learning features**


## Contributing

Contributions are welcome! If you'd like to improve this tool, feel free to fork the repository and submit a pull request.  

You can contribute to the repository of this Python package here:  
[GitHub Repository: Zain-Zameer/pyharry100](https://github.com/Zain-Zameer/pyharry100)
icland 0.2.0
Recreating Google DeepMind's XLand RL environment in JAX
Requires Python: >=3.13

# ICLand

[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/lysj-cpu/icland/tests.yml?style=flat-square)](https://github.com/lysj-cpu/icland/actions/workflows/tests.yml)
[![Codecov](https://img.shields.io/codecov/c/github/lysj-cpu/icland?style=flat-square)](https://app.codecov.io/github/lysj-cpu/icland)

## Development Instructions

Clone the project locally:

```shell
$ git clone git@github.com:lysj-cpu/icland.git
$ cd icland
```

### uv (recommended)

The project can be run via [uv](https://docs.astral.sh/uv/):

```shell
$ uv run python -c "import icland; print(icland.__doc__)"
Recreating Google DeepMind's XLand RL environment in JAX.
```

[Ruff](https://docs.astral.sh/ruff/) is used for formatting.

```shell
$ uv run ruff check   # Linting
$ uv run ruff format  # Formatting
```

You can also install [pre-commit](https://pre-commit.com/) hooks to automatically run validation checks when making a commit:

```shell
$ uv run pre-commit install
```

### pip

`uv` is [preferred](https://docs.astral.sh/uv/#highlights) over pip and also installs developer dependencies. However, pip might still be useful for small modifications.

First, we create and activate a [virtual environment](https://docs.python.org/3/library/venv.html):

```shell
$ python -m venv env
$ source env/bin/activate
```


Then install in [editable mode](https://pip.pypa.io/en/stable/topics/local-project-installs/#editable-installs):

```shell
$ pip install -e .
$ python -c "import icland; print(icland.__doc__)"
Recreating Google DeepMind's XLand RL environment in JAX.
```
modelsdk 0.0.1
A flexible SDK for interacting with various models
Requires Python: >=3.9

A flexible SDK for interacting with various model types including BERT, Inkman, and BiasTPV.

Installation
pip install modelsdk

Features
Unified interface for different model types
Easily extensible to support new models

Usage
Basic Usage
from modelsdk import ModelSDK

# Create an Inkman model instance
inkman = ModelSDK("inkman")

# Get model run id
run_id = inkman.get_run_id()

# Get features
features = inkman.get_features()

# Get factors
factors = inkman.get_factors()

# Get model users data (requires a pid)
pid = datetime.now().strftime("%Y%m%dT%H%M%S")
source_data = inkman.get_users_df(pid=pid)

Available Models
 - inkman

Environment Variables
The SDK uses these environment variables:
GOOGLE_CLOUD_PROJECT
MLFLOW_TRACKING_URI
MLFLOW_TRACKING_USERNAME
MLFLOW_TRACKING_PASSWORD

License