semvec/pypi-packages huggingface dataset:
tashwiki 0.2.0
Wiki-like static site generator
License: MIT
Requires Python: <4.0,>=3.12
Keywords: wiki, git, markdown

# TashWiki

TashWiki is a wiki-like static site generator. It can be used to make your own
digital garden or simple personal wiki.

## Features

- Converts your Markdown notes into static HTML pages
- Wiki-style links between pages
- Simple and lightweight
- Easy to deploy

## Installation

```bash
pip install tashwiki
```

## Usage

```bash
tashwiki build
```

This will take your source files from ./content and generate a static site
into ./output.

## Example

Here is a minimal note:

```markdown
# Welcome to TashWiki

This is my digital garden.

See also [[Another note]].
```

## Roadmap

- [x] Categories
- [ ] Themes
- [ ] Search

## Status

TashWiki is still in early development. Expect breaking changes.

## License

MIT

## Credits

- [[Rock icons created by Freepik - Flaticon]](https://www.flaticon.com/free-icons/rock)
sigmerge 0.1.0
A decorator that dynamically merges multiple function signatures for better IDE completion.
License: MIT
Requires Python: >=3.8
Keywords: signature, decorator, merge, introspection, python


# sigmerge 🧠

A lightweight Python decorator that **merges multiple function signatures** dynamically.
Perfect for wrapper functions that call other functions internally and need **intelligent IDE completion**.

## Installation
```bash
pip install sigmerge
```


## Usage
```python
from sigmerge import merge_signatures

def a1(i, j=0): ...
def a2(x, y=0): ...

@merge_signatures(a1, a2)
def b(l, *args, **kwargs):
    return a1(*args, **kwargs) + a2(*args, **kwargs) + l

print(b.__signature__)
# (l, i, x, j=0, y=0)
```
✅ Works beautifully in VS Code and Pyright for autocompletion.
fillenv 1.0.0
Fill .env templates by prompting for values and outputting KEY=value lines.
License: MIT
Requires Python: >=3.9
Keywords: cli, configuration, dotenv, env, template

# fillenv

Minimal Python project managed with `uv`.

## Setup

```bash
# Create and sync environment (uses uv.lock/pyproject.toml)
uv sync

# Run a Python REPL using the environment
uv run python -V
```

## Make commands

```bash
# Create and sync environment with dev/test extras
make setup

# Format code (ruff formatter)
make format

# Lint code (ruff lint)
make lint

# Run tests (pytest)
make test
```

## Usage

Fill variables from a template and write KEY=value lines to a file:

```bash
# Install from PyPI
pip install fillenv

# Use the installed CLI (writes to .env or .env1, .env2, ...)
fillenv .env.template
# Or rely on default template path (".env.template" in CWD)
fillenv

# Alternatively via python -m
uv run python -m fillenv .env.template
# Or rely on default template path (".env.template" in CWD)
uv run python -m fillenv

# Specify output file (default: .env)
fillenv --output .env.production

# Overwrite existing output file
fillenv --overwrite

# Combine options
fillenv .env.template --output .env.local --overwrite
```

You can also import and call `fillenv.cli.run(argv)` from Python code.

## Project layout

```
.
├── pyproject.toml
├── README.md
├── Makefile              # common tasks: setup, format, lint, test
├── src/
│   └── fillenv/
│       ├── __init__.py
│       ├── __main__.py
│       ├── cli.py        # entrypoint and command handling
│       ├── constants.py  # shared constants
│       ├── parser.py     # parse template into variables and prompts
│       ├── prompt.py     # interactive prompting utilities
│       └── serialize.py  # serialize variables to KEY=value lines
└── tests/...
```

## Releasing

Update the version in `pyproject.toml`.

Create a build and upload to PyPI:

```bash
# Build (requires uv)
uv build

# Upload (requires twine and a configured token)
twine upload dist/*
```

Issues and releases:

- Issues: https://github.com/elmernocon/fillenv/issues
- Releases/Changelog: https://github.com/elmernocon/fillenv/releases