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 Distribution
Built Distribution
Hashes for Setuptools-Autometa-0.1.0.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e1e7bbe015a8ebdfef7acd5309d8714da0d4ddf7c45c8d7a88f04b8edccad4 |
|
MD5 | 021fb6949ff2dce7aaa70fa1840b007e |
|
BLAKE2b-256 | cdb79deff312e05bb9b9c0cdc8883a8eeb85e0414cc70c45d29b617cf8df10cc |
Hashes for Setuptools_Autometa-0.1.0.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 197f4ab73021e51714b9a931d5fd7d2e46ba165c06cdd027472d7319c0c75f08 |
|
MD5 | 53ddfecdf054313129a802b1ada046d5 |
|
BLAKE2b-256 | d043e5136da71d16f14b79244c716270a17e65f366f511c63183c406c48920e1 |