Add autometa keyword to setuptools.setup for automatic version, description and long_desctiption.
Project description
To use it, pass module (without .py), or package name as autometa keyword argument for setup():
#! /usr/bin/env python from setuptools import setup setup( autometa='test', name='Test', packages=['test'], ... )
Example package __init__.py:
"""First line of docstring. Many more lines of docstring. """ __version__ = '1.2.3.dev0' # alternatively: (1, 2, 3, 'dev0')
It will parse specified module file or package’s __init__.py and set version to its __version__ attribute, description to first line of its docstring, and long_description to the rest of the docstring.
NOTE Please note, that version is parsed by running ast.literal_eval on the right side of assignment to __version__, so keep in mind that it can only be a string literal, or a list/tuple of string/integer literals.
Additionally you can whitelist which fields are to be parsed by using autometa_fields keyword argument and setting it to an iterable of field names.
Project details
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 Distributions
Built Distribution
Hashes for Setuptools_Autometa-0.1.0.post0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ab3e145b96fe1f2122905bef1342c7c1bd37456a7f862ccd505f8175f62b7bb |
|
MD5 | 059def3ceabaf98c0798e8fe5c1a2d61 |
|
BLAKE2b-256 | c3d48312e3af5de8fe192ca5585c4c04f728a50cddcd212ae5be60aa62eebc9a |