No project description provided
Project description
Hello World Baxter2
This is an example project demonstrating how to publish a python module ot PyPI.
Usage
>>> say_hello()
'Hello, World!'
>>> say_hello("Baxter")
'Hello, Baxter!'
License
MIT
Some shell commands run through out the project
baxter2/hello-world-baxter2 1st Commit | git diff
[~]$ mkdir hello-world-baxter2
[~]$ cd hello-world-baxter2/
[hello-world-baxter2]$ python3 -m venv ~/.virtualenvs/HelloWorldBaxter2
[hello-world-baxter2]$ source ~/.virtualenvs/HelloWorldBaxter2/bin/activate
(HelloWorldBaxter2) [hello-world-baxter2]$ pip list
Package Version
---------- -------
pip 18.1
setuptools 40.6.2
You are using pip version 18.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install --upgrade pip setuptools
Collecting pip
Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 1.5MB/s
Collecting setuptools
Downloading https://files.pythonhosted.org/packages/d1/6a/4b2fcefd2ea0868810e92d519dacac1ddc64a2e53ba9e3422c3b62b378a6/setuptools-40.8.0-py2.py3-none-any.whl (575kB)
100% |████████████████████████████████| 583kB 2.6MB/s
Installing collected packages: pip, setuptools
Found existing installation: pip 18.1
Uninstalling pip-18.1:
Successfully uninstalled pip-18.1
Found existing installation: setuptools 40.6.2
Uninstalling setuptools-40.6.2:
Successfully uninstalled setuptools-40.6.2
Successfully installed pip-19.0.3 setuptools-40.8.0
(HelloWorldBaxter2) [hello-world-baxter2]$ pip list
Package Version
---------- -------
pip 19.0.3
setuptools 40.8.0
baxter2/hello-world-baxter2 3rd Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install wheel
Collecting wheel
Using cached https://files.pythonhosted.org/packages/96/ba/a4702cbb6a3a485239fbe9525443446203f00771af9ac000fa3ef2788201/wheel-0.33.1-py2.py3-none-any.whl
Installing collected packages: wheel
Successfully installed wheel-0.33.1
(HelloWorldBaxter2) [hello-world-baxter2]$ pip list
Package Version
---------- -------
pip 19.0.3
setuptools 40.8.0
wheel 0.33.1
(HelloWorldBaxter2) [hello-world-baxter2]$ python setup.py sdist bdist_wheel
bunch of crap blah blah
baxter2/hello-world-baxter2 4th Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ touch .gitignore
(HelloWorldBaxter2) [hello-world-baxter2]$ git rm -r --cached build
rm 'build/lib/hello-world.py'
(HelloWorldBaxter2) [hello-world-baxter2]$ git rm -r --cached dist
rm 'dist/hello-world-baxter2-0.0.1.tar.gz'
rm 'dist/hello_world_baxter2-0.0.1-py3-none-any.whl'
baxter2/hello-world-baxter2 5th Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ git rm -r --cached src/hello_world_baxter2.egg-info/
rm 'src/hello_world_baxter2.egg-info/PKG-INFO'
rm 'src/hello_world_baxter2.egg-info/SOURCES.txt'
rm 'src/hello_world_baxter2.egg-info/dependency_links.txt'
rm 'src/hello_world_baxter2.egg-info/top_level.txt'
baxter2/hello-world-baxter2 6th Commit | git diff
$ python setup.py sdist bdist_wheel
bunch of crap blah blah
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install -e .
Obtaining file:///Users/baxter2/hello-world-baxter2
Installing collected packages: hello-world-baxter2
Found existing installation: hello-world-baxter2 0.0.2
Uninstalling hello-world-baxter2-0.0.2:
Successfully uninstalled hello-world-baxter2-0.0.2
Running setup.py develop for hello-world-baxter2
Successfully installed hello-world-baxter2
(HelloWorldBaxter2) [hello-world-baxter2]$ pip list
Package Version Location
------------------- ------- --------------------------------------
hello-world-baxter2 0.0.2 /Users/baxter2/hello-world-baxter2/src
pip 19.0.3
setuptools 40.8.0
wheel 0.33.1
(HelloWorldBaxter2) [hello-world-baxter2]$ python
Python 3.7.2 (default, Feb 12 2019, 08:15:36)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from hello_world import say_hello
>>> say_hello()
'Hello, World!'
>>> say_hello("Baxter")
'Hello, Baxter!'
baxter2/hello-world-baxter2 7th Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ git rm -r --cached src/__pycache__/
baxter2/hello-world-baxter2 8th Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install pytest
Collecting pytest
Downloading https://files.pythonhosted.org/packages/51/b2/2fa8e8b179c792c457c2f7800f1313bfbd34f515e3a833e6083121844c14/pytest-4.3.0-py2.py3-none-any.whl (219kB)
100% |████████████████████████████████| 225kB 2.0MB/s
Collecting six>=1.10.0 (from pytest)
Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in /Users/baxter2/.virtualenvs/HelloWorldBaxter2/lib/python3.7/site-packages (from pytest) (40.8.0)
Collecting atomicwrites>=1.0 (from pytest)
Downloading https://files.pythonhosted.org/packages/52/90/6155aa926f43f2b2a22b01be7241be3bfd1ceaf7d0b3267213e8127d41f4/atomicwrites-1.3.0-py2.py3-none-any.whl
Collecting attrs>=17.4.0 (from pytest)
Downloading https://files.pythonhosted.org/packages/3a/e1/5f9023cc983f1a628a8c2fd051ad19e76ff7b142a0faf329336f9a62a514/attrs-18.2.0-py2.py3-none-any.whl
Collecting more-itertools>=4.0.0; python_version > "2.7" (from pytest)
Downloading https://files.pythonhosted.org/packages/ae/d4/d6bad4844831943dd667510947712750004525c5807711982f4ec390da2b/more_itertools-6.0.0-py3-none-any.whl (52kB)
100% |████████████████████████████████| 61kB 2.1MB/s
Collecting pluggy>=0.7 (from pytest)
Downloading https://files.pythonhosted.org/packages/2d/60/f58d9e8197f911f9405bf7e02227b43a2acc2c2f1a8cbb1be5ecf6bfd0b8/pluggy-0.8.1-py2.py3-none-any.whl
Collecting py>=1.5.0 (from pytest)
Downloading https://files.pythonhosted.org/packages/76/bc/394ad449851729244a97857ee14d7cba61ddb268dce3db538ba2f2ba1f0f/py-1.8.0-py2.py3-none-any.whl (83kB)
100% |████████████████████████████████| 92kB 2.3MB/s
Installing collected packages: six, atomicwrites, attrs, more-itertools, pluggy, py, pytest
Successfully installed atomicwrites-1.3.0 attrs-18.2.0 more-itertools-6.0.0 pluggy-0.8.1 py-1.8.0 pytest-4.3.0 six-1.12.0
(HelloWorldBaxter2) [hello-world-baxter2]$ pip list
Package Version Location
------------------- ------- --------------------------------------
atomicwrites 1.3.0
attrs 18.2.0
hello-world-baxter2 0.0.2 /Users/baxter2/hello-world-baxter2/src
more-itertools 6.0.0
pip 19.0.3
pluggy 0.8.1
py 1.8.0
pytest 4.3.0
setuptools 40.8.0
six 1.12.0
wheel 0.33.1
(HelloWorldBaxter2) [hello-world-baxter2]$ pytest
==================================== test session starts ============================
platform darwin -- Python 3.7.2, pytest-4.3.0, py-1.8.0, pluggy-0.8.1
rootdir: /Users/baxter2/hello-world-baxter2, inifile:
collected 2 items
test_hello_world.py .. [100%]
==================================== 2 passed in 0.04 seconds =======================
baxter2/hello-world-baxter2 9th Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install twine
Collecting twine
Downloading https://files.pythonhosted.org/packages/28/90/59eec88c0b2ac9e47fe135959007acb93a3cc9f7146366e11fecf718dd15/twine-1.13.0-py2.py3-none-any.whl
Collecting readme-renderer>=21.0 (from twine)
Downloading https://files.pythonhosted.org/packages/c3/7e/d1aae793900f36b097cbfcc5e70eef82b5b56423a6c52a36dce51fedd8f0/readme_renderer-24.0-py2.py3-none-any.whl
Collecting requests-toolbelt!=0.9.0,>=0.8.0 (from twine)
Downloading https://files.pythonhosted.org/packages/60/ef/7681134338fc097acef8d9b2f8abe0458e4d87559c689a8c306d0957ece5/requests_toolbelt-0.9.1-py2.py3-none-any.whl (54kB)
100% |████████████████████████████████| 61kB 1.2MB/s
Requirement already satisfied: setuptools>=0.7.0 in /Users/baxter2/.virtualenvs/HelloWorldBaxter2/lib/python3.7/site-packages (from twine) (40.8.0)
Collecting requests!=2.15,!=2.16,>=2.5.0 (from twine)
Downloading https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (57kB)
100% |████████████████████████████████| 61kB 832kB/s
Collecting tqdm>=4.14 (from twine)
Downloading https://files.pythonhosted.org/packages/6c/4b/c38b5144cf167c4f52288517436ccafefe9dc01b8d1c190e18a6b154cd4a/tqdm-4.31.1-py2.py3-none-any.whl (48kB)
100% |████████████████████████████████| 51kB 1.5MB/s
Collecting pkginfo>=1.4.2 (from twine)
Downloading https://files.pythonhosted.org/packages/e6/d5/451b913307b478c49eb29084916639dc53a88489b993530fed0a66bab8b9/pkginfo-1.5.0.1-py2.py3-none-any.whl
Collecting docutils>=0.13.1 (from readme-renderer>=21.0->twine)
Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)
100% |████████████████████████████████| 552kB 956kB/s
Requirement already satisfied: six in /Users/baxter2/.virtualenvs/HelloWorldBaxter2/lib/python3.7/site-packages (from readme-renderer>=21.0->twine) (1.12.0)
Collecting bleach>=2.1.0 (from readme-renderer>=21.0->twine)
Downloading https://files.pythonhosted.org/packages/ab/05/27e1466475e816d3001efb6e0a85a819be17411420494a1e602c36f8299d/bleach-3.1.0-py2.py3-none-any.whl (157kB)
100% |████████████████████████████████| 163kB 1.2MB/s
Collecting Pygments (from readme-renderer>=21.0->twine)
Downloading https://files.pythonhosted.org/packages/13/e5/6d710c9cf96c31ac82657bcfb441df328b22df8564d58d0c4cd62612674c/Pygments-2.3.1-py2.py3-none-any.whl (849kB)
100% |████████████████████████████████| 849kB 1.8MB/s
Collecting certifi>=2017.4.17 (from requests!=2.15,!=2.16,>=2.5.0->twine)
Using cached https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl
Collecting idna<2.9,>=2.5 (from requests!=2.15,!=2.16,>=2.5.0->twine)
Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)
100% |████████████████████████████████| 61kB 1.5MB/s
Collecting chardet<3.1.0,>=3.0.2 (from requests!=2.15,!=2.16,>=2.5.0->twine)
Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
100% |████████████████████████████████| 143kB 2.4MB/s
Collecting urllib3<1.25,>=1.21.1 (from requests!=2.15,!=2.16,>=2.5.0->twine)
Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)
100% |████████████████████████████████| 122kB 1.7MB/s
Collecting webencodings (from bleach>=2.1.0->readme-renderer>=21.0->twine)
Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl
Installing collected packages: docutils, webencodings, bleach, Pygments, readme-renderer, certifi, idna, chardet, urllib3, requests, requests-toolbelt, tqdm, pkginfo, twine
Successfully installed Pygments-2.3.1 bleach-3.1.0 certifi-2018.11.29 chardet-3.0.4 docutils-0.14 idna-2.8 pkginfo-1.5.0.1 readme-renderer-24.0 requests-2.21.0 requests-toolbelt-0.9.1 tqdm-4.31.1 twine-1.13.0 urllib3-1.24.1 webencodings-0.5.1
(HelloWorldBaxter2) [hello-world-baxter2]$ pip list
Package Version Location
------------------- ---------- --------------------------------------
atomicwrites 1.3.0
attrs 18.2.0
bleach 3.1.0
certifi 2018.11.29
chardet 3.0.4
docutils 0.14
hello-world-baxter2 0.0.2 /Users/baxter2/hello-world-baxter2/src
idna 2.8
more-itertools 6.0.0
pip 19.0.3
pkginfo 1.5.0.1
pluggy 0.8.1
py 1.8.0
Pygments 2.3.1
pytest 4.3.0
readme-renderer 24.0
requests 2.21.0
requests-toolbelt 0.9.1
setuptools 40.8.0
six 1.12.0
tqdm 4.31.1
twine 1.13.0
urllib3 1.24.1
webencodings 0.5.1
wheel 0.33.1
(HelloWorldBaxter2) [hello-world-baxter2]$ python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Enter your username: baxter2
Enter your password:
Uploading distributions to https://test.pypi.org/legacy/
Uploading hello_world_baxter2-0.0.1-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████| 10.8k/10.8k [00:02<00:00, 5.15kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 400 Client Error: Invalid value for classifiers. Error: 'Programming Language :: Python :: 3,7' is not a valid choice for this field for url: https://test.pypi.org/legacy/
baxter2/hello-world-baxter2 11th Commit | git diff
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install -e .
Obtaining file:///Users/baxter2/hello-world-baxter2
Installing collected packages: hello-world-baxter2
Found existing installation: hello-world-baxter2 0.0.2
Uninstalling hello-world-baxter2-0.0.2:
Successfully uninstalled hello-world-baxter2-0.0.2
Running setup.py develop for hello-world-baxter2
Successfully installed hello-world-baxter2
(HelloWorldBaxter2) [hello-world-baxter2]$ python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Enter your username: baxter2
Enter your password:
Uploading distributions to https://test.pypi.org/legacy/
Uploading hello_world_baxter2-0.0.1-py3-none-any.whl
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 10.8k/10.8k [00:02<00:00, 5.00kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 400 Client Error: Invalid value for classifiers. Error: 'Programming Language :: Python :: 3,7' is not a valid choice for this field for url: https://test.pypi.org/legacy/
(HelloWorldBaxter2) [hello-world-baxter2]$ python setup.py sdist bdist_wheel
bunch of crap blah blah
(HelloWorldBaxter2) [hello-world-baxter2]$ pip install -e .
Obtaining file:///Users/baxter2/hello-world-baxter2
Installing collected packages: hello-world-baxter2
Found existing installation: hello-world-baxter2 0.0.2
Uninstalling hello-world-baxter2-0.0.2:
Successfully uninstalled hello-world-baxter2-0.0.2
Running setup.py develop for hello-world-baxter2
Successfully installed hello-world-baxter2
(HelloWorldBaxter2) [hello-world-baxter2]$ python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Enter your username: baxter2
Enter your password:
Uploading distributions to https://test.pypi.org/legacy/
Uploading hello_world_baxter2-0.0.1-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████| 10.8k/10.8k [00:01<00:00, 6.40kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 400 Client Error: Invalid value for classifiers. Error: 'Programming Language :: Python :: 3,7' is not a valid choice for this field for url: https://test.pypi.org/legacy/
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
Close
Hashes for hello-world-baxter2-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 884fce80b680a7ba6b112f838ee5b4c922fb359b6a388b0fd84037e1c49f0182 |
|
MD5 | 5da818f00030d4bb3d8ecb7b4ee8ac39 |
|
BLAKE2b-256 | 11eaf9fe45cc7273c511425b3bc82341f7b6fa5220433b877b5a3d4ab63c3f6c |
Close
Hashes for hello_world_baxter2-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e242b7e98391add089f7429d592cb9a9c3f3adf0ebaddaba7ae9a9935ef45199 |
|
MD5 | 2bf850a226f0ace7cc422948fc1b5610 |
|
BLAKE2b-256 | 998935aa83eae37fe1696ae7f4055145a380f489542147d80a75b10994d3e978 |