Commit graph

13 commits

Author SHA1 Message Date
jjlawren
b8cef9dc12
Update version handling and add helper script (#806)
* Update version handling and add helper script

* Remove typing hints

* Address review, add tag argument
2021-09-12 19:59:23 -05:00
jjlawren
f89b086468
Deprecate Python 3.5 (#804) 2021-07-26 20:53:19 -05:00
Steffen Fredriksen
74dff2791d
Merge branch 'master' into andy/add-python-versions 2020-08-02 16:12:17 +02:00
Andreas Maier
ad18a4500c Added fallback to distutils if setuptools is not installed
Signed-off-by: Andreas Maier <andreas.r.maier@gmx.de>
2020-07-12 16:24:05 +02:00
Andreas Maier
4b2e38d9eb Fixes #527: Added BSD license information to package metadata
Details:

* WHile Github correctly detects the BSD license from LICENSE.txt, Pypi does
  not and needs either a Trove classifier or the license argument specified
  in setup(). This change adds that the package supports the BSD license as
  a classifier, following the recommendation in
  https://packaging.python.org/guides/distributing-packages-using-setuptools/#license

Signed-off-by: Andreas Maier <andreas.r.maier@gmx.de>
2020-07-12 16:00:41 +02:00
Andreas Maier
fae666a757 Fixes #525: Added package metadata for supported Python versions
Details:

* This change adds package metadata to indicate that the current
  version of PlexAPI only supports Python 3. Because Python 3.5 is
  the lowest Python version supported by the PSF, the minimum
  Python version indicated in the package metadata is 3.5.
  (as per the python_requires argument of setup()).

* Added Trove classifiers for OS independency and for Python versions,
  although Python is only stated very generally as Python 3,
  in order to avoid maintenance effort when new Python 3.x versions
  will be released in the future.

* Using the python_requires argument of setup() required using
  setuptools instead of distutils. Distutils is pretty old stuff
  anyway and should not be used anymore.
  Setuptools is automatically part of any Python 3.x environment
  these days, including virtual Python environments.
  For details on distutils vs setuptools, see for example
  https://packaging.python.org/guides/tool-recommendations/#packaging-tool-recommendations

Signed-off-by: Andreas Maier <andreas.r.maier@gmx.de>
2020-07-12 15:42:31 +02:00
Michael Shepanski
24f3e640e6 Fix github url 2017-08-11 23:58:08 -04:00
Michael Shepanski
1bf09cb863 Convert README to rst to allow import into docs 2017-02-20 14:50:02 -05:00
Michael Shepanski
313fef4de8 only include the plexapi package when running setup 2017-01-09 01:52:46 -05:00
Michael Shepanski
322ac63130 Minor updates for release to pip 2016-05-23 22:13:26 -04:00
Michael Shepanski
d4e8bdba70 Checkpoint: Adding Audio support; Cleanup attribute definitions to only include what the Plex objects actually include. 2016-03-21 00:26:02 -04:00
Michael Shepanski
eb1e508638 Update version and homepage. 2015-03-09 00:28:32 -04:00
Michael Shepanski
352696147e Move from Bitbucket 2014-12-28 22:21:58 -05:00