semvec/pypi-packages huggingface dataset:
mkdocs-extra-sass-mathshim 0.1.1
A fork of mkdocs-extra-sass-plugin with math function shims for non-Dart Sass.
Requires Python: >=3.9

# mkdocs-extra-sass-mathshim

[![PyPI version](https://img.shields.io/pypi/v/mkdocs-extra-sass-mathshim.svg)](https://pypi.org/project/mkdocs-extra-sass-mathshim)
[![PyPI downloads](https://img.shields.io/pypi/dm/mkdocs-extra-sass-mathshim.svg)](https://pypi.org/project/mkdocs-extra-sass-mathshim)

---

This plugin adds stylesheets to your MkDocs site from `Sass`/`SCSS` and includes shims for math functions—such as `math.round()` and `math.div()`—so you can use modern module syntax while using non‑Dart Sass (i.e. LibSass).

## Features

* Uses [LibSass][LibSass] with [libsass-python][libsass-python].
* Provides math function shims to translate calls like `math.round()` to the older, supported equivalents.

## How to use

### Installation

1. Install the package with pip:

    ```sh
    pip install mkdocs-extra-sass-mathshim
    ```

2. Enable the plugin in your `mkdocs.yml`:

    ```yaml
    plugins:
      - extra-sass
    ```

    > **Note**: If you have no `plugins` entry in your config file yet, you'll likely also want to add the `search` plugin. MkDocs enables it by default if there is no `plugins` entry set, but now you have to enable it explicitly.

3. Create an `extra_sass` directory in your working directory (usually the same directory as `mkdocs.yml`), and create an **entry point file** named either `style.css.sass` or `style.css.scss`:

    ```none
    (top)
    ├── docs
    │   ...snip...
    │   └── index.md
    ├── extra_sass
    │   ...snip...
    │   └── style.css.scss  # Compiler entry point file.
    └── mkdocs.yml
    ```

More information about MkDocs plugins is available in the [MkDocs documentation][mkdocs-plugins].

## Contributing

Every contribution is appreciated—whether you're reporting a bug, asking a question, or submitting a pull request. Please report bugs or request features via [Github issues][github-issues].  
If you want to contribute code, please read the [Contribution Guidelines][contributing].

[LibSass]: https://sass-lang.com/libsass
[libsass-python]: https://github.com/sass/libsass-python
[mkdocs-plugins]: https://www.mkdocs.org/user-guide/plugins/
[github-issues]: https://github.com/lmmx/mkdocs-extra-sass-mathshim/issues
[contributing]: https://github.com/lmmx/mkdocs-extra-sass-mathshim/blob/master/CONTRIBUTING.md
pywinget 0.1.0
An implementation of winget in Python
Requires Python: >=3.12

# PyWinGet

**PyWinGet** Is a Python package that provides a simple and easy-to-use interface for interacting with the Windows Package Manager (winget). It allows you to search for and install packages, manage installed packages, and perform other package-related operations.

## Setup

For insnstalling PyWinGet, you can use pip:

```bash
pip install PyWinGet
```
pylgx 1.2.0
A lightweight logging library for Python with features like log rotation and configurable error levels.
Requires Python: >=3.6

# Logger

A lightweight logging library for Python with features like log rotation and configurable error levels.

## Installation
You can install the package using pip:

```bash
pip install logger

## Basic usage

from logger import Logger

logger = Logger() # Accepts a JSON config file. Uses internal validation

logger.log("This is a log message", "INFO")
git-smartmv 1.0.5
A command-line tool that can decide whether to use `git mv` or `mv`.
Requires Python: <4,>=3.6

# git-smartmv - A tool that can decide whether to use `git mv` or `mv`

The `git-smartmv` command-line tool intelligently moves files and directories by selecting either `git mv` or `mv` based on the source and destination paths.

- When both the source and destination are within the same Git repository, `git-smartmv` uses `git mv`.
- When moving files between a Git repository and a non-Git directory, or between different Git repositories, it defaults to `mv`.

## Installation

To install *git-smartmv* executable locally in `~/.local/bin/pathaction` using [pip](https://pypi.org/project/pip/), run:
```
sudo pip install --user git-smartmv
```

(Omitting the `--user` flag will install *git-smartmv* system-wide in `/usr/local/bin/git-smartmv`.)

## Shell alias

To install the *git-smartmv* executable locally in `~/.local/bin/git-smartmv` using [pip](https://pypi.org/project/pip/), run:
```
alias mv="git-smartmv"
```

(Omitting the `--user` flag will install *git-smartmv* system-wide in `/usr/local/bin/git-smartmv`.)

## Usage

The `git-smartmv` command-line tool accepts similar arguments as the `mv` command, including the source file or directory to be moved, and the destination file or directory.
```
usage: git-smartmv [--option] <SOURCE>... <DEST>

options:
  -w WARNING_THRESHOLD, --warning-threshold WARNING_THRESHOLD
                        This will raise a warning if the number of files or directories being moved
                        exceeds the specified amount
  -v, --verbose         Report the names of the files and/or directories as they are being moved.
  -f, --force           Force renaming or moving of files and/or directories even if the destination
                        exists.
  -p, --non-interactive
                        Do not prompt the user to confirm before executing 'mv' and/or 'git mv'
                        commands.
```

First example:
```
git smartmv file1 file2
```

Second example:
```
git smartmv file1 dir1/ file2 file3 directory/
```

Third example (non-interactive):
```
git smartmv --non-interactive dir1/ dir2/
```

## License

Copyright (C) 2023-2025 [James Cherti](https://www.jamescherti.com)

Distributed under terms of the GNU General Public License version 3.

## Links

- [Git-smartmv @PyPI](https://pypi.org/project/git-smartmv/)
- [Git-smartmv @GitHub](https://github.com/jamescherti/git-smartmv/)