Skip to main content

Automatically create a python package upload it on github, set up continuous integration so you can focus on code.

Project description

# PipCreate

[![img](https://badge.fury.io/py/PipCreate.png)](http://badge.fury.io/py/PipCreate)
[![img](https://api.travis-ci.org/Carreau/PipCreate.png?branch=master)](https://travis-ci.org/Carreau/PipCreate)
[![img](https://pypip.in/d/PipCreate/badge.png)](https://pypi-hypernode.com/pypi/PipCreate)


Creating Python package make simple.

Because you should be focused on the feature of your packages, not on the hosting
testing building infrastructure.

- [x] Choose package name if you have no idea.
- [x] check that the name is not taken
- [x] set up github remote
- [x] hook up travis-ci with Github
- [ ] hook Read the doc with Github
- [ ] hook covertall with Github
- [ ] help build and release
- [ ] refuse to put on PyPi if travis failing

But as example are better:

```bash
$ python3 -m pipcreate frobulator
will use target dir /Users/bussonniermatthias/eraseme
# Will open github at the right page and ask you for a private token at first launch.
Comparing "frobulator" to other existing package name...
# Genrate Package name if you have no idea
frobulator seem to have a sufficiently specific name
Logged in on GitHub as Matthias Bussonnier
Workin with repository Carreau/frobulator
Clonning github repository locally
Cloning into 'frobulator'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
I am now in /Users/bussonniermatthias/eraseme/frobulator
Travis user: Matthias Bussonnier
syncing Travis with Github, this can take a while...
......
syncing done
Enabling travis hooks for this repository
Travis hook for this repository are now enabled.
Continuous interation test shoudl be triggerd everytime you push code to github
/Users/bussonniermatthias/eraseme/frobulator
# clone, do the first commit
# re-push and open travis on build page to be sure all is right.
```

Rely heavily on other packages, TraviPy, pygithub and cookiecutter.

While cookiecutter is nice and allow a lot of flexibility, I think it require too much thinking
or is too frightening when you don't have time to loose or is a beginnier.

Pipcreate will make most decision for you allowing you to focus on what you like to.




History
-------

0.1.0 (2014-01-11)
---------------------

* First release on PyPI.

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

pipcreate-0.1.1.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

pipcreate-0.1.1-py2.py3-none-any.whl (7.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pipcreate-0.1.1.tar.gz.

File metadata

  • Download URL: pipcreate-0.1.1.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pipcreate-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f693ab5373873bb070b8e4b10cd6d9bb86f37883e6399de15e2c4e1439f1a826
MD5 cf74a5544883af0d0b6322a37f751976
BLAKE2b-256 498af2fb18d355080c6cf9fe1bac3008ba569f642b604630984c1b5fce57b1d7

See more details on using hashes here.

File details

Details for the file pipcreate-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pipcreate-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 783642fe6581c1c4c09f6385a8184abe93fc1131f20f751fb4de23ed113f085d
MD5 5406f34c7fdbe4e2f275d691d9062f95
BLAKE2b-256 9f188c210edd031091fb476bbb36c9d11e0b99b11ecc4b2c17a6a6e542351133

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