semvec/pypi-packages huggingface dataset:
rst.linker 2.6.0
Tools for adding metadata and hyperlinks to reStructuredText
Requires Python: >=3.8

.. image:: https://img.shields.io/pypi/v/rst.linker.svg
   :target: https://pypi.org/project/rst.linker

.. image:: https://img.shields.io/pypi/pyversions/rst.linker.svg

.. image:: https://github.com/jaraco/rst.linker/actions/workflows/main.yml/badge.svg
   :target: https://github.com/jaraco/rst.linker/actions?query=workflow%3A%22tests%22
   :alt: tests

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
    :target: https://github.com/astral-sh/ruff
    :alt: Ruff

.. image:: https://readthedocs.org/projects/rstlinker/badge/?version=latest
   :target: https://rstlinker.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/skeleton-2024-informational
   :target: https://blog.jaraco.com/skeleton


``rst.linker`` provides a routine for adding links and performing
other custom replacements to reStructuredText files as a Sphinx
extension.

Usage
=====

In your sphinx ``conf`` file, include ``rst.linker`` as an extension
and then add a ``link_files`` configuration section describing
the substitutions to make. For an example, see `rst.linker's own
conf.py
<https://github.com/jaraco/rst.linker/blob/master/docs/conf.py>`_
or read the source to learn more about the the linkers provided.
pandaz 3.4.2
A package that facilitates efficient coding and development
Keywords: python, development, productivity, utilities


Pandaz is a Python package designed to enhance coding productivity and streamline development workflows. 
It provides utilities and tools that simplify common programming tasks, allowing users to write cleaner, 
more concise code with fewer lines. Pandaz aims to empower developers to focus more on problem-solving 
and less on boilerplate code.
smartdance 3.0.0
A Python package for template string processing designed for prompt engineering

SmartDance

SmartDance is a Python package that brings the power of template languages to Python. Inspired by Handlebars and similar languages, SmartDance allows you to embed Python function calls and variables directly into your strings, which are then executed and replaced with their results when the string is processed.

> Designed specifically to work as a Prompt Engineering tool, SmartDance is a simple, flexible, and powerful way to generate strings from Python code.

## Features

- Simple Syntax: Use double curly braces {{}} to embed Python function calls and variables into your strings.
- Flexible: SmartDance can handle any function or variable that's in scope when the string is processed.
- Error Handling: Function execution is wrapped in a try/except block. If an exception is raised, a custom error message is returned.
Installation

You can install SmartDance with pip:

```
pip install smartdance
```

## Usage

```py
from smartdance import dance

def hello(name):
    return f"Hello, {name}!"

print(dance("{{hello('World')}}", locals()))
```

```
Output: Hello, World!
```

## How to update the package

1. Update the version in `setup.py`
2. Run the following command to build the package:
```
python setup.py sdist bdist_wheel
```
3. Run the following command to upload the package to PyPI:
```
twine upload dist/*
```
4. Update the package in the project:
```
pip install --upgrade smartdance
```


## Future Plans

- Complex Data Types: We plan to add support for complex data types like lists, dictionaries, and objects in the future.
- Debugging and Testing: We plan to add built-in functionality for debugging and testing in the future.
mclibre-python-testing-client 0.0.47
Testing tool for some of the exercises in mclibre.org's Python course available at https://www.mclibre.org/consultar/python/

# mclibre-python-testing-client
Testing tool for some of the exercises in mclibre.org's Python course available at https://www.mclibre.org/consultar/python/

This is a work in progress
makefile-to-markdown 0.1.1
Simple command-line utility that converts Makefiles to Markdown if specific commenting style is followed.
Requires Python: >=3.8

# Makefile to Markdown

![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)
<!-- ![Code Style](https://img.shields.io/badge/code_style-ruff-black) -->

## Overview

Simple command-line utility that converts Makefiles to Markdown if specific commenting style is followed.

### Headers
Headers (sections) should look like this:
```makefile
# -----------------------------------------------------------------------------
# Header Name
# -----------------------------------------------------------------------------
```

### Commands
Commands should look like this:
```makefile
command:  ## Command description
	echo "do something"
```

## Example Makefile
```makefile
# -----------------------------------------------------------------------------
# Testing
# -----------------------------------------------------------------------------

pytest:  ## Run tests
	pytest -vx

pytest_verbose:  ## Run tests in verbose mode
	pytest -vvs

coverage:  ## Run tests with coverage
	coverage run -m pytest && coverage html

coverage_verbose:  ## Run tests with coverage in verbose mode
	coverage run -m pytest -vss && coverage html

coverage_skip:  ## Run tests with coverage and skip covered
	coverage run -m pytest -vs && coverage html --skip-covered

open_coverage:  ## Open coverage report
	open htmlcov/index.html

# -----------------------------------------------------------------------------
# Ruff
# -----------------------------------------------------------------------------

ruff_format: ## Run ruff format
	ruff format src/env_secret_extractor

ruff_check: ## Run ruff check
	ruff check src/env_secret_extractor

ruff_clean: ## Run ruff clean
	ruff clean
```

## Installation

```bash
python3 -m pip install makefile-to-markdown
```

## Usage

```bash
makefile-to-markdown convert --path "Makefile"
```

## Development

```bash
make env
make pip_install
make pip_install_editable
```

## Testing

```bash
make pytest
make coverage
make open_coverage
```

## Issues

If you experience any issues, please create an [issue](https://github.com/tsantor/makefile-to-markdown/issues) on Github.


## Not Exactly What You Want?
This is what I want. _It might not be what you want_. If you have differences in your preferred setup, I encourage you to fork this to create your own version.

# History

All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).


## 0.1.1 (2024-04-23)

- Moved from `argparse` to `click`

## 0.1.0 (2024-04-16)

- First release