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