From b41f9970d2fd475102d43ab320e61eb2a3e26a1f Mon Sep 17 00:00:00 2001
From: Oliver Stocks <ojs1g14@soton.ac.uk>
Date: Sun, 22 Jul 2018 20:15:08 +0100
Subject: [PATCH] Upload to test PyPI

---
 .gitignore                                    |   4 +-
 LICENSE.txt                                   |  19 +++
 README.md                                     |   3 +
 SampleProj/__init__.py                        |   1 +
 .../__pycache__/__init__.cpython-36.pyc       | Bin 158 -> 177 bytes
 build/lib/SampleProj/__init__.py              |   1 +
 build/lib/SampleProj/numpyDocsTemp.py         | 123 ++++++++++++++++++
 dist/SampleProj-0.0.2-py3-none-any.whl        | Bin 0 -> 3319 bytes
 dist/SampleProj-0.0.2.tar.gz                  | Bin 0 -> 2809 bytes
 setup.py                                      |  21 +++
 10 files changed, 171 insertions(+), 1 deletion(-)
 create mode 100644 LICENSE.txt
 create mode 100644 README.md
 create mode 100644 build/lib/SampleProj/__init__.py
 create mode 100644 build/lib/SampleProj/numpyDocsTemp.py
 create mode 100644 dist/SampleProj-0.0.2-py3-none-any.whl
 create mode 100644 dist/SampleProj-0.0.2.tar.gz
 create mode 100644 setup.py

