Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/sopel-irc/sopel

:robot::speech_balloon: An easy-to-use and highly extensible IRC Bot framework. Formerly Willie.
https://github.com/sopel-irc/sopel

test: add more quote/unquote cases

182d9df473862ed56da59da07d22b5d39cf7005c authored over 5 years ago
modules: remove urllib quote/unquote hacks

Replaced with tools.web functions now that it contains both `quote()`
and `unquote()` shims.

98bfd61e5d51188de7225d9c0d06e29996b5dc3f authored over 5 years ago
test: add tests for tools.web.quote & .unquote

edba5237c1dc9a0631eee76bde034ffce952bc82 authored over 5 years ago
tools.web: add Unicode-safe `unquote` shim

Closes #1346

55216619e14ff772ebd6308d35891025616c0e35 authored over 5 years ago
etymology: handle empty argument

323b39d1d23b0e06a25af9959ee902f782e5193a authored over 5 years ago
db: make database path relative to `config.core.homedir`

Raises `OSError` if the directory in which the database will be created
does not exist.

6b8afcf528fdd7492647d411da1428a6c4d8684e authored over 5 years ago
dice, choose: extract `.choose` command into own module

Could have moved it to `rand.py`, but it doesn't *really* fit in any
better there. There's very ...

479f0901a1f542257be2ae87fda3a4e9bdfdd349 authored over 5 years ago
Merge pull request #1676 from sopel-irc/cap-flake8-future-import

dev-requirements: cap flake8-future-import version

cdef510d8453c5c0bfe87f59c1df0beb83b25981 authored over 5 years ago
dev-requirements: cap flake8-future-import version

0.4.6 added warnings for the annotations feature (we don't care about it
yet), and dropped Pytho...

d271ba0130087c30f7dcda18e28d13c06154af3e authored over 5 years ago
spellcheck: remove plugin (moving to separate package)

Removed plugin file, requirements, Travis extras, and all relevant
search hits for "spellcheck",...

601cfc8b392faf6e6a8317e41047d8cf800d3583 authored over 5 years ago
irc: Fix line ending in simulated echo messages

9edcb99d50583ba3ff468d7775e44fd6916a21cb authored over 5 years ago
Update seen.py

Removed imports and logic for the timestamp
Cleaned up the construction of different reply strings

20827610a49f56fa4da002506322b6b176dc02df authored over 5 years ago
bot: only suppress echo for PRIVMSG and NOTICE

thijseigenwijs reported that the bot doesn't update privilege tracking
when it's the one to chan...

79db9f3a0bd70b3b532e2cd72fe14fbf1da6b848 authored over 5 years ago
docs, tools.web: overhaul documentation for new tools.web package

* Added `tools.web` to "Additional API features" page of docs
* Tweaked `tools.web` module heade...

ab07a6f24afd6cb4069b2687b25f5278941f3d2c authored over 5 years ago
NEWS: Update for fixes merged in PR 1624

Issue 1622 is now irrelevant.

032bfbd081ed205c1f493506c1e2da1d0452ac6e authored over 5 years ago
NEWS: Line-wrapping and phrasing tweaks in 7.0 section

abcc2e879d34a2c23b6487a6e34a92d7dc374960 authored over 5 years ago
NEWS: Update web / tools.web note with fixup PR

1386312bb571c95266d6c04ba73b6bea3590aa4f authored over 5 years ago
NEWS: Line-wrapping tweaks to all pre-7.0 sections

8c74a4761aae6a5cba64c78eac290f113ef0ff3f authored over 5 years ago
NEWS: add web -> tools.web transition (PR 1616)

f443f601c793768000e10263dca10362662698c8 authored over 5 years ago
NEWS: Add `reddit` plugin spoiler support (PR 1620)

46e67870daf3ebc2e60d7260319f29f1dcb7de20 authored over 5 years ago
Merge pull request #1624 from RustyBower/sopel_7_url_fix

url: minor bug fixes

5b214888f4b8951370445a4d73d687e0d64f38c3 authored over 5 years ago
Merge pull request #1670 from sopel-irc/truth-in-web-transition

web: fix `__all__` lists & aliases to new package

19f0176e64934f097ffc258bc86b9818fe719575 authored over 5 years ago
web: fix `__all__` lists & aliases to new package

