Comments (4)
Oh no!
Thanks for the excellent bug report (and for using afar
!). I'll see what I can do.
Perhaps LocalPrint
could mock itself as builtins.print
by setting it's __module__
and __name__
attribute as such. Far from being hacky and sinful, this may actually be a reasonable thing to do.
from afar.
Perhaps LocalPrint could mock itself as builtins.print by setting it's module and name attribute as such. Far from being hacky and sinful, this may actually be a reasonable thing to do.
That might work. Another option would be to spoof sys.stdout
as a threadlocal IO type and leave print
alone. When no file is passed to print
, it will dynamically getattr(sys, "stdout")
every call, letting you still capture stdout without modifying builtins.
from afar.
Release version 0.6.1 with the easy fix 🤞 . On PyPI, and should be available from conda-forge soon.
Heh, I don't know whether to be proud or embarrassed by afar
's code. It's... something. But, it works, and it brings me laughter 😂 !
from afar.
@eriknw awesome, we'll give it a try soon and I'll keep you updated!
Cheers to bringing laughter 😂 !
Edit: tried it and indeed it worked! Thank you for your work!
from afar.
Related Issues (10)
- Option to not return Futures HOT 1
- Error when using `%%time` Jupyter magic HOT 2
- Large object warning HOT 1
- Send `print` statements back to the client HOT 3
- KeyboardInterrupt-ing `afar.get` doesn't cancel the future HOT 3
- IPython magic? HOT 5
- Repr of final expression no longer displayed in Jupyter with afar 0.4.0 HOT 4
- When using Afar one worker stops getting tasks. HOT 2
- Connection error with TLS HOT 8
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 afar.