alexrudy / cauldron Goto Github PK
View Code? Open in Web Editor NEWLocally-hosted Keck Telescope Library for Keywords
License: BSD 3-Clause "New" or "Revised" License
Locally-hosted Keck Telescope Library for Keywords
License: BSD 3-Clause "New" or "Revised" License
Keywords broadcast through the ZMQ broker should be remembered for future identify commands.
Sometimes keyword values have \x01
appended in ZMQ mode. This is from the FRAMEBLANK
constant in Cauldron.zmq.microservice
, but probably speaks to an error in micro service or the broker, both of which could be simplified a little bit.
Sometimes Cauldron.use
will trigger an import error here:
# Install the dispatcher side libraries.
from Cauldron import _DFW
_DFW = sys.modules.setdefault('Cauldron._DFW', _DFW)
> reload(_DFW)
E ImportError: Loaded module Cauldron._DFW not found in sys.modules
This consistently happens in specific tests which seem to vary with machine and additional factors. I can't seem to reliably track it down.
Oddly enough, when the tests continue, everything is fine. Also, PDB doesn't show this is actually the problem (i.e. in PDB, 'Cauldron._DFW' is indeed in sys.modules)
This is an automated issue from Astropy. You might be using code removed in astropy v6.0.dev from astropy/astropy#14670 in the following files:
* Cauldron/conftest.py
Please use https://docs.pytest.org/en/stable/how-to/capture-warnings.html instead.
If this issue is opened in error or irrelevant, feel free to close. We apologize for any inconvenience caused.
For everything except callbacks, Keyword Descriptors should singularity replace a keyword method. This way, e.g. replacing .postwrite()
can be done simply by the user at runtime, and skip calling the original method. The current argument passing scheme is kind of a hack, and it should be removed.
The callback
event (which hooks into _propogate
) should still be allowed from multiple descriptors to multiple keywords.
The event structure currently implemented is still useful beyond callback
, but it should instead raise an error when there are multiple method replacements occurring.
Starting the broker by default in the background is a bad idea.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.