diff --git a/.gitignore b/.gitignore
index 9e3a5f2..d7793bb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
-docs/_build
\ No newline at end of file
+**/*.egg-info/
+**/*.pyc
+__init__.cpython-36.pyc
\ No newline at end of file
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..1525773
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,19 @@
+Copyright (c) 2018 Oliver Stocks
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..20264d3
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# SampleProj
+
+An empty project set up for use next year. Suitable for release as a python package.
\ No newline at end of file
diff --git a/SampleProj/__init__.py b/SampleProj/__init__.py
index e69de29..a2b14ec 100644
--- a/SampleProj/__init__.py
+++ b/SampleProj/__init__.py
@@ -0,0 +1 @@
+name = "SampleProj"
\ No newline at end of file
diff --git a/SampleProj/__pycache__/__init__.cpython-36.pyc b/SampleProj/__pycache__/__init__.cpython-36.pyc
index 00299ff14f8af5a931c8c89590f1c47fceb2e463..df37090a40925f139ee69e5a3a3b78eeeb5ff2e7 100644
GIT binary patch
delta 86
zcmbQoxRKG%n3tF9=b4abVFm_<#|%h-k%581fq{Xcn1g|VA%!7|A%!uRL6hkgS8!r(
gK~8EwQGS-6CgUxZyu{qpl?+A93=9lK%oDAX0nY*wSO5S3

delta 67
zcmdnUIFHfVn3tE!cBxM^0|NuYV-Nwuj0_A64h#$o#ViaA3@Hr344RC7D;bJF!cbzO
GUorqlED3u6

diff --git a/build/lib/SampleProj/__init__.py b/build/lib/SampleProj/__init__.py
new file mode 100644
index 0000000..a2b14ec
--- /dev/null
+++ b/build/lib/SampleProj/__init__.py
@@ -0,0 +1 @@
+name = "SampleProj"
\ No newline at end of file
diff --git a/build/lib/SampleProj/numpyDocsTemp.py b/build/lib/SampleProj/numpyDocsTemp.py
new file mode 100644
index 0000000..c0c1c0a
--- /dev/null
+++ b/build/lib/SampleProj/numpyDocsTemp.py
@@ -0,0 +1,123 @@
+"""This is the docstring for the numpyDocsTemp.py module.  Modules names should
+have short, all-lowercase names.  The module name may have underscores if
+this improves readability.
+
+Every module should have a docstring at the very top of the file.  The
+module's docstring may extend over multiple lines.  If your docstring does
+extend over multiple lines, the closing three quotation marks must be on
+a line by itself, preferably preceded by a blank line.
+
+"""
+from __future__ import division, absolute_import, print_function
+
+import os  # standard library imports first
+
+# Do NOT import using *, e.g. from numpy import *
+#
+# Import the module using
+#
+#   import numpy
+#
+# instead or import individual functions as needed, e.g
+#
+#  from numpy import array, zeros
+#
+# If you prefer the use of abbreviated module names, we suggest the
+# convention used by NumPy itself::
+
+import numpy as np
+import matplotlib as mpl
+import matplotlib.pyplot as plt
+
+# These abbreviated names are not to be used in docstrings; users must
+# be able to paste and execute docstrings after importing only the
+# numpy module itself, unabbreviated.
+
+
+def foo(var1, var2, long_var_name='hi'):
+    r"""A one-line summary that does not use variable names or the
+    function name.
+
+    Several sentences providing an extended description. Refer to
+    variables using back-ticks, e.g. `var`.
+
+    Parameters
+    ----------
+    var1 : array_like
+        Array_like means all those objects -- lists, nested lists, etc. --
+        that can be converted to an array.  We can also refer to
+        variables like `var1`.
+    var2 : int
+        The type above can either refer to an actual Python type
+        (e.g. ``int``), or describe the type of the variable in more
+        detail, e.g. ``(N,) ndarray`` or ``array_like``.
+    long_var_name : {'hi', 'ho'}, optional
+        Choices in brackets, default first when optional.
+
+    Returns
+    -------
+    type
+        Explanation of anonymous return value of type ``type``.
+    describe : type
+        Explanation of return value named `describe`.
+    out : type
+        Explanation of `out`.
+    type_without_description
+
+    Other Parameters
+    ----------------
+    only_seldom_used_keywords : type
+        Explanation
+    common_parameters_listed_above : type
+        Explanation
+
+    Raises
+    ------
+    BadException
+        Because you shouldn't have done that.
+
+    See Also
+    --------
+    otherfunc : relationship (optional)
+    newfunc : Relationship (optional), which could be fairly long, in which
+              case the line wraps here.
+    thirdfunc, fourthfunc, fifthfunc
+
+    Notes
+    -----
+    Notes about the implementation algorithm (if needed).
+
+    This can have multiple paragraphs.
+
+    You may include some math:
+
+    .. math:: X(e^{j\omega } ) = x(n)e^{ - j\omega n}
+
+    And even use a Greek symbol like :math:`\omega` inline.
+
+    References
+    ----------
+    Cite the relevant literature, e.g. [1]_.  You may also cite these
+    references in the notes section above.
+
+    .. [1] O. McNoleg, "The integration of GIS, remote sensing,
+       expert systems and adaptive co-kriging for environmental habitat
+       modelling of the Highland Haggis using object-oriented, fuzzy-logic
+       and neural-network techniques," Computers & Geosciences, vol. 22,
+       pp. 585-588, 1996.
+
+    Examples
+    --------
+    These are written in doctest format, and should illustrate how to
+    use the function.
+
+    >>> a = [1, 2, 3]
+    >>> print [x + 3 for x in a]
+    [4, 5, 6]
+    >>> print "a\n\nb"
+    a
+    b
+
+    """
+
+    pass
diff --git a/dist/SampleProj-0.0.2-py3-none-any.whl b/dist/SampleProj-0.0.2-py3-none-any.whl
new file mode 100644
index 0000000000000000000000000000000000000000..36d9f021d215f010c783b1288ddbac78713222fa
GIT binary patch
literal 3319
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

literal 0
HcmV?d00001

diff --git a/dist/SampleProj-0.0.2.tar.gz b/dist/SampleProj-0.0.2.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..4125e42cd84da7bbee44338959b0f33ba2315c3b
GIT binary patch
literal 2809
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

literal 0
HcmV?d00001

diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..a01452a
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,21 @@
+import setuptools
+
+with open("README.md", "r") as fh:
+    long_desc = fh.read()
+
+setuptools.setup(
+    name = "SampleProj",
+    version = "0.0.2",
+    author = "Oliver Stocks",
+    author_email = "ojs1g14@soton.ac.uk",
+    description = "Sample package for use on a fourth year project",
+    long_description = long_desc,
+    long_description_content_type="text/markdown",
+    url="https://git.soton.ac.uk/ojs1g14/SampleProj",
+    packages=setuptools.find_packages(),
+    classifiers= (
+        "Programming Language :: Python :: 3",
+        "License :: OSI Approved :: MIT License",
+        "Operating System :: Microsoft :: Windows",
+    ),
+)
\ No newline at end of file
-- 
GitLab