Commit Graph

68 Commits

Author SHA1 Message Date
James Lu
d00113e92d PluginDownloader: replace automatic 2to3 step with a simple warning
The previous heuristic runs into false positives when imports are merged in __init__.py

More broadly though, it's unlikely automatic 2to3 is particularly useful in 2022 - plugins that were written ~10 years ago are unlikely to work even if syntax errors are fixed.
2022-06-23 22:31:17 +02:00
James Lu
8ccf2c7175 PluginDownloader: drop legacy Python 2-only repos
Most of these haven't been updated in ~10 years and are unlikely to work out of the box today (obsolete web APIs, etc.)
2022-06-23 22:31:17 +02:00
Valentin Lorentz
63eb6672ea Revert generic 'The Limnoria Contributors' in copyright notices
This commit reverts db7ef3f025
(though it keeps the year updates)

After discussion with several people, it seems better to mention
copyright owners explicitly. eg. https://reuse.software/faq/#vcs-copyright
explains the issue of using VCSs to track copyright.

As db7ef3f025 only replaced mentions
of my name with 'The Limnoria Contributors', this commit only needs
to undo that + add one person who contributed to setup.py.
2021-10-17 09:57:55 +02:00
Valentin Lorentz
dc79ab193a Update capitalization of my Github username 2021-09-14 20:30:47 +02:00
Valentin Lorentz
db7ef3f025 all: Add generic 'The Limnoria Contributors' to copyright notices.
No need to bother with details (that are all outdated / out of sync
anyway), just look up the git history.
2021-08-01 21:54:49 +02:00
James Lu
64ae28c0b8 Remove references to my old nick 2021-07-03 16:42:13 -07:00
Valentin Lorentz
833af36b08 all plugins: auto-generate READMEs
Starting with this commit, there should be no "original" text
in READMEs.
Instead, the entire text should be in docstrings, and READMEs
should be automatically generated from these docstrings.

Motivation:

* The same help is available both via IRC and in the README
  (although the README can be more detailed, as only the first
  paragraph will be shown on IRC)
* This will allow auto-generating plugin help on docs.limnoria.net
  using the same content as the README, as it's sourced from the
  docstrings

