Comments (4)
Some things like "RESTARTING" still don't have timestamps as they're printed directly, but at least tracebacks have timestamps now.
from lykos.
653e881 should mostly fix this, close the issue?
These are the remaining print statements:
wolfbot.py: print('Python 3.2 or newer is required to run the bot.')
tools/moduleloader.py: print("Loading module "+modfile)
oyoyo/client.py: self.stream_handler = lambda output, level=None: print(output)
oyoyo/client.py: print("Calling sys.exit()...")
from lykos.
The stream_handler in oyoyo.client is replaced at runtime by tools.logger, the one you see is a placeholder if oyoyo is ever used for something else. The module loader is going to the forgotten lands of deprecated code in some time, although if you want to add timestamps in the meanwhile go ahead, but it'll get removed anyway. Could modifiy oyoyo.client to take a self.timestamp parameter and use it after I guess.
from lykos.
This has been added in 26c81c2
The "Python 3.2 or newer is required to run the bot."
line does not need a timestamp, as it can only happen right after starting it. And also because Python 2 dislikes the logger's syntax and errors out. The self.stream_handler
default wasn't modified, since it's not actually used. "Calling sys.exit()..."
now uses the stream_handler, which has timestamps by itself. The module loader uses the logger now even though it's going away pretty soon.
from lykos.
Related Issues (20)
- Lykos doesn't ping previously-joined players after restart
- Clone wins if unturned and fool wins
- votes required to lynch counter doesn't take narcolepsy into account
- !abstain works d1 HOT 1
- werecrow can't pick a new target if the old one idles out
- Server mode changes not tracked
- Masq: vil lynched, WC turned, game ended in wolf win, WC didn't get the win
- Game doesn't end when fool is lynched HOT 1
- piper win condition seems to be broken HOT 1
- Wild child incorrectly turned into wolf and didn't get a win
- !roles shows internal role names
- Idle timeout message happened twice HOT 4
- VG is not told about swaps resulting from exchange totems, leading to confusion
- Master of Teleportation can act multiple times in one night
- !gstats counts Fool wins and Fool wins separately HOT 1
- Information leak swapping via exchange totem
- GA can end night by passing then guarding HOT 1
- Pluggable chat transports for lykos? HOT 3
- !p and !m show tuples for some roles
- Dead VG regains +v if they !swap
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lykos.