Metadata-Version: 2.1
Name: shut
Version: 0.6.0
Summary: Automates the heavy lifting of release and distribution management for pure Python packages.
Home-page: https://github.com/NiklasRosenstein/shut
Author: Niklas Rosenstein
Author-email: rosensteinniklas@gmail.com
License: MIT
Description: # shut
        
        Shut is an opinionated tool that allows you to configure everything around the Python
        packaging and release process from a single source of truth. It is intended to simplify
        the process of publishing Python packages and prevent common pitfalls.
        
        ## At a glance
        
        * Bootstrap Python packages: `shut pkg new --name my-package`
        * Install and save dependencies: `shut pkg requirements add <package>`
        * Document changes: ``shut changelog --add fix --commit --message "Fixed `TypeError` in `foo()`"``
        * Bump the version according to changelog: `shut pkg bump --minor --tag --push`
        * Publish on PyPI: `shut pkg publish warehouse:pypi`
        
        ## Configuration
        
        **`package.yml`**
        
        ```yml
        name: my-package
        modulename: my_module
        version: 0.1.0
        license: MIT
        description: My first every package built with Shut
        author: Me <me@example.org>
        requirements:
        - python ^3.5
        - requests ^2.22.0
        entrypoints:
          console_scripts:
          - mycli = my_module.__main__:mycli
        ```
        
        __Todo__
        
        * [ ] Package data / data files
        * [ ] Conda recipe generator
        * [ ] Automatic check for license headers in files / automatically insert license headers
        
        ---
        
        <p align="center">Copyright &copy; 2020, Niklas Rosenstein</p>
        
Platform: UNKNOWN
Requires-Python: >=3.6.0,<4.0.0
Description-Content-Type: text/markdown
