diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-11-13 12:28:20 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-11-13 12:28:20 -0800 |
commit | 2888327e9edca05d50bc6d71bf68166ee0fabcfe (patch) | |
tree | 9d7da3c09a4fa52af197fc6786e8f37659e45d90 /python | |
parent | 7d17e7cac4fee2661fec6474a8aade3b38ef5448 (diff) | |
download | fatcat-2888327e9edca05d50bc6d71bf68166ee0fabcfe.tar.gz fatcat-2888327e9edca05d50bc6d71bf68166ee0fabcfe.zip |
more python client library tomfoolery
Diffstat (limited to 'python')
-rw-r--r-- | python/.gitignore | 1 | ||||
-rw-r--r-- | python/README.md | 2 | ||||
l--------- | python/README_client.md | 1 | ||||
-rwxr-xr-x | python/codegen_python_client.sh | 6 | ||||
-rw-r--r-- | python/conftest.py | 3 | ||||
-rw-r--r-- | python/fatcat_client/README.md (renamed from python/README_codegen.md) | 0 | ||||
-rw-r--r-- | python/pytest.ini | 2 | ||||
-rw-r--r-- | python/setup.py | 10 | ||||
-rw-r--r-- | python/tox.ini | 8 |
9 files changed, 25 insertions, 8 deletions
diff --git a/python/.gitignore b/python/.gitignore index 286019ee..e2dae299 100644 --- a/python/.gitignore +++ b/python/.gitignore @@ -1,5 +1,6 @@ codegen-out/ build/ +dist/ *.egg-info *.json.gz !.coveragerc diff --git a/python/README.md b/python/README.md index 9ba6b990..8f252512 100644 --- a/python/README.md +++ b/python/README.md @@ -17,7 +17,7 @@ server on the same machine by default), use: An auto-generated python client library for the fatcat API lives under `./fatcat_client`. It includes entity model objects and functions to call all -API endpoints; see `./README_codegen.md` for details. +API endpoints; see `./README_client.md` for details. To re-generate swagger-codegen python client library (requires docker installed locally): diff --git a/python/README_client.md b/python/README_client.md new file mode 120000 index 00000000..192bd0de --- /dev/null +++ b/python/README_client.md @@ -0,0 +1 @@ +fatcat_client/README.md
\ No newline at end of file diff --git a/python/codegen_python_client.sh b/python/codegen_python_client.sh index 3344c214..7cc7aa63 100755 --- a/python/codegen_python_client.sh +++ b/python/codegen_python_client.sh @@ -22,6 +22,6 @@ mkdir -p fatcat_client mkdir -p tests/codegen_tests cp -r $OUTPUT/fatcat_client/* fatcat_client cp -r $OUTPUT/test/* tests/codegen_tests -cp $OUTPUT/README.md README_codegen.md -# safer than 'rm -rf $OUTPUT' -mv $OUTPUT /tmp +cp $OUTPUT/README.md fatcat_client/README.md +# ooo, this makes me nervous +rm -rf $OUTPUT diff --git a/python/conftest.py b/python/conftest.py new file mode 100644 index 00000000..aad02e76 --- /dev/null +++ b/python/conftest.py @@ -0,0 +1,3 @@ +import sys + +collect_ignore = ["setup.py"] diff --git a/python/README_codegen.md b/python/fatcat_client/README.md index 0d072dde..0d072dde 100644 --- a/python/README_codegen.md +++ b/python/fatcat_client/README.md diff --git a/python/pytest.ini b/python/pytest.ini index 0a5e9216..afdebabc 100644 --- a/python/pytest.ini +++ b/python/pytest.ini @@ -1,6 +1,8 @@ [pytest] +ignore = setup.py + # allow imports from files in current directory python_paths = . diff --git a/python/setup.py b/python/setup.py index 1e0ee7fb..00425b4a 100644 --- a/python/setup.py +++ b/python/setup.py @@ -47,7 +47,7 @@ here = os.path.abspath(os.path.dirname(__file__)) # Import the README and use it as the long-description. # Note: this will only work if 'README.md' is present in your MANIFEST.in file! try: - with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f: + with io.open(os.path.join(here, 'fatcat_client/README.md'), encoding='utf-8') as f: long_description = '\n' + f.read() except FileNotFoundError: long_description = DESCRIPTION @@ -104,7 +104,7 @@ setup( version=about['__version__'], description=DESCRIPTION, long_description=long_description, - #long_description_content_type='text/markdown', + long_description_content_type='text/markdown', keywords=["Swagger", "fatcat"], author=AUTHOR, author_email=EMAIL, @@ -124,9 +124,11 @@ setup( # Trove classifiers # Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers #'License :: OSI Approved :: MIT License', + 'Development Status :: 3 - Alpha', + 'Intended Audience :: Developers', 'Programming Language :: Python', - #'Programming Language :: Python :: 3', - #'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.5', #'Programming Language :: Python :: Implementation :: CPython', #'Programming Language :: Python :: Implementation :: PyPy' ], diff --git a/python/tox.ini b/python/tox.ini new file mode 100644 index 00000000..d4fc1d9d --- /dev/null +++ b/python/tox.ini @@ -0,0 +1,8 @@ +[tox] +envlist = py35 + +[testenv] +deps = pipenv +commands = + pipenv install --dev + pipenv run pytest |