semvec/pypi-packages huggingface dataset:
hank 0.1.7
A fun little package inspired by a very good dog named Hank.
License: MIT
Requires Python: >=3.8

# 🐶 Hank

**Hank** is a playful and educational Python package inspired by a very good dog. It’s perfect for learning package structure, object-oriented programming, and integrating libraries like `pandas`, `numpy`, and `pytest`.

---

## 📦 Features

- Greet and interact with Hank
- Track Hank’s treats using a `pandas` DataFrame
- Analyze treat stats and timestamps
- Bark, fetch toys, and sleep
- Easily extendable for more fun behavior

---

## 🔧 Installation

From Pypi:
```bash
pip install hank
```

From Source:
```bash
git clone https://github.com/yourusername/hank.git
cd hank
python -m venv .venv
source .venv/bin/activate  # or .venv\Scripts\activate on Windows
pip install -e[dev].
```

---

## Running Tests

```bash
pytest
```

## Example Usage

```python
from hank import Hank

h = Hank(name="Hank", favorite_toy="stick")

print(h.greet())                   # "Hi! I'm Hank, a 3-year-old good boy who loves stick!"
print(h.bark())                    # "Woof! 🐾"
print(h.fetch("frisbee"))          # "Hank fetches the frisbee and brings it back to you!"

h.give_hank_treat("bacon", 2)      # Adds to treat log
print(h.get_treat_log())           # View treat log as a pandas DataFrame
```
## Contributing
Contributions are welcome! Here’s how to get started:

1. Fork the Repo
2. Set up a virtual environment and install dependencies:
```bash
pip install -e .[dev]
pre-commit install
```
3. Create a new branch off of Dev
```bash
git checkout dev
git pull origin dev
git checkout -b feature/my-feature
```

4. Make changes and run tests and linters
```bash
black . && flake8 . && mypy . && pytest
```

5. Commit and push your changes
```bash
git push origin feature/my-feature
```

6. Open a PR to merge into Dev

## Dependencies
- `pandas`
- `numpy`
- `pytest`
nhs-number 1.3.6
Python package to provide utilities for NHS Numbers, including validity checks, normalisation, and generation.
License: MIT
Requires Python: <4.0,>=3.8

# nhs-number

Python package to provide utilities for NHS Numbers, including validity checks, normalisation, and generation.

## Package Information

<table>
    <tr>
        <td>License</td>
        <td><img src="https://img.shields.io/pypi/l/nhs-number" alt="Licence type badge"></td>
        <td>Version</td>
        <td><img src="https://img.shields.io/pypi/v/nhs-number" alt="Version badge"></td>
    </tr>
    <tr>
        <td>Supported versions</td>
        <td><img src='https://img.shields.io/pypi/pyversions/nhs-number.svg'></td>
        <td>Coverage</td>
        <td><img src='https://codecov.io/gh/andylaw/NhsNumberChecks/branch/main/graph/badge.svg'></td>
    </tr>
    <tr>
        <td>Wheel</td>
        <td><img src='https://img.shields.io/pypi/wheel/nhs-number'></td>
        <td>Implementation</td>
        <td><img src='https://img.shields.io/pypi/implementation/nhs-number'></td>
    </tr>
    <tr>
        <td>Status</td>
        <td><img src='https://img.shields.io/pypi/status/nhs-number'></td>
        <td>Downloads</td>
        <td><img src='https://img.shields.io/pypi/dm/nhs-number'></td>
    </tr>
</table>

## Documentation

All documentation is available at <https://uk-fci.github.io/nhs-number/>

Please note that since the demise of the Faculty of Clinical Informatics, the domain `uk-fci.tech` has been removed from the package and replaced with `uk-fci.github.io`. This is a temporary measure until we decide what to do with the `uk-fci` GitHub organisation.


## Changelog

<https://uk-fci.github.io/nhs-number/>