Skip to main content

Python library that serves as an example/template for a package publishing guide.

Project description

Python library that serves as an example/template for a package publishing guide.

PyPI version and link. travis coveralls

Purpose

This library is an illustration of the various tasks and components involved in the process of publishing a small open-source Python package on PyPI, including establishment of linting standards, implementation of unit tests, measurement of coverage, and basic continuous integration.

Package Installation and Usage

The package is available on PyPI:

python -m pip install published

The library can be imported in the usual ways:

import published
from published import published

Testing and Conventions

All unit tests are executed and their coverage is measured when using nose (see setup.cfg for configution details):

nosetests

Alternatively, the unit tests that are included in the module itself can be executed using doctest:

python published/published.py -v

Style conventions are enforced using Pylint:

pylint published

Contributions

In order to contribute to the source code, open an issue or submit a pull request on the GitHub page for this library.

Versioning

The version number format for this library and the changes to the library associated with version number increments conform with Semantic Versioning 2.0.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

published-0.1.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

published-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file published-0.1.0.tar.gz.

File metadata

  • Download URL: published-0.1.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for published-0.1.0.tar.gz
Algorithm Hash digest
SHA256 885d945c2fd736ba28e02e32bb21aa826bc97e1ebfdd15f5b200fd20ab51a148
MD5 e92a59f9e91d59b0640a7b1cace17085
BLAKE2b-256 30756db801c083aa37baf5dc24587d694b1c1199f781d0d3e0454cee3c42723a

See more details on using hashes here.

File details

Details for the file published-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: published-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for published-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01084a7e37365a371cb53e3541172cd836f131bd745aa8def644cc7377893e2c
MD5 5fa6f0cb91a520cda80036800f38172f
BLAKE2b-256 e37422d9ca58b70d66af40855a03cad173a00f4eb8ded14b4d4d68ec14910e44

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page