python.org.cygclass

Cygport Reference Manual

### TABLE OF CONTENTS

- python.org.cygclass

- PYPI_NO_NORMALIZE
- HOMEPAGE (python.org)
- SRC_URI (python.org)

## python.org.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

SYNOPSIS

      inherit python.org

DESCRIPTION

This cygclass is to be used for packages which are shipped in PyPI (the Python Package Index).

In most cases, you do not need to directly inherit this cygclass; most Python packages will anyway use one of the cygclasses listed below which already inherit this cygclass.

If PN does not match the name of the original source tarball, define ORIG_PN before inherit()ing.

INHERITED BY

python-wheel.cygclass, python3-distutils.cygclass

## PYPI_NO_NORMALIZE

[ Top ] [ python.org.cygclass ] [ Overloads ]

DESCRIPTION

If set, disable normalization of the Python project name.

By default, the project name is normalized according to PEP 625 rules (which transforms all uppercase letters to lowercase, and replaces all contiguous runs of ._- characters with a single underscore).

This normalized name is then used to construct HOMEPAGE, SRC_URI and SRC_DIR.

## HOMEPAGE (python.org)

[ Top ] [ python.org.cygclass ] [ Overloads ]

DESCRIPTION

Default homepage of the Python module on the Python Package Index.

## SRC_URI (python.org)

[ Top ] [ python.org.cygclass ] [ Overloads ]

DESCRIPTION

Download location of the Python module on the Python Package Index.