pyroma 1.1
pip install pyroma==1.1
Released:
Test your project's packaging friendliness
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT
- Author: Lennart Regebro
- Tags pypi, quality, testing
Classifiers
- Programming Language
Project description
pyroma
Pyroma rhymes with aroma, and is a product aimed at giving a rating of how well a Python project complies with the best practices of the Python packaging ecosystem, primarily PyPI, pip, Distribute etc, as well as a list of issues that could be improved.
The aim of this is both to help people make a project that is nice and usable, but also to improve the quality of Python third-party software, making it easier and more enjoyable to use the vast array of available modules for Python.
It’s written so that there are a library with methods to call from Python, as well as a script, also called pyroma.
It can be run on a project directory before making a release:
$ pyroma .
On a distribution before uploading it to the CheeseShop:
$ pyroma pyroma-1.0.tar.gz
Or you can give it a package name on CheeseShop:
$ pyroma pyroma
In all cases the output is similar:
------------------------------ Checking . Found pyroma ------------------------------ Did you forget to declare the following dependencies?: setup ------------------------------ Final rating: 9/10 Cottage Cheese ------------------------------
Credits
The project was created by Lennart Regebro, regebro@gmail.com
The name “Pyroma” was coined by Wichert Akkerman, wichert@wiggy.net
Changelog
1.1 (2013-03-05)
Better handling if there is no package data, for example if setup.py doesn’t call setup() unless you run it as the “__main__” script.
If setup.py doesn’t call setup() look for a main() script and try to run it.
1.0 (2013-03-05)
Support for Python 3.3
Added test for PEP 386 compliance.
0.9.3 (2011-03-17)
It’s now using a ProxyStub for the PyPI xmlrpclib during tests.
Removed the Dependency rating.
Added a rating that runs tests, to see if they run. This will also take care of checking for dependencies.
0.9.2 (2011-03-13)
Commented out the dependency test, it was too unreliable.
Fixed the ReST.
Python 3 support.
0.9.1 (2011-03-08)
Initial release
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT
- Author: Lennart Regebro
- Tags pypi, quality, testing
Classifiers
- Programming Language
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyroma-1.1.tar.gz
.
File metadata
- Download URL: pyroma-1.1.tar.gz
- Upload date:
- Size: 342.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1374f9813126fb19b7d5f6729791c1a19d180de6364b349e1b654a51d1fc93db |
|
MD5 | 85815ce6025285046bd6025fd50297ce |
|
BLAKE2b-256 | 956592bc967cde3c07feb3ae3bbda3370e8776a4ab037967f3e363b0593b0a9e |