A simple program, and an example of how to structure a python project. Demonstrates a basic package file structure (using flat layout) and a way to define a single package version shared between package metadata and program runtime.
See also: the Python Packaging User Guide at https://packaging.python.org/ offers more complete examples and explanations.
You can install the package using pip
and then run the main script from the command line as
helloworld_in_python
or import it in python via import helloworld
:
$ cd python-helloworld/ # Dir containing this repo's root
$ pip install .
$ helloworld_in_python
Hello, world
$ helloworld_in_python --version
helloworld 0.1
$ python
>>> import helloworld
>>> helloworld.__version__
'0.1'
You can also try it without installing by running python helloworld.py
in the repository root:
$ python helloworld.py
Hello, world
$ python helloworld.py --version
helloworld 0.1