Created
December 7, 2018 10:18
-
-
Save ultrafunkamsterdam/395282b8a1f99aa09e634869d7fcfaed to your computer and use it in GitHub Desktop.
Python 3 main module template including shebang, docstring, metadata and boilerplate
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# *_* coding: utf-8 *_* | |
""" | |
module docstring - short summary | |
If the description is long, the first line should be a short summary that makes sense on its own, | |
separated from the rest by a newline | |
""" | |
__version__ = "1.0.0" | |
__author__ = "Author 1, Author 2, Author 3" # only code writers | |
__email__ = "[email protected]" | |
__maintainer__ = "Maintainer 1" # should be the person who will fix bugs and make improvements | |
__copyright__ = "Copyright 2019, The Bogus Project" | |
__license__ = "GPL" | |
__status__ = "Production" # Prototype, Development or Production | |
__credits__ = ["name 1", "name 2"] # also include contributors that wrote no code | |
# -------------------------------------------------------------------------------- | |
# Import built-in modules first | |
# followed by third-party modules | |
# followed by any changes to the path | |
# your own modules. | |
def main(args=None): | |
pass | |
if '__main__' == __name__: | |
import sys | |
main(sys.argv) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment