GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - level12/coppy

BranchesTags
Open more actions menu

Latest commit

 

History

358 Commits
358 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.vscode
.vscode
 
 
changelog.d
changelog.d
 
 
ci
ci
 
 
docs
docs
 
 
gh-actions
gh-actions
 
 
specs
specs
 
 
src
src
 
 
systemd
systemd
 
 
tasks
tasks
 
 
template
template
 
 
tests/coppy_tests
tests/coppy_tests
 
 
.augmentignore
.augmentignore
 
 
.editorconfig
.editorconfig
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitignore
.gitignore
 
 
.prekignore
.prekignore
 
 
.python-version
.python-version
 
 
AGENTS.md
AGENTS.md
 
 
copier.yaml
copier.yaml
 
 
hatch.toml
hatch.toml
 
 
mise.lock
mise.lock
 
 
mise.toml
mise.toml
 
 
noxfile.py
noxfile.py
 
 
pip-audit-ignore.txt
pip-audit-ignore.txt
 
 
prek.toml
prek.toml
 
 
pyproject.toml
pyproject.toml
 
 
pytest.ini
pytest.ini
 
 
readme.md
readme.md
 
 
ruff.toml
ruff.toml
 
 
rumdl.toml
rumdl.toml
 
 
towncrier.toml
towncrier.toml
 
 
uv.lock
uv.lock
 
 
uv.toml
uv.toml
 
 

Repository files navigation

Coppy

Nox Docs <-> Wiki

A copier template to create a Python package.

Getting Started

Getting started & other docs are in the GH Wiki.

Changelog

Our Changelog is intended to be a helpful resource for maintainers of Coppy projects. Make sure you review it, especially the Breaking section of each release, before upgrading to the latest Coppy template (see next section).

Template Updates

Copier, the project Coppy is built on, enables code lifecycle management for generated projects. That means, it's much easier to keep your project in-sync with the upstream template even when you have made changes to the template files post-generation.

Before updating your Coppy based project, check the Changelog for breaking changes. We'll do our best to keep them relatively minor and provide clear instructions when manual intervention is needed.

Features

  • pyproject.toml package config
    • Hatchling build backend
    • uv project for dependencies, etc.
  • Ruff linting & formatting
    • Enforce single quotes
    • Sane(ish) linting rules including safe fixes
  • mise
    • Manage Python version
    • Local dev virtualenv activation
    • Static environment variables
    • Other tools when needed (e.g. npm, Terraform)
    • Project tasks
  • Versioning
    • Date based by default (mise version bump --help)
    • Bumping automatically commits, tags, and (by default) pushes
  • Testing
    • Nox (tox alternative) test runner
    • pytest with integrated code coverage
  • prek Git hooks
  • CI: GitHub Actions & CircleCi integration using nox

About

No description, website, or topics provided.

Resources

Readme
Activity
Custom properties

Stars

11 stars

Watchers

1 watching

Forks

3 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.