Alex Willmer
ba3bc0f7f1
core: Standardise type of Importer.whitelist
...
This seemed a reasonable streamlining, but I'm happy to be overruled.
7 years ago
Alex Willmer
4178c40617
core: Add docstring to is_blacklisted_import()
...
This documents the existing behaviour, which may not be the intended.
7 years ago
Alex Willmer
621f2533f7
tests: Add mitogen.core.is_blacklisted_import() tests
...
These test the current behviour, which may not be exactly the intended
behaviour. Refs #98
7 years ago
Alex Willmer
5d0ae768d8
parent: Fix ModuleForwarder not sending related packages
...
Found due to a LGTM warning about unused loop variable (related). As far
as I can tell the callback was sending fullname multiple times. KeyError
check added because I found NestedTest failed - mitogen.parent had
mitogen as one of it's related, and mitogen was not in the cache.
Refs #61
7 years ago
Alex Willmer
be0b997a4c
ssh, sudo: Remove redundant else clause on bootstrap loop
...
Since the for loops don't contain any break statements the StreamErrors
will always be raised when the loop completes without the method
resturning.
See https://lgtm.com/rules/5980098/
Refs #61
7 years ago
Alex Willmer
7d4317b279
compat: ignore LGTM checks on third party
...
Refs #61
7 years ago
Alex Willmer
7eb123595b
core: Implement Dead.__ne__ & Dead.__hash__
...
Both these addtions are to address warnings in
https://lgtm.com/projects/g/dw/mitogen/alerts/?mode=list . Namely that if
a class defines an equality method then it should also define an
inequality and a hash method.
Refs #61
7 years ago
Alex Willmer
cea53f3be4
core: Correct naming of Stream.sent_modules
...
Fixes #90
7 years ago
David Wilson
49d944340d
examples: simplify example playbooks.
7 years ago
David Wilson
719316daef
docs: Docker typo.
7 years ago
David Wilson
bd482fd56e
issue #93 : enable use_2to3 to see what happens
7 years ago
dw
f633533971
Merge pull request #93 from moreati/import-snake-plissken
...
Use Python 2.4 compatible module import
7 years ago
David Wilson
7cf7c3271a
Add Docker method.
7 years ago
David Wilson
7cf90f6025
Fix some more Python 2.4 syntax
7 years ago
Alex Willmer
880ad11429
Use Pythabsoluteon 2.4 compatible module import
...
Python 2.4 does not support explicit relative imports. They were added
at Python 2.5, along with `from __future__ import absolute_import`.
On 2.x this will mean the import is first (implicitly) tried relative,
but on 3.x it will always be tried absolute.
Fixes #92
7 years ago
David Wilson
16f973b245
scripts: fixes
7 years ago
David Wilson
90bfa50df3
scripts: don't double-count SSH reads
7 years ago
David Wilson
0d25bcea3b
scripts: initial DTrace script.
7 years ago
David Wilson
d7f7331e7b
docs: more images.
7 years ago
David Wilson
a9f944f1ae
docs: single-threaded connection is the most important limitation
7 years ago
dw
efbe7cc079
Merge pull request #89 from moreati/import-aunt
...
Fixup module_finder_tests
7 years ago
Alex Willmer
36cb706698
master: Reword ModuleFinder.find_realted*() docstrings
...
Hopefully these are correct, and clearerabout the
behaviour/pre-conditions of these methods.
7 years ago
Alex Willmer
8bcff6c87c
tests: Fix typo in ResolveRelPathTest
7 years ago
Alex Willmer
bd0a3cbe7c
tests: Remove jinja2/markupsafe modules from FindRelatedTest
...
Not sure how they got there, but Django doesn't use Jinja without
explicit configuration.
7 years ago
Alex Willmer
71c00789f0
tests: Fix expected values FindRelatedTest for Django 1.11.4
7 years ago
Alex Willmer
a931113a2c
tests: Add new FindRelatedImportsTest
7 years ago
Alex Willmer
81e22a12e9
tests: Remove module under search from expected results
...
This matches a tweak made in 8765f761c9
7 years ago
Alex Willmer
4ae7fcc9bc
tests: Rename FindRelatedImportsTest -> FindRelatedTest
7 years ago
David Wilson
2c77adb4a5
docs: store blog images for fear of laptop crash
...
There is only so much trackpad-driven yEd work one man can handle
7 years ago
dw
f70ffa72d2
Merge pull request #87 from moreati/some-prefixing-required
...
ModuleFinder: Get stdlib paths by sys.prefix, sys.real_prefix etc.
7 years ago
Alex Willmer
602d3801e3
ModuleFinder: Get stdlib paths by sys.prefix, sys.real_prefix etc.
...
I took the liberty of renaming ModuleFinder.STDLIB_DIRS to
_STDLIB_PATHS, since it felt like an implementation detail that
shouldn't be baked into a public API and stdlib can also be imported
from e.g. a zip file.
I also changed it to a set to handle any duplicates.
Fixes #86
7 years ago
David Wilson
f7c1ff16c6
docs: small ansible.rst updates
7 years ago
David Wilson
0414df16a5
docs: mention CPU usage reduction
7 years ago
David Wilson
113b747e15
docs: fix up Ansible install docs.
7 years ago
David Wilson
fa69a966fe
docs: more modest and accurate numbers for Ansible
7 years ago
David Wilson
102f5f9f33
ansible: correct temp file cleanup for template action.
7 years ago
David Wilson
2e3ca8dbfe
ansible: don't enable_debug_logging() for sudo
7 years ago
David Wilson
9e70a32567
ansible: log call timings
7 years ago
David Wilson
fa0eb21120
ansible: Ansible 2.4 compatibility.
7 years ago
David Wilson
c7ae317dd1
docs: more marketing, add lots of drama bold.
7 years ago
David Wilson
0ac3ab4c29
docs: a little more marketing
7 years ago
David Wilson
6a7930ae48
ansible: gracefully shut down the service thread at exit.
7 years ago
David Wilson
7a5d18835e
core: Ensure add_handler() callbacks really receive _DEAD on shutdown
7 years ago
David Wilson
7db5834c18
docs: tidy up ansible.rst
7 years ago
David Wilson
ca573c1a59
Bump version for release ( closes #85 )
7 years ago
David Wilson
2106159f4c
ansible: add a new limitation
7 years ago
David Wilson
fca9ff1d40
docs: remove fixed Ansible limitation
...
The solution was that Mitogen's loader should emulate the behaviour of
ansible.executor.module_common, which restricts dependency scanning to
the ansible.module_utils namespace.
7 years ago
David Wilson
87db049669
ansible: delete utils.py and promote cast() to mitogen.utils
7 years ago
David Wilson
9d15d1fce8
ansible: document Strategy's implementation
7 years ago
David Wilson
7c1cc064a4
ansible: migrate logging variables into utils.
7 years ago