Skip to main content

Pypkg Generator

Create a simple template of a python package.

Create a basic template of python package with a simple command line tool.

Installation

OS X & Linux:

From PYPI

$ pip3 install pypkg-generator

from the source

$ git clone https://github.com/dany2691/pypkg-generator.git
$ cd pypkg-generator
$ python3 setup.py install

Usage example

Open a terminal and type:

$ pkg-generator --help

And it'll display:

Options:
  -n, --name TEXT       The name of the package
  -p, --path TEXT       The path where the package will be created
  --tests / --no-tests  Create test suite directory or not, created by default
  --help                Show this message and exit.

There are many options for customization, you can decide what file will be created or not.

You must assign a name, or the project will be name forgotten_name.

$ pkg-generator --name my-awesome-project

You can explicitly pass a path, otherwise, the project will be created in the current directory.

$ pkg-generator --name my-awesome-project --path /home/user/Documents/

Development setup

This project uses pipenv for dependecy resolution. It's a kind of mix between pip and virtualenv. Follow the next instructions to setup the development enviroment.

$ git clone https://github.com/dany2691/pypkg-generator.git
$ cd pypkg-generator
$ pipenv shell
$ pip3 install -e .

To run the test-suite, inside the pypkg-generator directory:

$ pytest -vv test/

Meta

Daniel Omar Vergara Pérez – @dan1_netdaniel.omar.vergara@gmail.com

https://github.com/dany2691

Contributing

  1. Fork it (https://gitlab.com/hexagondata_projects/pypkg-generator)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Release files for pypkg-generator 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypkg-generator 0.4.1
File Size Uploaded
pypkg-generator-0.4.1.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pypkg-generator 0.4.1
File Interpreter ABI Platform
pypkg_generator-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / pypkg-generator-0.4.1.tar.gz

Download URL pypkg-generator-0.4.1.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fb536fcbb3b6ab4bf4de47c92466a5bc2c72865399526b1e3b0cefebe78e474c
BLAKE2b-256 checksum
How to use checksums
cf055336c4814347ed0dc09210891ab41b1ea830043a6f4fbf7468efe861b671
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.1

Release files / pypkg_generator-0.4.1-py3-none-any.whl

Download URL pypkg_generator-0.4.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5cb85d4c40af71c30a6b9ec5cb10e5b8aaf6fab9905b0a59bd490245ff1ed7d2
BLAKE2b-256 checksum
How to use checksums
77415949877e5f399671e64c6f0a84ca05f114706220e848bfc4b8cb70ece88b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.1

Release history Release notifications | RSS feed

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

This release

0.4.1 This release

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page