Draft documentation for the transition to `tools.web` states that old
functions will be availabl...

1e92c13568fe0d3b06b71b2e7cf9c7a4ecd9acf1 authored over 5 years ago
Merge pull request #1616 from sopel-irc/transition-sopel.web

Transition `web` -> `tools.web`

3b71a04a3b6fe6ec4ad9876f62fd5698e954ac1b authored over 5 years ago
test: update web -> tools.web; ignore deprecated package

ad27c8f665c5d68fad66c4876a8166c497dc0db1 authored over 5 years ago
Update imports of `sopel.web` -> `sopel.tools.web`

d00168a31bfba900a2cfac31bc3bd644aa176555 authored over 5 years ago
web: move non-deprecated utilities to sopel.tools.web

The deprecated functions remain available only from `sopel.web`, to be
left behind as plugin aut...

75e79122b1c11aa3a6e9aafc05aed35a8a65fea9 authored over 5 years ago
Merge pull request #1620 from sopel-irc/reddit-spoiler-update

reddit: spoiler update

4b25c1639bd7c55cea0178fc7ba36556919e854f authored over 5 years ago
reddit: spoilers are their own thing, separate from NSFW

A couple years ago, reddit added support for marking posts/links as
"spoiler", obsoleting the ha...

3e2fba797a2922385a7e0a65f59a3dace563d97b authored over 5 years ago
NEWS: Update deprecation warning entry for PR 1613

e8146ad2e04c109944a2638a029c54e4ec710dbd authored over 5 years ago
Merge pull request #1613 from Exirel/ddict-deprecated

tools: add optional arguments to deprecated, and deprecate Ddict

8de2b6ac2cfc4093ba711691c1337d1879baaa16 authored over 5 years ago
doc: fix misuse of py:module replaced by py:currentmodule

c75d1f0ed8c436990503a21de30f9e0362fb9c08 authored over 5 years ago
NEWS: Add `sopel-plugins` cmd (PR 1588) & doc links for new CLIs

86dddd8cb38fe9b62ad0ce1cbb695df1caf8a2b9 authored over 5 years ago
Merge pull request #1588 from Exirel/sopel-cli-plugin

cli: sopel-plugins (basic version)

52a5b2772b136b59c4e95f70407aef0c52e1e293 authored over 5 years ago
doc: Add missing command `sopel-config` to CLI docs

4e2cd3fbf1176597863b6cd2e4890faa282cf5b3 authored over 5 years ago
cli: utils.get_many_text

Co-authored-by: dgw <[email protected]>

ee03204402b3b707bc9a5c241cde26e8238d26bc authored over 5 years ago
cli: sopel-plugins enable name [name, ...]

6ec2dea0e26feed7ae81b0f3dd168da02c28170d authored over 5 years ago
cli: sopel-plugins list (with basic options)

5da002c47308820ff67c4e468c7bea99ad7ea90e authored over 5 years ago
plugins: proper meta desc for entrypoint plugins

b08dbd77aa5cb8d4777af4f3dd230aeaeea4b1cc authored over 5 years ago
cli: sopel-plugins show <name> with loaded info

45eb1ee5b6c271a5e90af1a3107866a34fd40927 authored over 5 years ago
cli: sopel-plugins disable name [name, ...]

7902ba600c2dbcc1ffe0367d0fc24c8841b540b6 authored over 5 years ago
cli: sopel-plugins disable

511b3aca229adc90b6488d7a46ee142e8c68513e authored over 5 years ago
cli: use argparse formatter_class

Co-Authored-By: dgw <[email protected]>

2acd5304f0c4490a31c4d6a93d1ff6abd9a41c02 authored over 5 years ago
cli: sopel-plugins list alphabetical order

dc438512652ac3203198269e2c3a6ecb84ac0095 authored over 5 years ago
cli: sopel-plugins list -n/--name-only

d34bd70e0836f73172da1662ef081fcd5631fc0a authored over 5 years ago
doc: add sopel-plugins documentation

a002c961fd4a698de600f7e27c54b5f5e4264e30 authored over 5 years ago
cli: sopel-plugins list with long description

Inspired by `apt list`, the `list` action now display the plugin list
like this:

plugin-nam...

0c0ad20a9065869108174b7f2be4fbcefa4a3127 authored over 5 years ago
plugins: add get_meta_description method to plugin handlers

