semvec/pypi-packages huggingface dataset:
swigex0 0.3.9
C++ library and SWIG wrappers (R & Python)
Requires Python: >=3.8

# swigex0 Python Package

Example of a cross-platform C++ library exported in Python and R using SWIG and CMake

* Author: Fabien Ors (MINES Paris - PSL University) 
* License: MIT
* Date: May 2025

See official README here : https://github.com/fabien-ors/swigex0
pylint-sqlalchemy2 0.2.0
Pylint plugin for SQLAlchemy 2.x compatibility - fixes false positives for func.count(), func.sum(), etc.
Requires Python: >=3.9
Keywords: linter, plugin, pylint, sqlalchemy, static-analysis

# pylint-sqlalchemy2

A Pylint plugin for SQLAlchemy 2.x compatibility. **Install and forget!**

Fixes false positive errors when using Pylint with SQLAlchemy, particularly for dynamically generated SQL functions like `func.count()`, `func.sum()`, `func.max()`, etc.

## Installation

```bash
pip install pylint-sqlalchemy2
```

**That's it!** The plugin activates automatically. No configuration needed.

## What it fixes

### E1102: not-callable for `func.*`

SQLAlchemy's `func` object dynamically generates SQL function calls. Pylint cannot analyze this and reports false positives:

```python
from sqlalchemy import func, select

# Without this plugin, pylint reports:
# E1102: func.count is not callable (not-callable)
query = select(func.count()).select_from(User)
```

This plugin teaches Pylint that `func.count()`, `func.sum()`, `func.max()`, and all other `func.*` attributes are callable.

## How it works

The plugin uses a `.pth` file to automatically register Astroid transforms when Python starts. This means it works without any configuration - just install and run pylint as usual.

## Alternative usage

If you prefer explicit configuration, you can also use:

**Command line:**
```bash
pylint --load-plugins=pylint_sqlalchemy2 your_code.py
```

**pylintrc or pyproject.toml:**
```ini
[MASTER]
load-plugins=pylint_sqlalchemy2
```

## Compatibility

- Python 3.9+
- Pylint 3.0+
- Astroid 3.0+
- SQLAlchemy 1.4+ / 2.x

## Why not pylint-sqlalchemy?

The original [pylint-sqlalchemy](https://github.com/gwax/pylint-sqlalchemy) package is deprecated and doesn't handle `func.*` callable issues. This plugin is a modern replacement with automatic activation.

## License

MIT License
ziglang 0.15.2
Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Requires Python: ~=3.5

Zig PyPI distribution
=====================

[Zig][] is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. The [ziglang][pypi] Python package redistributes the Zig toolchain so that it can be used as a dependency of Python projects.

[zig]: https://ziglang.org/
[pypi]: https://pypi.org/project/ziglang/

Rationale
---------

Although Zig is useful in itself, the Zig toolchain includes a drop-in C and C++ compiler, [`zig cc`][zigcc], based on [clang][]. Unlike clang itself, `zig cc` is standalone: it does not require additional development files to be installed to target any of the platforms it supports. Through `zig cc`, Python code that generates C or C++ code can build it without any external dependencies.

[clang]: https://clang.llvm.org/
[zigcc]: https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html

Usage
-----

To run the Zig toolchain from the command line, use:

```shell
python -m ziglang
```

To run the Zig toolchain from a Python program, use `sys.executable` to locate the Python binary to invoke. For example:

```python
import sys, subprocess

subprocess.call([sys.executable, "-m", "ziglang"])
```

Binary wrapper
--------------

The [ziglang][pypi] Python package installs a binary wrapper for the Zig compiler under the name `python-zig`; the name is different to avoid conflicts with any system-wide or user-wide `zig` binaries that may be already installed.


Using with `uv`
---------------

The Zig compiler distributed in this Python package can be launched by [uv](https://docs.astral.sh/uv) without installation:

```shell
uvx --from ziglang python-zig
```

License
-------

The [Zig license](https://github.com/ziglang/zig#license).