Skip to main content

A command-line tool to create python packages

Project description

A simple and quick command line tool to create python packages.

Install

$ pip install do-pack

Usage

Create an empty project:

$ do create <project-name>

A step by step setup for new projects:

$ do assistant

This command let you fill the setup.py, AUTHORS.rst and choose a LICENSE.

Folder Structure

project_folder
├── project
│   ├── __init__.py
│   └── project.py
├── docs
│   └── index.rst
├── tests
│   ├── __init__.py
│   └── project_test.py
├── .gitignore
├── LICENSE
├── README.rst
├── AUTHORS.rst
├── setup.py
├── requirements.txt
└── test-requirements.txt

TODOs

  • Implement a template system for a more flexible folder structure (50%).

  • Add a congig command to fill common fields once (such as autor_name and author_email).

  • Generate the documentation (sphinx).

  • Fix travis build: load_index_json() in licenses.py.

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

do-pack-0.1.2.tar.gz (40.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

do_pack-0.1.2-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

Details for the file do-pack-0.1.2.tar.gz.

File metadata

  • Download URL: do-pack-0.1.2.tar.gz
  • Upload date:
  • Size: 40.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for do-pack-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8cb525191fd1ff3f89f43f9b1aee17966b691fb2d73cdee8c2b093e6b1eaae55
MD5 fd5f23a78cb0674a4711dfe2ddfb0228
BLAKE2b-256 2d3934f0c466f891072bb18e1ebac37a1dfd6a5970109c31529af474b840fc37

See more details on using hashes here.

File details

Details for the file do_pack-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for do_pack-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b154fd23df04d8ffd9c827a852f95b8b835239c3196e8bc2149e932ff64df961
MD5 a554c9e6dfefc476737ea6d56fb60d05
BLAKE2b-256 e67a4de587b4f245e221e0952f5e6b7ff0cef6c9908e4c93219fb69b91b4d7ee

See more details on using hashes here.

Supported by

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