semvec/pypi-packages huggingface dataset:
uv_python_repo_template 0.1.0
A Python project template using UV for project manager
License: MIT
Requires Python: >=3.10

# Python Repository Template

The ultimate 2025 Python repository template. Simple, fast, customizable, and ready to use.

---
I wrote a blog post about this template! Check it out [here](https://giovannigiacometti.github.io/posts/python-template/)

## 🎯 Core Features

### Development Tools

- 📦 UV - Ultra-fast Python package manager
- 🚀 Just - Modern command runner with powerful features
- 💅 Ruff - Lightning-fast linter and formatter
- 🔍 Mypy - Static type checker
- 🧪 Pytest - Testing framework with fixtures and plugins
- 🧾 Loguru - Python logging made simple

### Infrastructure

- 🛫 Pre-commit hooks
- 🐳 Docker support with multi-stage builds and distroless images
- 🔄 GitHub Actions CI/CD pipeline


## Usage

The template is based on [UV](https://docs.astral.sh/) as package manager and [Just](https://github.com/casey/just) as command runner. You need to have both installed in your system to use this template.

Once you have those, you can just run

```bash
just dev-sync
```

to create a virtual environment and install all the dependencies, including the development ones. If instead you want to build a "production-like" environment, you can run

```bash
just prod-sync
```

In both cases, all extra dependencies will be installed (notice that the current pyproject.toml file has no extra dependencies).

You also need to install the pre-commit hooks with:

```bash
just install-hooks
```

### Formatting, Linting and Testing

You can configure Ruff by editing the `.ruff.toml` file. It is currently set to the default configuration.

Format your code:

```bash
just format
```

Run linters (ruff and mypy):

```bash
just lint
```

Run tests:

```bash
just test
```

Do all of the above:

```bash
just validate
```

### Executing

The code is a simple hello world example, which just requires a number as input. It will output the sum of the provided number with a random number.
You can run the code with:

```bash
just run 5
```

### Docker

The template includes a multi stage Dockerfile, which produces an image with the code and the dependencies installed. You can build the image with:

```bash
just dockerize
```

### Github Actions

The template includes a Github Actions workflow that runs tests and linters on every push on the main branch. You can find the workflow file in `.github/workflows/main-list-test.yml`.
heimdall-tools 1.3.2
Custom package including all modules required for my application
License: MIT

# Heimdall Tools

This is a custom package created to use different modules in a single place.
The wrapper methods are designed in a way to produce the best results to the application.
This helps in code reusability and to improve the performance of application

# Create or modify package

i. Add the new module in heimdall_tools folder

ii. Modify setup.py 

    ..* add dependencies

iii. Create the update package file

    python setup.py sdist

iv. Upload to pypi using twine
s
    twine upload dist/*

#  How to install package

pip install [--upgrade] heimdall_tools