GitHunt

====================
Cookiecutter Package

.. image:: https://img.shields.io/badge/cookiecutter-cookiecutter--package-brightgreen.svg?style=flat-square
:target: https://github.com/caizhengxin/cookiecutter-package/

.. image:: https://api.travis-ci.com/caizhengxin/cookiecutter-package.svg
:target: https://travis-ci.org/caizhengxin/cookiecutter-package

.. image:: https://img.shields.io/github/languages/code-size/caizhengxin/cookiecutter-package.svg?style=flat-square
:target: https://github.com/caizhengxin/cookiecutter-package

.. image:: https://img.shields.io/github/license/caizhengxin/cookiecutter-package.svg?style=flat-square
:target: ./LICENSE

Cookiecutter_ template for a Python package.

Features

  • Cython_
  • Sphinx_ + ReadTheDocs_
  • Travis-CI_
  • Pre-commit_
  • Tox_
  • Bumpversion_
  • Pytest_
  • Flake8_
  • Github/Gitee/Gitlab

Installation

.. code-block:: console

$ pip3 install cookiecutter
$ cookiecutter https://github.com/caizhengxin/cookiecutter-package.git

Pypi

Setting vim ~/.pypirc::

[distutils]
index-server=pypi

[pypi]
username=
password=

.. code-block:: console

$ pip3 install twine
$ python setup.py sdist bdist_wheel
$ twine upload dist/*

Demo

  • python-libpcap_

.. _Cython: https://cython.org/
.. _Sphinx: http://sphinx-doc.org/
.. _Travis-CI: http://travis-ci.org/
.. _Pre-commit: https://pre-commit.com/
.. _Tox: http://testrun.rog/tox/
.. _Bumpversion: https://github.om/peritus/bumpversion/
.. _ReadTheDocs: https://readthedocs.io/
.. _Pytest: http://www.pytest.org/en/latest/
.. _Flake8: https://gitlab.com/pycqa/flake8/
.. _PyPi: https://pypi.python.org/pypi/
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _Logging: https://docs.python.org/3.6/library/logging.html
.. _python-libpcap: https://github.com/caizhengxin/python-libpcap

Languages

Python81.6%Batchfile7.6%Makefile6.1%Shell4.6%

Contributors

BSD 3-Clause "New" or "Revised" License
Created September 3, 2019
Updated November 28, 2023
caizhengxin/cookiecutter-package | GitHunt