8b4f8b2545
move message splitting into IRCBot.reply()
...
leaves IRCBot.privmsg() pretty vanilla. this should make it clearer
which version for modules/etc to use (hint: it's reply)
bss/dr.botzo#21
2017-02-12 10:47:27 -06:00
c8d084f9ff
karma: don't create a key > len(200)
...
should resolve bss/dr.botzo#9
2017-02-11 18:01:44 -06:00
d63f2896ee
code quality in the karma module
...
bss/dr.botzo#17
2017-02-11 18:00:43 -06:00
8d87945107
reorder, properly navbar login/register stuff
...
fixes bss/dr.botzo#19
2017-02-11 17:23:59 -06:00
dcd41516a6
link to /admin/ properly in main nav
...
fixes bss/dr.botzo#18
2017-02-11 17:23:42 -06:00
c04445dfff
code quality changes to the remaining scripts
...
bss/dr.botzo#17
2017-02-11 17:09:24 -06:00
23007ec8f9
give procmail-to-dispatch.py its own directory
2017-02-11 16:53:46 -06:00
6855fc561a
remove ancient porting scripts
...
no one will ever need these, no need to have clutter
2017-02-11 16:52:24 -06:00
06aa567421
give mpd-notifications.py its own directory
...
updates the requirements files, too
2017-02-11 16:50:29 -06:00
0b4ffd271d
Merge branch 'facts-choices-refactoring' into 'master'
...
Refactoring facts app to wrap in choices, improve admin
Closes #15 and #14
See merge request !13
2017-02-11 09:47:25 -06:00
f608c5ab68
facts: handle line breaks in view display of fact
2017-02-11 09:41:29 -06:00
a4d51b1f2c
remove choices app, everything is in facts now
...
closes bss/dr.botzo#15
2017-02-11 09:37:03 -06:00
fb04732ec3
facts: recreate the choices experience in facts
...
recreates the choices view in facts, allowing for display of any fact
category in the system, and providing a random item from it
bss/dr.botzo#15
2017-02-11 09:34:15 -06:00
368dfd4a83
facts: refactor random_fact onto FactCategory
...
since the views will have a FactCategory, not a Fact, we'll move the
convenience random_fact() there and use it in the FactManager
bss/dr.botzo#15
2017-02-11 09:22:32 -06:00
4bf0c7e260
facts: boolean to display facts items in view
...
carried over from the choices functionality that always does this, make
this an option for the FactCategory for when we have views
bss/dr.botzo#15
2017-02-11 09:21:18 -06:00
36e2de5dfd
facts: provide Fact as an inline on FactCategory
...
closes bss/dr.botzo#14
2017-02-11 08:48:39 -06:00
cd31bbb489
facts: code quality changes
...
bss/dr.botzo#17
2017-02-11 08:48:35 -06:00
4740cd7808
prospector: turn up strictness
...
let's start with some serious code quality refactoring later, but this
is at least setting the underpinnings
bss/dr.botzo#17
2017-02-11 08:48:32 -06:00
b5c72da918
prospector: disable PEP257 D203
...
for whatever reason both it and D211 exist, and i'm choosing D211
bss/dr.botzo#17
2017-02-11 08:48:22 -06:00
8f8af4e6b4
package updates and resulting compat stuff
...
changes to urls.py in the django views, trivial __init__ change for the
irc library stuff
bss/dr.botzo#16
2017-02-06 22:58:51 -06:00
5184a30a52
update gitlab CI config for new dev requirements
...
bss/dr.botzo#16
2017-02-06 22:37:39 -06:00
517371982e
server requirements.in file
...
compiled to match the install on kalafina, version bump comes later
bss/dr.botzo#16
2017-02-06 22:34:23 -06:00
8e5f0c1037
core and dev requirements.in files
...
compiled to match the previous requirements.txt file, version bumps come
later
bss/dr.botzo#16
2017-02-06 22:30:35 -06:00
4bf6d2ec13
fix word wrap, link to the wiki
2017-02-06 20:53:39 -06:00
b450aaf5df
Add contribution guide
2017-02-06 20:46:37 -06:00
01397814b4
add a new README.md that isn't horribly ancient
2017-02-06 20:41:50 -06:00
12a031aed6
mpd-not: tweak to the output format
2017-02-04 22:00:42 -06:00
f539df064c
mpd-not: enable https cert checking
2017-02-04 12:41:43 -06:00
07eb3aabe8
mpd-not: support mpd passwords
2017-02-04 12:41:29 -06:00
cd23f062a9
collapsing all of dr_botzo one directory
2017-02-04 11:51:22 -06:00
38d14bb0d2
Merge branch 'random-from-set' into 'master'
...
add !random command to dice module
See merge request !11
2017-02-04 10:43:49 -06:00
5e033d164a
Merge branch 'gitlab' into 'master'
...
Gitlab code review support
See merge request !12
2017-02-04 10:40:48 -06:00
be0fafc897
add !random command to dice module
...
chooses one random element from the provided list of choices. pretty
basic right now
2017-02-04 10:03:47 -06:00
d5e89d7d3e
Merge branch 'choices-feature' into 'master'
...
Choices feature
See merge request !10
2017-02-04 10:01:31 -06:00
693f296eba
choices: trivial comment correction
2017-02-04 08:25:02 -06:00
5d0e7aeb9f
choices: simple choose randomly from choices thing
...
similar to a hybrid of the random facts (but defined more simply) and
the dice rolling (but not picking from dice), this allows for definition
of "choice sets" (only in the admin for the moment) and then getting a
random pull from that set (only in the web interface for the moment)
2016-12-04 11:43:47 -06:00
1b8faaca9e
Merge branch 'markov-tweaks' into 'master'
...
Markov tweaks: new sentence generator, new import
This changes the way that sentences are generated, to ideally be a bit faster than usual, and also adds another import method that just adds text, rather than assuming IRC logs.
See merge request !9
2016-12-04 10:54:06 -06:00
ed66246f14
markov: don't append punctuation to nothingness
...
this is an attempt to fix bss/dr.botzo#10
2016-12-04 10:51:14 -06:00
6e21416791
markov: import generic text files
2016-11-16 12:10:42 -06:00
a944bf70fe
gitlab: reassign MR to reviewer when resetting
2016-11-11 09:23:14 -06:00
b248a47658
gitlab: evenly distribute MRs among reviewers
...
bss/dr.botzo#8
2016-09-08 17:36:43 -05:00
2761e2315e
gitlab: don't reassign MR if assigned to author
2016-09-08 17:23:03 -05:00
0b332f79c9
gitlab bot: use assignee name in comments
...
when assigning a new user for review/acceptance, use their real name in
the message, not their username (the reassign will include their
username a split second later anyway)
2016-07-01 13:23:57 -05:00
8fded6ba6c
markov: replace max_sentences with sentance_bias
...
the theory here is that counting the number of sentences generated is
kind of silly, if we're already specifying min/max word counts, we
probably just want to fall into that range, and not really care how many
sentences we get
meanwhile, we were overloading max_sentences to also calculate how long
any one sentence must be, which is kind of a weird thing to derive, so
we're going to drop the max_sentences language and call this more what
it is, a bias towards the number of sentences that might be seen
2016-06-30 23:26:04 -05:00
9b5e8445bf
Revert "markov: abandon min_words_per_sentence for lines"
...
This reverts commit 464727cc74
.
it turns out that without the min_words_per_sentence adjustment, the
default min_words (15) is way too demanding on a lot of chains, so we're
going to go back to this for the moment
2016-06-30 23:20:05 -05:00
ab9edb2c9b
markov: work harder to avoid short sentences
...
not sure how effective this will be, but it's worth a shot
2016-06-30 23:16:49 -05:00
464727cc74
markov: abandon min_words_per_sentence for lines
...
was yielding too many short chains, i think
2016-06-30 23:16:13 -05:00
dcb7a0af4a
markov: some debugging statements in longish
2016-06-30 23:05:58 -05:00
ccfc5e7484
markov: be smarter with appending punctuation
...
don't append commas ever (it looks weird), ignore other situations
where the chain already ends with punctation so we don't need more
2016-06-30 22:46:47 -05:00
db3e2a27a0
markov: try harder to get a right len sentence
...
this puts additional pressure on the sentence generator, retrying many
times to get something that's long but not too long. only testing on a
small context so far, so this is certainly not yet ready to go live, but
the results are pretty good so far
2016-06-30 22:43:26 -05:00