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.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

pipcreate-0.1.0-py2.py3-none-any.whl (7.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for pipcreate-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5a0c443566100f216e216f24f08704c273a907a89476e6ec344493dc26a175f7
MD5 0d24aa62591652cfe014cf0c2e3292d6
BLAKE2b-256 4d16d832689fb7815ae1e0a988fe3c21ce55ebd3db4ad8d04918aa8186437825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pipcreate-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f7629af0df9bc92e6c454786a14e647feeb8d02ce61f49979436254ad076f7dc
MD5 4a7e40339ead11438221ccb1bc74008e
BLAKE2b-256 a489a591accea88781eb1cd13ce44985431e3b0b8d4e094cfcf12a69689c1882

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