semvec/pypi-packages huggingface dataset:
devtools-sitecustomize 0.1.10
Add your description here
Requires Python: >=3.13

# devtools-sitecustomize

A simple Python package designed to automatically make [`devtools.debug`](https://github.com/samuelcolvin/python-devtools?tab=readme-ov-file#usage) available as a global `debug()` function in your Python interpreter sessions and scripts, by leveraging the [`sitecustomize-entrypoints`](https://github.com/Darsstar/sitecustomize-entrypoints) mechanism. This removes the need for manual `import` statements or custom `PYTHONSTARTUP` configurations.

## ✨ Features

* **Automatic `debug()`:** Provides `devtools.debug` directly in your `builtins`, accessible as `debug()`.
* **Zero Configuration for Users:** Once installed as a dependency, it just works.
* **`uv` Friendly:** Integrates seamlessly with `uv`-managed Python environments.
* **Non-Interactive & Interactive Mode:** Works for both running scripts and interactive interpreter sessions.

## 🚀 Installation

Install `devtools-sitecustomize` into your project's environment.
If your project is `uv`-managed: Just run `uv add --dev devtools-sitecustomize`.


## ⚙️ How it Works
This package works by defining a `sitecustomize` entry point in its own `pyproject.toml`. When `devtools-sitecustomize` is installed, the `sitecustomize-entrypoints` library (which is a dependency of this package) intercepts Python's startup sequence. It finds all registered `sitecustomize` entry points, including the one from this package, and executes them. This allows `devtools.debug` to be imported and assigned to `builtins.debug` very early in the Python interpreter's lifecycle.
eon-py 0.1.8
Python bindings for the EON (Extensible Object Notation) format
Requires Python: >=3.8

# EON Python Bindings

Python bindings for the [EON (Extensible Object Notation)](https://github.com/emilk/eon) format - a human-friendly configuration format that's a superset of JSON.

## Installation

```bash
pip install eon-py
```

## Usage

```python
from eon import loads, dumps, load, dump

# Parse EON string
data = loads("""
{
    name: "Alice"
    age: 30
    skills: ["Python", "Rust", "JavaScript"]
}
""")
print(data)  # {'name': 'Alice', 'age': 30, 'skills': ['Python', 'Rust', 'JavaScript']}

# Serialize to EON
eon_str = dumps({"name": "Bob", "age": 25})
print(eon_str)  # name: "Bob"\nage: 25

# Work with files
with open("config.eon", "r") as f:
    config = load(f)

with open("output.eon", "w") as f:
    dump(data, f)
```

## Features

- ✅ Full support for all EON types (null, bool, numbers, strings, lists, maps, variants)
- ✅ Clean Python API matching `json` module conventions
- ✅ Fast Rust implementation
- ✅ Cross-platform wheels for Windows, macOS, and Linux (x86 and ARM)

## Development

### Building from source

```bash
# Install maturin
pip install maturin

# Build and install locally
maturin develop --release

# Run tests
python test_eon.py
```

### Project Structure

```
eon-py/
├── src/
│   └── eon/
│       ├── __init__.py    # Python API
│       └── lib.rs         # Rust implementation
├── Cargo.toml             # Rust dependencies
├── pyproject.toml         # Python package config
└── test_eon.py            # Test suite
```

## License

This project provides Python bindings for the EON format created by Emil Ernerfeldt.
in-dbt-core 1.9.7
Release for LinkedIn's changes to dbt-core.
Requires Python: >=3.9

<p align="center">
  <img src="https://raw.githubusercontent.com/dbt-labs/dbt-core/fa1ea14ddfb1d5ae319d5141844910dd53ab2834/etc/dbt-core.svg" alt="dbt logo" width="750"/>
</p>
<p align="center">
  <a href="https://github.com/dbt-labs/dbt-core/actions/workflows/main.yml">
    <img src="https://github.com/dbt-labs/dbt-core/actions/workflows/main.yml/badge.svg?event=push" alt="CI Badge"/>
  </a>
</p>

**[dbt](https://www.getdbt.com/)** enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.

![architecture](https://raw.githubusercontent.com/dbt-labs/dbt-core/6c6649f9129d5d108aa3b0526f634cd8f3a9d1ed/etc/dbt-arch.png)

## Understanding dbt

Analysts using dbt can transform their data by simply writing select statements, while dbt handles turning these statements into tables and views in a data warehouse.

These select statements, or "models", form a dbt project. Models frequently build on top of one another – dbt makes it easy to [manage relationships](https://docs.getdbt.com/docs/ref) between models, and [visualize these relationships](https://docs.getdbt.com/docs/documentation), as well as assure the quality of your transformations through [testing](https://docs.getdbt.com/docs/testing).

![dbt dag](https://raw.githubusercontent.com/dbt-labs/dbt-core/6c6649f9129d5d108aa3b0526f634cd8f3a9d1ed/etc/dbt-dag.png)

## Getting started

- [Install dbt](https://docs.getdbt.com/docs/installation)
- Read the [introduction](https://docs.getdbt.com/docs/introduction/) and [viewpoint](https://docs.getdbt.com/docs/about/viewpoint/)

## Join the dbt Community

- Be part of the conversation in the [dbt Community Slack](http://community.getdbt.com/)
- Read more on the [dbt Community Discourse](https://discourse.getdbt.com)

## Reporting bugs and contributing code

- Want to report a bug or request a feature? Let us know on [Slack](http://community.getdbt.com/), or open [an issue](https://github.com/dbt-labs/dbt-core/issues/new)
- Want to help us build dbt? Check out the [Contributing Guide](https://github.com/dbt-labs/dbt-core/blob/HEAD/CONTRIBUTING.md)

## Code of Conduct

Everyone interacting in the dbt project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the [dbt Code of Conduct](https://community.getdbt.com/code-of-conduct).