Skip to main content

Pypackage looks to package python without writing a setup.py

Project description

Pypackage is a collection of python packaging applications including:

py-build py-develop py-install py-setup py-test

The main goal of Pypackage is to make python packaging easier and faster.

Wouldn’t it be nice if you could just write some python, run a command, and have a distributable package? Well now you can!

# Example, “Hello World” application:

`bash $ mkdir hello_world $ cd hello_world $ vim hello_world.py # write your python here... :) $ py-build -is `

The py-build -is command will take you through an interactive py-build session and save the setup.py to disk after creating it, but will not run it.

You can also use the py-setup command at any time to print what Pypackage would use as a setup.py in the current directory’s context.

Metadata can be mixed in with site-wide defaults from $HOME/.pypackage if you want to fill in some common attributes for all your projects.

Pypackage also provides three different test runners to automatically find and run your tests with python setup.py test, you can use any of pytest, nose or unittest.

To be clear though: pypackage does not intend on replacing setuptools, pip, or really anything at all in the python packaging tool-chain, it only attempts to compliment those utilities and make getting started with python packaging a little easier.

In my utopian perfect dream world, I’d see projects not having a setup.py under source control, instead only a static metadata file, then having the inverse relationship being true in the distribution version of the package.

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

pypackage-0.0.5.tar.gz (32.9 kB view details)

Uploaded Source

Built Distribution

pypackage-0.0.5-py2.py3-none-any.whl (29.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pypackage-0.0.5.tar.gz.

File metadata

  • Download URL: pypackage-0.0.5.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pypackage-0.0.5.tar.gz
Algorithm Hash digest
SHA256 05131abaaa2dadc02ea42ce9ab614378abc92fcf91e95d067ccf4a8ac58244f5
MD5 52dcd5310135f9297bfd72f22446f236
BLAKE2b-256 ef2a3d40399f0276912df19e8d7d4016611ed8e1b4454b08b808e9ce379304f9

See more details on using hashes here.

File details

Details for the file pypackage-0.0.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pypackage-0.0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1bb4b741cf6e79ea3c98fb175a3adb868bd5c14b14992b322b49d039bd649b2e
MD5 056b2cfb1ef9b6c2ff36dddb634ef1b6
BLAKE2b-256 acfd3d44aa1e44a2c870f85bb38aa8e3453a2241abb5f37a889cb4e26e558d5d

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