semvec/pypi-packages huggingface dataset:
django-synced-seeders 0.4.0
An easy-to-use seeder manager to keep seed data in sync across multiple environments.
Requires Python: >=3.9

# Django Synced Seeds

[![PyPI version](https://badge.fury.io/py/django-synced-seeders.svg)](https://badge.fury.io/py/django-synced-seeders)
[![Python Support](https://img.shields.io/pypi/pyversions/django-synced-seeders.svg)](https://pypi.org/project/django-synced-seeders/)
[![Django Support](https://img.shields.io/badge/Django-4.2%2B-brightgreen.svg)](https://www.djangoproject.com/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

An easy-to-use seeder manager to keep seed data in sync across multiple environments. Perfect for managing reference data, initial configurations, and test data across development, staging, and production environments.

## Installation

```bash
pip install django-synced-seeders
```

Add to your Django settings:

```python
# settings.py
INSTALLED_APPS = [
    # ... your apps
    'seeds',
]
```

Run migrations:

```bash
python manage.py migrate
```

## Quick Start

1. Create your first seeder:

```python
# myapp/seeders.py
from seeds import seeder_registry, Seeder
from .models import Category

@seeder_registry.register()
class CategorySeeder(Seeder):
    seed_slug = "categories"
    priority = 10  # Lower numbers load first (default: 100)
    exporting_querysets = (Category.objects.all(),)
```

2. Export data:

```bash
python manage.py exportseed categories
```

3. Sync to another environment:

```bash
python manage.py syncseeds
```

## Tagging Seeders

Organize seeders with tags for targeted execution:

```python
# myapp/seeders.py
from seeds import seeder_registry, Seeder
from .models import User, Product

@seeder_registry.register(tags="e2e")
class E2ETestSeeder(Seeder):
    seed_slug = "e2e_test_data"
    exporting_querysets = (User.objects.all(),)

@seeder_registry.register(tags=["development", "demo"])
class DemoSeeder(Seeder):
    seed_slug = "demo_data"
    exporting_querysets = (Product.objects.all(),)
```

Run seeders by tag:

```bash
# Sync only e2e tagged seeders
python manage.py syncseeds e2e

# Sync multiple tags (union of all matching seeders)
python manage.py syncseeds e2e development

# Sync all seeders (default behavior)
python manage.py syncseeds
```

## Documentation

📚 **Full Documentation**: [https://starscribers.github.io/django-synced-seeders/](https://starscribers.github.io/django-synced-seeders/)

## Community & Support

💬 **Discord Server**: [Join our community](https://discord.gg/ngE8JxjDx7) for discussions, support, and updates.

## License

This project is licensed under the MIT License.
graphing-calculator-3d 0.1.2
A 3D/4D graphing library using VisPy and SymPy
Requires Python: >=3.8

# 3D Graphing Calculator

A Python library for rendering 3D and 4D mathematical expressions using VisPy.

## Installation

```bash
pip install graphing_calculator_3d
```

## Usage

```python
import sympy as sp
from graphing_lib import api_contract

x, y, z, t = sp.symbols('x y z t')

# Define a 4D function (animated over t)
function = x**2 + y**2 + z - 25 + sp.sin(t)

# Plot it
api_contract.plot(function)
```
betastr 0.7.1
betastr is a string rewriting system
Requires Python: >=3.8

beta
====

Reimplementation of the Beta string rewriting engine originally written by Benny Brodda in Fortran and later on reimplemented by Kimmo Koskenniemi in Pascal and in C.

The input formalism follows the C version as documented in F. Karlsson and K. Koskenniemi, "Beta-ohjelma kielentutkimuksen apuvälineenä", Yliopistopaino, 1990. An English version of that manual is available here as a manual [BETA: Tool for a linguist](https://github.com/koskenni/beta/blob/master/betaref.md) (which is the file *betaref.md* in this project).

This program was written from scratch in Python3 without any reference to the above mentioned predecessors.

This program is free software under the GPL 3 license. 

Instructions for installing the beta program can be found in the [Beta wiki](https://github.com/koskenni/beta/wiki/faq) and in particular, on the page [install](https://github.com/koskenni/beta/wiki/install).

The program depends on a package "pygtrie" which must be installed on your system, see the Beta wiki for [detailed instructions](https://github.com/koskenni/beta/wiki/faq). **Note:** Version 0.7.1 of datrie has been tested to work.  The latest version 0.8 (2019-07-03) might cause troubles, if you meet such, see the Beta wiki mentioned above.

The beta program runs at least on Gnu/Linux, Unix, Mac OS X and WIndows 7 platforms providing that an appropriate Python 3 (version 3.5 or higher) is installed.

- **Version 0.1** - 2017-04-26: Initial release
- ...
- **Version 0.5.3** - 2019-07-16: Non-ascii punctuation and some special characters (e.g. §) can now be used in rules.