4ccbee633a398ac5ecd131b6b20c6c0a5f33680c authored over 5 years ago
cli: sopel-plugins enable

443ecff467f15ff44af5ea5174c417a8685a1647 authored over 5 years ago
cli: sopel-plugins configure <name>

3837c5048bf506bbf40996baf3fe4c161f8fd775 authored over 5 years ago
cli: sopel-plugins show <name> (with basic descriptions)

873103720e8db76a2160c67af39287075a8daa7b authored over 5 years ago
NEWS: Add some more refactor/deprecation notes

PR 1597 is standalone. One of the changes from PR 1598 is also addressed
early in this commit be...

a41d5c75b50f05eeed6e147e2b9ff11cad343965 authored over 5 years ago
Merge pull request #1597 from Exirel/init-setup-run

bot: new setup sequence

85ff9d62a80c819a69ed95ac22c3ee56d849c913 authored over 5 years ago
bot: new setup sequence for Sopel

Sopel's setup sequence is now:

* setup logging
* setup plugins
* start Job Scheduler

There are...

1979757162a9ab2e13e5f178d9c82c8af6420f31 authored over 5 years ago
bot: alter message in Sopel.setup_plugins()

e56dda1afdd1b97ad27eb8f27ded50bb7173f000 authored over 5 years ago
bot: stop calling Sopel.setup() in Sopel's __init__()

64fae84f42e11fd38825de6d7815860b27b031ba authored over 5 years ago
NEWS: Add isup plugin cleanup (PR 1609)

1081ef4a62705f8f9eb35ec6ea5167c6631d7550 authored over 5 years ago
Merge pull request #1609 from Exirel/quality-isup

isup: minor cleanup with tests

51bab0b39d0d48bd0cb465bf0349f4998854b506 authored over 5 years ago
NEWS: Add recent PR merges (1590 & 1646)

1590: adds support for dates in `.at` command
1646: overhauls a bunch of docs, specifically abou...

1b07e466f0c8a32b95e991f39fc8ef5ff769b7e9 authored over 5 years ago
Merge pull request #1590 from Exirel/remind-at-future

remind: add support for date in .at command

e3a8a477b342e760d429239fd6309814a38914ed authored over 5 years ago
coretasks: remove parentheses from if condition

e3f1171a3c87f8ace7b1621148419b2236433b0f authored over 5 years ago
coretasks: optimize the channel selection logic

Optimize the channel selection logic as suggested by Exirel. Add some
comments to help explain ...

42395be7b6c6a9c6bab55d1ffbdbdcce12cbd914 authored over 5 years ago
coretasks: clarify logic by testing each condition separately

feb55c6f5be79b2f9c940c681ddb92642387cc47 authored over 5 years ago
Merge pull request #1646 from Exirel/sphinx-configuration

doc: document Sopel configuration

ad477c90330936550fee3aebc5e317c219e2894e authored over 5 years ago
coretasks.py: use datetime and timedelta() for WHO trigger calculations

Save last_who information as datetime value and use timedelta to
calculate the time value used t...

cd39ece32d9de05f39d379bd9aa7ed351d840249 authored over 5 years ago
doc: rename configure.rst to configuration.rst

462a414f2a6dcb09d648c88a76df282fcab5a043 authored over 5 years ago
fix: typo in config documentation

Co-Authored-By: dgw <[email protected]>

8c7b8a7a7714c6f5cd2b183d4d23c69f0388e85e authored over 5 years ago
config: use_ssl = True by default in doc

01356ec1d9a7a8feca1ba95970b43ed5c9a1ee37 authored over 5 years ago
coretasks: additional logic around sending periodic WHO requests

Checks every 30 seconds to see if any channel's last WHO request was
greater than 120 seconds ag...

ff34dde60df6180f63e552772d2131bf89e4decd authored over 5 years ago
coretasks: Only update away value if not None

8745cc0a431906cd3aa0ef71fb4cb316b8679c06 authored over 5 years ago
coretasks: Don't send WHO request if 'away-notify' is enabled.

0ad42561d327264a34b895152d844ed3bf47c6d2 authored over 5 years ago
tools.events: add alternate spelling of 462 numeric

I've seen some tutorials/docs around the web use the modern spelling of
this numeric's name. In ...

