A Python package helping to write and maintain Python packages.
Project description
Welcome! This is pymetacode, a Python package helping to write and maintain Python packages.
Code that writes code - yes, that’s correct. Automating the boring stuff, one could say, or helping to focus on the creative part of programming. In any case, the idea for this package stems from experience with a couple of Python projects, and as such it is pretty opinionated, focussing on personal needs regarding structure and layout. Nevertheless, it tries to be as user-friendly as possible, coming with an intuitive command-line interface (CLI).
Want to get an idea? Here you go. Creating a new package would be a two-step process:
Write a configuration file for your new package (and afterwards fill it with sensible content)
pymeta write config to mypackage_config.yaml
Create the basic Python package structure for your package.
pymeta create package from mypackage_config.yaml
Once you have your package structure, you can add modules, classes, and functions to your package from within the package’s root directory any time:
pymeta add module mymodule
pymeta add class MyClass to mymodule
pymeta add function my_function to mymodule
And now - happy coding!
Features
A list of features:
Create initial package structure (directory layout, files)
Add module, class, and function scaffolds to an existing project, including tests and API documentation
Intuitive command-line interface (CLI)
And to make it even more convenient for users and future-proof:
Open source project written in Python (>= 3.7)
Developed fully test-driven
Extensive user and API documentation
Installation
To install the pymetacode package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:
pip install pymetacode
License
This program is free software: you can redistribute it and/or modify it under the terms of the BSD License.
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 pymetacode-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 197881aa2060c2fb0ba20c708534577119fe40a06df75546fbf2ad93b4563884 |
|
MD5 | 90138fe4eb25c54a950d0d0ab112ca60 |
|
BLAKE2b-256 | c56f8236ca922c23cebc08b56891d163d059ed09d09a04d9c88a08ca4be4daf8 |