Activity for Yapsy

  • Anonymous created ticket #15

    Could you make a release of Yapsy 2.0

  • Thibauld Nion Thibauld Nion created a blog post

    Development moving to github.

  • Thibauld Nion Thibauld Nion committed [cf75d5] on Code

    Use github actions for automatic tests.

  • Thibauld Nion Thibauld Nion committed [004e11] on Code

    Bump major version to drop Python2 support.

  • Thibauld Nion Thibauld Nion committed [0daaca] on Code

    Also ignore files generated by direnv.

  • Lukas Neuenschwander Lukas Neuenschwander created ticket #43

    Plugin Superclass loaded instead of the plugin itself

  • Andrew Erickson Andrew Erickson created ticket #19

    deprecation warning for imp

  • Anonymous created ticket #42

    meaningless traceback spam loadPlugins function

  • Tiago Nobrega Tiago Nobrega created ticket #41

    Yapsy-loaded Python modules have incorrect encoding

  • Anonymous created ticket #40

    Issues while using async

  • Thibauld Nion committed [ba7c40]

    Added tag release_Yapsy-1.12.2 for changeset 851e4edcf10e

  • Thibauld Nion committed [851e4e]

    Add config file and badge for readthedocs

  • Yapsy Yapsy released /Yapsy-1.12.2/Yapsy-1.12.2-py3.6.egg

  • Yapsy Yapsy released /Yapsy-1.12.2/Yapsy-1.12.2.tar.gz

  • Thibauld Nion Thibauld Nion modified ticket #14

    New release?

  • Thibauld Nion Thibauld Nion posted a comment on ticket #14

    Just released Yapsy with your fix: https://pypi.org/project/Yapsy/1.12.2/ Thanks again for your contribution !

  • Thibauld Nion Thibauld Nion modified ticket #36

    directories_list in PluginManager is not respected

  • Thibauld Nion Thibauld Nion posted a comment on ticket #36

    The fix was in Yapsy-1.12

  • Thibauld Nion Thibauld Nion modified ticket #38

    setPluginPlaces should not presume it was given a list

  • Thibauld Nion Thibauld Nion posted a comment on ticket #38

    The fix is part of Yapsy1.12

  • Thibauld Nion Thibauld Nion modified ticket #33

    Multiprocess Plugin fails under Windows 7

  • Thibauld Nion Thibauld Nion posted a comment on ticket #33

    This was fixed in Yapsy 1.12 release.

  • Thibauld Nion Thibauld Nion modified ticket #32

    Test cases are not passing in current version (1.11.223)

  • Thibauld Nion Thibauld Nion posted a comment on ticket #32

    I haven't heard of the pb coming back since the fix mentionned above, so closing this ticket.

  • Thibauld Nion Thibauld Nion modified ticket #39

    Please make a new release

  • Thibauld Nion Thibauld Nion posted a comment on ticket #39

    At least 2 releases have been done since the request I believe, so closing this ticket.

  • Thibauld Nion committed [139b81]

    Updated list of contributors

  • Thibauld Nion committed [278fd5]

    Prepare new release

  • Thibauld Nion committed [bff164]

    Fix more doc warnings

  • Thibauld Nion committed [e951ff]

    Fix sphinx warnings with correct note/warnings format

  • Thibauld Nion committed [01dc92]

    Improve package upload script

  • Thibauld Nion committed [5ab364]

    Improve doc generation scripts for releases

  • Thibauld Nion committed [dceacd]

    Ignore extra files

  • Thibauld Nion committed [441c01]

    Bump minor version

  • Anonymous created ticket #14

    New release?

  • Thibauld Nion committed [786240]

    No test on Python3.7 as travis is not supporting it yet

  • Thibauld Nion Thibauld Nion modified ticket #11

    Push New Version to PyPI

  • Thibauld Nion Thibauld Nion posted a comment on ticket #11

    Sorry for not replying directly and thanks for your interest in yapsy. A release has actually been done last september (so after both comments). Hope you could get what you needed in it !

  • Thibauld Nion Thibauld Nion modified ticket #13

    Pull request made on github

  • Thibauld Nion Thibauld Nion posted a comment on ticket #13

    Hello, Thanks for your pull request and for coming all the way to here to push it even more. Indeed I saw it a little while back but didn't get the time to process it. This is now done (and yes, you're right about the error with Python2.6 and unelated to your change). Thanks again, and sorry for not being more responsive !

  • Marc Brooks Marc Brooks committed [fedfdc]

    Commit adds code to use importlib, if available

  • Thibauld Nion committed [40f4f8]

    stop testing against 2.6, start with 3.7

  • Marc Brooks Marc Brooks committed [efd13e]

    Commit adds code to use importlib, if available

  • Anonymous created ticket #13

    Pull request made on github

  • karunamon karunamon created ticket #18

    Skip evaluating dunder methods when checking plugin subclasses

  • Thibauld Nion committed [6b2bdc]

    Add recent changes to changelog

  • Thibauld Nion committed [83df21]

    Stop pushing doc to pypi

  • Thibauld Nion committed [e37f5d]

    Update copyright year

  • Thibauld Nion committed [4ea078]

    Removed tag release_Yapsy-1.12.023

  • Thibauld Nion committed [c1566d]

    Use twine to upload to the new pypi

  • Thibauld Nion committed [2a9f69]

    Removed tag release_Yapsy-1.12.0

  • Thibauld Nion committed [087cbf]

    Added tag release_Yapsy-1.12.0 for changeset c1566d5c5fb4

  • Thibauld Nion committed [cda165]

    Use normalized and simpler pqtch version.

  • Thibauld Nion committed [2392b9]

    Added tag release_Yapsy-1.12.0 for changeset cda16532447d

  • Thibauld Nion committed [2e9f7c]

    Bump *appropriately* the version :)

  • Thibauld Nion committed [dd7ca1]

    Added tag release_Yapsy-1.12.023 for changeset 2e9f7c40b531

  • Thibauld Nion committed [6ea767]

    Bump version for next release

  • Thibauld Nion committed [ec9836]

    Update list of contributors

  • Thibauld Nion committed [07ae18]

    Revert addition of python 3.7 tests (not supported by travis yet)

  • Thibauld Nion committed [8e94f7]

    Remove obsolete download badge.

  • Thibauld Nion committed [3e8fa2]

    Ask for tests on Python 3.7

  • Thibauld Nion Thibauld Nion modified ticket #32

    Test cases are not passing in current version (1.11.223)

  • Thibauld Nion Thibauld Nion posted a comment on ticket #32

    Here is the fix (which I hope, is cross-platform enough, we'll see with the CI): https://sourceforge.net/p/yapsy/code/ci/0f24c72014ebc79beb812fbaefc15e4edd3f50d4/

  • Thibauld Nion committed [0f24c7]

    Make the test more robust to "unusual" unpacking of the module.

  • Thibauld Nion Thibauld Nion posted a comment on ticket #35

    Hello, thanks and also... sorry if that didn't work in your case. I'm not a heavy user of Cython to say the least, so I may be mistaken but it seems Cython modules don't get imported that easily (at least not without a specific set-up), right ? (again I'm not so familiar, please forgive me if I'm wrong). To me importing Cython module may motivate wirting a new PluginLocator (see doc at https://yapsy.readthedocs.io/en/latest/PluginFileLocator.html) Or if you're sure it's enough adding some customisation...

  • Thibauld Nion Thibauld Nion modified ticket #39

    Please make a new release

  • Thibauld Nion Thibauld Nion modified ticket #37

    setCategoriesFilter not compatible with Python 2.7 [Owner edit: it is !]

  • Thibauld Nion Thibauld Nion modified a comment on ticket #37

    Sorry, but I don't get your point here. copy is a method of dict in Python2.7 and 3.x as far as I can see in the doc, here for Python2.7: https://docs.python.org/2/library/stdtypes.html?highlight=dict#dict.copy this method is unit-tested and the tests pass ok for for Python2.7 on travisCI: https://travis-ci.org/tibonihoo/yapsy/jobs/351908101

  • Thibauld Nion Thibauld Nion posted a comment on ticket #37

    Sorry, but I don't get your point here. copy is a method of dict in Python2.7 and 3.x as far as I can see in the doc. this method is unit-tested and the tests pass ok for for Python2.7 on travisCI: https://travis-ci.org/tibonihoo/yapsy/jobs/351908101

  • Thibauld Nion Thibauld Nion modified ticket #38

    setPluginPlaces should not presume it was given a list

  • Thibauld Nion Thibauld Nion posted a comment on ticket #38

    Fix is there: https://sourceforge.net/p/yapsy/code/ci/f4509587466829bb080a900f5a079ec1f0567d08/

  • Thibauld Nion committed [f45095]

    Protect against providing a single string to setPluginPlaces

  • Thibauld Nion Thibauld Nion posted a comment on ticket #38

    Well, it is expecting a list of enumerable (generator for instance) of paths, so if you provide something else, things go bad indeed, but that's true for any of the methods. However I get your point, that providing a single string may be tempting and looking (possibly recursively) below "/" is pretty bad. So I'll add a specific protection against this precise case.

  • Thibauld Nion Thibauld Nion modified ticket #36

    directories_list in PluginManager is not respected

  • Thibauld Nion Thibauld Nion posted a comment on ticket #36

    Fixed with https://sourceforge.net/p/yapsy/code/ci/7b632977e7bda49f6dcdac83a85439021df8b3ab/ (including a shameful typo in the commit mesage: Encore => Enforce ....)

  • Thibauld Nion committed [7b6329]

    Encore the exact directory list provided at construction time.

  • Thibauld Nion Thibauld Nion modified ticket #36

    directories_list in PluginManager is not respected

  • Thibauld Nion Thibauld Nion posted a comment on ticket #36

    Indeed that's unfortunate and unexpected. A fix is underway.

  • Thibauld Nion Thibauld Nion posted a comment on ticket #39

    Ack!. Sorry for not releasing ealrier, I'll do my best to get this done this week. (and thanks for maintaining this module in debian btw !)

  • Henze  Agustin Henze Agustin created ticket #39

    Please make a new release

  • Anonymous created ticket #38

    setPluginPlaces should not presume it was given a list

  • Anonymous created ticket #12

    PluginManager.collectPlugins should return value from loadPlugins

  • Anonymous created ticket #37

    setCategoriesFilter not compatible with Python 2.7

  • Thibauld Nion Thibauld Nion modified ticket #34

    Import errors when plugin attempts to use multiprocessing.Pool

  • Thibauld Nion Thibauld Nion posted a comment on ticket #34

    Hello, Sorry for the wait but I think I nailed the root cause of your problem. Basically, you're on windows and on windows the child process shares no memory with the parent process. Which means in particular that it won't know anything about the plugin's module that has been loaded (with the "yapsy_loaded_plugin_multiprocess_plugin_0" name typically) in the PluginManager.py This is by design both on yapsy's side and on the multiprocessing+windows side, so the only way to solve that is by handling...

  • Thibauld Nion Thibauld Nion modified ticket #33

    Multiprocess Plugin fails under Windows 7

  • Thibauld Nion Thibauld Nion posted a comment on ticket #33

    This problem is fixed with the following commit: https://sourceforge.net/p/yapsy/code/ci/abbdb0c4b86220b39230c8182358117495bbc00a/ The root cause was that on Windows the child process doesn't share any memory with the parent process and typically forget what has been imported with imp. in the PluginManager. As a consequence, to make it work the plugin candidate's module has to be imported a second time in the child process. Not terribly elegant but seems to work and make sense.

  • Thibauld Nion committed [8d4dc5]

    Fix tests failures on Windows, due to path separator diffs.

  • Thibauld Nion committed [88f5a4]

    Fix tests failing on windows because symlink are not supported.

  • Thibauld Nion committed [abbdb0]

    Make multiprocess plugin work on windows too !

  • Joshua Avalon Joshua Avalon created ticket #36

    directories_list in PluginManager is not respected

  • Anonymous created ticket #35

    Does not support Cythonized modules

  • Anonymous created ticket #11

    Push New Version to PyPI

  • Anonymous created ticket #34

    Import errors when plugin attempts to use multiprocessing.Pool

  • Thibauld Nion committed [50e5cc]

    fix radomness

  • Thibauld Nion committed [a26b25]

    fix dict access for python3

  • Thibauld Nion committed [7d2f1a]

    fix indentation

  • Thibauld Nion committed [1305df]

    fix indent and add a little more tests

  • Thibauld Nion committed [d493ac]

    add a filter-based getter selecting plugins on ...

  • Thibauld Nion committed [073b10]

    fix deprecation warning for the logging api

1 >
MongoDB Logo MongoDB