Metadata-Version: 2.4
Name: tibetan-sanskrit-transliteration-data
Version: 0.1.1
Summary: Shared replacement map data for transliterating Tibetan-encoded Sanskrit mantras
Author: Padmakara
License: MIT
Project-URL: Homepage, https://github.com/jerefrer/tibetan-sanskrit-transliteration-data
Project-URL: Repository, https://github.com/jerefrer/tibetan-sanskrit-transliteration-data
Keywords: tibetan,sanskrit,transliteration,iast,phonetics,mantra,data
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Tibetan Sanskrit Transliteration Data

Shared replacement map data for transliterating Tibetan-encoded Sanskrit mantras to IAST and phonetics.

Available as both an **npm** and **Python** package.

## Installation

### JavaScript/Node.js

```bash
npm install tibetan-sanskrit-transliteration-data
```

### Python

```bash
pip install tibetan-sanskrit-transliteration-data
```

## Data Format

The `replacements.csv` file contains three columns:

| Column            | Description                                                        |
| ----------------- | ------------------------------------------------------------------ |
| `tibetan`         | Tibetan Unicode pattern (may include regex)                        |
| `transliteration` | IAST transliteration output                                        |
| `phonetics`       | Phonetic output (optional, defaults to normalized transliteration) |

## Usage

### JavaScript/Node.js

```javascript
import {
  loadReplacements,
  getReplacementsPath,
} from "tibetan-sanskrit-transliteration-data";

// Get parsed data
const replacements = loadReplacements();

// Or get the path to the CSV file
const csvPath = getReplacementsPath();
```

### Python

```python
from tibetan_sanskrit_transliteration_data import load_replacements, get_replacements_path

# Get parsed data
replacements = load_replacements()

# Or get the path to the CSV file
csv_path = get_replacements_path()
```

## Contributing

To add or modify transliteration rules:

1. Edit `replacements.csv`
2. Test changes in both JS and Python implementations
3. Submit a pull request

## Order Matters

Entries are processed in order from top to bottom. More specific patterns should come before more general ones.

## License

MIT License - Copyright Padmakara, 2025-present.
