On Fri, Aug 16, 2013 at 11:24 AM, Jason Moore <[email protected]> wrote:

> Ok, I've started this repo: https://github.com/PythonDynamics/PyDy
>
> I'll be working on getting it into shape so that we can have one installer
> for the PyDy distribution and it will contain SymPy mechanics and the new
> visualization package.
>
>
With regards to "SymPy mechanics", does that mean just
sympy.physics.mechanics and it's dependencies, or all of sympy?


> You'll be able to do things like:
>
> from pydy import mechanics
> from pydy import visualization
>
> or
>
> from pydy import ReferenceFrame, VisualizationFrame
>
> We'll need to think about how to setup the name space.
>
> I may use git submodules or may not and just use the setuptools dependency
> stuff to keep track of things. I can see how the git submodule is useful
> for having an up-to-date dev version of an external library, but I'm not
> that sold on them. We can always pin versions of PyDy to versions of SymPy
> and it be expected that the master branch of PyDy is dependent on the
> master branch of SymPy. I don't see a lot of reason to pollute the git repo
> with the submodule. I typically use virtual environments and setuptools to
> handle this kind of stuff.
>
>
I've been happy using submodules but can see the arguments against them.
On the other hand, I have no experience with virtual environments or
setuptools dependency stuff. If we have very specific sympy version
requirements (definitely a possibility), do setuptools/virtualenvs give you
the granularity needed to ensure you have the required version?

Luke



>
> Jason
> moorepants.info
> +01 530-601-9791
>
>
> On Tue, Aug 13, 2013 at 2:52 PM, Aaron Meurer <[email protected]> wrote:
>
>> It's worth pointing out that the key to it being active is not so much
>> whether or not you yourself plan to work on it, but rather how much of
>> a community you are able to build around it. If you really encourage
>> contributions from the people who have shown interest, then I think it
>> will be successful even outside of SymPy.
>>
>> Aaron Meurer
>>
>> On Tue, Aug 13, 2013 at 12:48 PM, Ondřej Čertík <[email protected]>
>> wrote:
>> > On Tue, Aug 13, 2013 at 12:02 PM, Jason Moore <[email protected]>
>> wrote:
>> >> I don't there is any way to know how active the development will be. We
>> >> presented it at two conferences for the first time in the last couple
>> of
>> >> months and have some people showing interest because of that. But for
>> now it
>> >> is just the core devs side project and we use it in our research.
>> >
>> > As to sympy.mechanics, my recommendation, based on my experience with
>> > PyDy so far, is to wait till the late fall,
>> > like November and see how the development goes. If it stays active,
>> > then by all means
>> > you should maintain your own project. Also so that you can include more
>> things,
>> > for example some compiled code, and so on.
>> > If, on the other hand, the development slows down, as it has in the
>> > past between the summers,
>> > it might be a good idea to keep it in sympy for now.
>> >
>> > As to PyDy Viz, by looking at the code
>> > (https://github.com/PythonDynamics/pydy-viz), I would probably keep it
>> > outside.
>> > You can put sympy as a git submodule, and Travis will automatically
>> test it.
>> >
>> > It really depends on how active the development is --- if it is
>> > active, then it is easy to keep sympy.mechanics working with recent
>> > versions of sympy (in the git submodule). If it is not very active,
>> > then it might be easier to let the rest of sympy team
>> > to maintain sympy.mechanics. Even things like Python 3 support, you
>> > get this for free by being part of sympy.
>> > But if you are active, then it is not a big deal to do all this work
>> yourself.
>> >
>> > Ondrej
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "PyDy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an email to [email protected].
>> > To post to this group, send email to [email protected].
>> > Visit this group at http://groups.google.com/group/pydy.
>> > For more options, visit https://groups.google.com/groups/opt_out.
>> >
>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "PyDy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/pydy.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
“People call me a perfectionist, but I'm not. I'm a rightist. I do
something until it's right, and then I move on to the next thing.”
― James Cameron

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to