semvec/pypi-packages huggingface dataset:
canadatestgen 0.1.3
Generate fake Canadian-style test data with a simple CLI or Python module.
Requires Python: >=3.8

# CanadaTestGen

**CanadaTestGen** is a Python CLI tool and library to generate realistic Canadian-themed test data based on customizable JSON schemas. It supports generating data such as names, email addresses, SIN numbers, postal codes, provinces, and more — outputting results in JSON or CSV format.

---

## Features

- Generate realistic Canadian test data quickly and easily
- Supports JSON and CSV output formats
- Customizable schema for flexible data generation
- Command-line interface (CLI) for easy use
- Can be used as a Python library for integration in your projects

---

## Installation

You can install CanadaTestGen via pip:

```bash
pip install canadatestgen
```

Or clone this repo and install locally:

```bash
git clone https://github.com/GuiNom16/canadatestgen.git
cd canadatestgen
pip install -e .
```

---

## Usage

### CLI

```bash
canadatestgen --schema path/to/schema.json --count 10 --format json --output output.json
```

#### Arguments

| Option     | Description                                              | Default | Example       |
| ---------- | -------------------------------------------------------- | ------- | ------------- |
| `--schema` | Path to the JSON schema file (required)                  | N/A     | `schema.json` |
| `--count`  | Number of records to generate                            | 10      | 50            |
| `--format` | Output format: json or csv                               | json    | csv           |
| `--output` | Output file path (optional; prints to stdout if omitted) | N/A     | `data.csv`    |

### Schema Example

The schema defines fields and their types. Example `schema.json`:

```json
{
  "full_name": "name",
  "email_address": "email",
  "sin_number": "sin",
  "postal_code": "postal_code",
  "province": "province",
  "signup_date": "date",
  "is_active": "boolean"
}
```

### Python Usage

You can also use CanadaTestGen as a Python library:

```python
from canadatestgen.schema_loader import generate_data

data = generate_data("schema.json", count=5)
print(data)
```

---

## Running Tests

To run unit tests:

```bash
pytest
```

---

## License

This project is licensed under the MIT License. See the LICENSE file for details.

---

## Author

**Jeremie Nombro**  
Email: guillaumenombro@gmail.com  
Location: Fredericton, New Brunswick, Canada

---

## Contributions

Contributions, issues, and feature requests are welcome!
callbook 0.0.7
Show the callstacks
Requires Python: >=3.9

# README

Provide some tools in C++ development. 

- Extracted raw strings from the C++ code


The source code is [here](https://github.com/Junch/cjtool). The python package is [here](https://pypi.org/project/cjtool).

## 1. How to install

```
pip install cjtool
```

## 2. Command

A new command `stringrep.exe` is added after the installation.

- The command `stringrep` is to replace the raw string to a pointer. For example

```cpp
    auto m = py::module::import("test_cmake_build");
    // convert to the line below
    auto m = py::module::import(pStrTest_cmake_build);

    // the definiation of the string is as below
    constexpr char* pStrTest_cmake_build = "test_cmake_build";
```


- Help message from the command `stringrep` is as below.

```
$ stringrep -h
usage: stringrep [-h] [-i] [-c] [-g] [-p PREFIX] file

positional arguments:
  file                  set the cpp file name

optional arguments:
  -h, --help            show this help message and exit
  -i, --inplace         replace the file in place (default: False)
  -c, --capitalize      capitalize the captured word, for example,
                        "tom" turns to "Tom" (default: False)
  -g, --generate        generate the header lines for the captured
                        strings (default: False)
  -p PREFIX, --prefix PREFIX
                        set the prefix for raw string (default: pStr)
```

## How to build and upload

```bash
python -m build --sdist --wheel
or
python -m build --wheel

twine upload dist/*
```

## Test on local machine

```bash
python -m pip install --editable .
```
awesome-lists-generator 0.1.0a2
Create markdown based Awesome Lists from yaml files.
Requires Python: >=3.12
Keywords: awesome-list, generator

<h1 align="center">
    Awesome-List Generator
</h1>

The awesome-list-generator is a CLI tool the will generate a markdown page from yaml based configration file that allows you specifcy categories, labels and items to create your list. It alos comes with a GitHub Action workflow for a fully automated updates process. 

> Create your own awesome-lists in just 5 minutes with this guide (not ready yet).

## Highlights
- Generates a markdown page from a `yaml`  list 
- Flexiable configuration and generation 
- Verifies item link accessablity and can use the web-pages metadata to help populate 
- GitHub Action workflow for fully automated updates 

## Awesome Lists 
[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
Awesome-lists offer curated lists of content on specific topics that are generally avliable as open source GitHub repos.  For more inforamtion in setting up your own Awesome-list read the [Awesome Manifesto](https://github.com/sindresorhus/awesome/blob/main/awesome.md) and you can always find the main [Awesome](https://awesome.re) repo on GitHub. 

## Documentaion 

## Support