Additionally, this converts all READMEs from Markdown to ReST,
because the documentation already uses ReST, and other docstrings
in the codebase are in ReST for this reason.
2021-04-05 17:42:31 +02:00
Richard
911f875c1f PluginDownloader: Change default branch from master to HEAD
Many people are renaming their default branches from master to main or
something else (I just renamed mine). Using HEAD works no matter what
the default branch is named.
2021-04-01 20:10:17 +02:00
James Lu
487897e7cc PluginDownloader: remove legacy name & python 2 branch of my repo 2020-03-20 16:37:15 -07:00
Valentin Lorentz
9ab908759a Use importlib instead of imp.
importlib is deprecated.
2020-01-26 12:00:08 +01:00
James Lu
f0e75679fe PluginDownloader: update my repo name 2019-03-19 21:35:03 -07:00
Gordon Shumway
61f03ff0ed Add oddluck's repo 2019-02-14 20:55:10 +01:00
Valentin Lorentz
4f6a5e7db9 Add config variable supybot.commands.allowShell. (#1301) 2017-09-24 21:11:21 +02:00
James Lu
9fb72bed97 Add the Python 2 (legacy) branch of my repository 2017-08-24 19:13:17 -07:00
James Lu
32ab953dd1 PluginDownloader: support non-master branches 2017-08-24 18:58:09 -07:00
Fudster
0be4e2c953 Add Fudster's repo (#1274)
* Add Fudster's repo

* fixed missing owner var

* Fix padding

* Fix padding.....

* Remove tabs
2016-11-28 10:24:56 +01:00
Ken Spencer
f29ede567b Update Iota's link 2016-11-09 12:23:31 -05:00
Valentin Lorentz
de8d4fbe52 PluginDownloader: Fix decoding issue (caught in stepnem/Freenode). 2016-08-01 16:09:11 +02:00
Valentin Lorentz
c3a2c800f1 Remove need for 2to3. 2015-08-11 16:50:23 +02:00
Valentin Lorentz
c0ac84bb53 Remove need for fix_import, fix_types, and fix_urllib. 2015-08-10 17:55:25 +02:00
Valentin Lorentz
216c5d213f Replace sys.version_info[0] usages with minisix.PY{2,3}. 2015-08-09 00:23:03 +02:00
Michael Telatynski
2334b54792 Add ser_berry's Repository to PluginDownloader 2015-05-19 20:50:40 +01:00
Valentin Lorentz
7e1634f085 PluginDownloader: Add t3chguy's repo. 2015-05-18 15:24:18 +02:00
Valentin Lorentz
d8aa4f3181 PluginDownloader: Add @waratte's repo. 2015-04-16 00:25:39 +02:00
James Lu
47722f4e6c PluginDownloader: update Iota's repository URL 2015-03-09 16:53:56 -07:00
Valentin Lorentz
d85e09e3ed Make repository names case-insenstive. Closes GH-1005. 2015-01-16 08:12:59 +01:00
James Lu
867cdb0562 PluginDownloader: remove broken repo/unused import
Antibody/supybot-plugins does not seem to work anymore, and causes errors with 'repolist'.
2015-01-10 20:16:47 -08:00
James Lu
7a1215f9f4 PluginDownloader: fix a couple of typos 2014-11-10 00:15:42 -08:00
nyuszika7h
55cadfd411 PluginDownloader: Sort repolist output alphabetically 2014-09-17 20:32:19 +02:00
Valentin Lorentz
3f770929e3 Merge pull request #582 from IotaSpencer/testing
Add my own repo (IotaSpencer)
2014-04-03 18:35:32 +02:00
Ken Spencer
3bb183cf6d Add my own repo (IotaSpencer 2014-04-03 12:01:41 -04:00
Valentin Lorentz
c1b0624eb8 PluginDownloader: Fix typo. 2014-03-22 14:23:50 +00:00
nyuszika7h
3b07c3d0ec PluginDownloader: Update URL of my repo
I also kept the old one as nyuszika7h-old for now, as I don't have an
ETA on updating those plugins.
2014-03-16 22:45:22 +01:00
Valentin Lorentz
fb0ef31d94 PluginDownloader: Add GLolol's repository. 2014-02-02 17:39:40 +00:00
Valentin Lorentz
b882b449ec PluginDownloader: If bot is running on Python 3, run 2to3 on installed plugins if they are detected as being designed for Python 2. 2013-11-26 18:13:56 +01:00
Valentin Lorentz
b673cdb037 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2013-11-26 16:59:05 +01:00
Valentin Lorentz
a0c5e06445 PluginDownloader: Add skgsergio's repository. 2013-11-19 18:18:28 +00:00
Valentin Lorentz
6c9b03f70c PluginDownloader: Fix traceback printing. 2013-11-10 17:48:09 +01:00
Valentin Lorentz
fed2bcf9d3 PluginDownloader: Display plugin description on one line. 2013-11-10 17:46:30 +01:00
Valentin Lorentz
4d801a02c5 PluginDownloader: Fix @info for Python 3. 2013-07-30 10:53:58 +02:00
Valentin Lorentz
2cfe1f9d78 PluginDownloader: Add jonimoose's repository. 2013-02-27 21:46:43 +00:00
Valentin Lorentz
06aca4bda8 PluginDownloader: Add frumious's repo. 2013-01-19 18:54:48 +01:00
Valentin Lorentz
422dfc3679 PluginDownloader: Rename gsf to code4lib (upstream change). 2013-01-05 19:20:35 +01:00
Valentin Lorentz
0607462dd5 PluginDownloader: Add error messages to assertion errors. 2012-12-19 16:55:54 +00:00
Valentin Lorentz
46a25b913c PluginDownload: Output more detailed error log. 2012-12-19 16:43:14 +00:00
Valentin Lorentz
74273b0d84 PluginDownloader: Recognize any file starting with 'README' in @info. 2012-09-16 13:01:16 +00:00
Valentin Lorentz
b5ff7d511c PluginDownloader: Recognize README.md in @info. 2012-09-16 12:53:34 +00:00
Valentin Lorentz
e43700d12d PluginDownloader: Add resistivecorpse's repository. 2012-09-16 12:40:01 +00:00
Valentin Lorentz
4fc1e934c7 PluginDownloader: Open target files in binary mode. 2012-08-05 18:02:54 +02:00
Valentin Lorentz
c99fe9519e PluginDownloader: Make plugin py3k-friendly. 2012-08-04 20:39:30 +02:00