13056de6c0e24b495c0115fb8c238c81216a38d6 authored over 5 years ago
coretasks: Periodically send WHO to keep user information up-to-date

2d655581d5ef9247673fc3a9b2de8d7e9b31d4c4 authored over 5 years ago
coretasks: update away status based on values returned from WHO call

7bbf23fe9309181b5372df955ecc78fa0ced5775 authored over 5 years ago
seen: Improve readability of information

1ea961da8458eb6de360cccaf23a28390a11b98b authored over 5 years ago
fix: subcommand spelling consistency

3e81fd84b2c137f5c98bf38dfd6c07abb61b4f1e authored over 5 years ago
fix: documentation issues

As English is not my native language, I make a lot of mistakes, and dgw
has to save the day by f...

ddd84262648f06b57b38fb3a7877640cf812b611 authored over 5 years ago
cli: don't deprecate option -d/--fork

54619e68b60686243e0ec782b753537d0ef2c20e authored over 5 years ago
doc: configure Sopel's man pages

After doing some research, I found out what was the meaning of
man-pages section: it can be foun...

86ba96b59a7fed7b3af8df5822e8a8698bc4ae78 authored over 5 years ago
fix: code and docstring related issues

Co-Authored-By: dgw <[email protected]>

118a021e0fbd67edeeba7b9f01fcaa9ec436dff8 authored over 5 years ago
doc: document commands and plugins configuration

f42b88bba22e57051d3e27c2bf4326e91da1d506 authored over 5 years ago
doc: update logging from #1547

8c606f4822421efaf782f23c774e253146a10306 authored over 5 years ago
config: use built-in os.path function for basename

98ec48fdb9c732355c0bb22aaeb95f4cbed9221d authored over 5 years ago
doc: detailed documentation of connection and IRC configuration

7e74ff4bfdb3944ddb277954e23958f632be1f43 authored over 5 years ago
doc: document database configuration

7a6d00da41537371eba9ddacf38e3d448647fe3c authored over 5 years ago
doc: add versionadded in configure.rst

37f86cf7b9c536536e60b273a2c89af0a10ae2d0 authored over 5 years ago
doc: document bot identity and owner

aea985869463bad0a3eaf84ab7f68f7983db8005 authored over 5 years ago
doc: document auth methods configuration

31860167a02873cd6019c13bc68d55a419c63b11 authored over 5 years ago
doc: document logging configuration

6160368440bb6c55f14195c94f026364b4c43779 authored over 5 years ago
doc: split [core] documentation and CoreSection

The auto-doc of `CoreSection` is now in `config.rst`, with other
auto-doc for `sopel.config`.

H...

5439ba1554d895733124957762105db07e519e73 authored over 5 years ago
doc: document flood protection configuration

3476f6ea0ec79b6961ee62323827ab4e3a48bcac authored over 5 years ago
doc: split cli&config doc from package doc

c1a89ce3a2995cbe9547231bdbd5b03842d92b89 authored over 5 years ago
doc: delete deprecated willie.man keeping the good part

f6a5ec1367d1b301198a2664060a3ded0e469fd4 authored over 5 years ago
doc: autodoc sopel [options] [sub-command]

Co-authored-by: Natalie Fearnley <[email protected]>

ff67657986d62993d68ee1cf96f182139fa29292 authored over 5 years ago
doc: add sphinx and sphinxcontrib.autoprogram to dev requirements

Co-authored-by: Natalie Fearnley <[email protected]>

9b708014292019534be31885169837837f1d6e70 authored over 5 years ago
config: CoreSection's docstrings

5e01f1e511d71814ccaa4c367b8c0744b88e5413 authored over 5 years ago
NEWS: Add second round of doc cleanups (PR 1566)

17e5ef53c7aad6b62f753c834114373873b5cdd6 authored over 5 years ago
Merge pull request #1566 from nsnw/doc-improvements

First pass of docstring additions.

20af487369e2918f857e90a90c61088203bfe48b authored over 5 years ago
Docstring updates and additions (#1565)

320f9d26999a4f2ab571a1aea2caa02f2a512fb8 authored over 5 years ago
NEWS: Add `__all__` declarations (PR 1582)

46293ee77cdf51200147c3367fb3c37019ebc671 authored over 5 years ago