--To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/06444F30-DEB0-4385-910C-DDEB5D98B6D1%40gmail.com.
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
It is my honor to hear a python experts thoughts on Stalker. Thank you very much for your compliments, I tried to write it as clean as possible.
I'll upload the documentation to readthedocs.org or you can read the whole API documentation from http://pythonhosted.org/stalker/.
For Stalker Pyramid, I don't think that it is ready to be announced right now. Currently, it is shaping according to our daily needs and what me and my wife is coding in to it is a little bit quick and dirty. We probably will write it from scratch after the production of the current feature animation project is completed. But I can upload screen shots of it, you probably will enjoy the UI, UI is good but the backend is not in good shape.
Hey Chad,
Thats very interesting stuff, I was planing to use gevent along with pyramid but I think I also should heavily evaluate Meteor (though this mongodb <-> sqlalchemy is scarering me a little bit).
Also I'm not sure that I was clear about the docs, the auto generated docs for Stalker are in http://pythonhosted.org/stalker/ just slide down to the very end of the page to start seeing the api doc links.
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/696CA5EE-8534-4F80-B236-974186A58676%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGNmyx5D-H-_BuTej8tbT_Pd5Ta4wYPGYxG%3DMCe8jb8xL-Ji9A%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA1OKd0VxLT2juZ4pB0GuDg3E3zb43g7cvob2tw_RpRbPA%40mail.gmail.com.
Hi Eduardo,
Before going any more detail, let me clear something, the start and end dates of a parent task is gathered from the start and end dates of the children tasks.
What you should refer to should be the "dependent task" then it is possible in Stalker (as it is in TaskJuggler), just set the dependency target to "onstart" and give a "gap duration".
The following is a code snippet showing this (without the boiler plate of creating a project and other stuff):
m = Task(name="Model")
r = Task(name="Rig", depends=[m])
# the m.depends is a list of tasks that
# this one depends to,
#
# where as the m.task_depends_to is
# a list of TaskDependency instances
# which holds the details of the
# task to task relation
dp = r.task_depends_to[0]
dp.dependency_target = "onstart"
dp.gap_timing = 4
dp.gap_unit = "d"
dp.gap_model = "duration"
# the default is effort which
# considers the given duration
# as work time, where "duration"
# is calendar duration
The above code will schedule the rig task so it will start after 4 calender days of the start of the model task.
If we didn't change the task relation Stalker will schedule them so rig follows the end of model (at least if their resources are available on that dates).
I think this answers your question.
Oh, one more thing, after reading your question again I get the idea that you are refering the statuses of tasks as the driving force for the other task to start, if that is correct then I should make it clear again that task statuses are the result of other actions, they do not change anything, and it is not possible yo change the status to some certain other statuses, you should read the Task class documentation in https://pythonhosted.org/stalker/generated/stalker.models.task.Task.html#stalker.models.task.Task
I mean, you do not change the task status by hand (other then on some edge conditions which are very rare and I fix them as soon as I find them), but take some actions like completing a dependent task, entering a time log or requesting a review or a revision etc.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CACt6GrnGLE6yDO5Px%3D3skii2V14O-q2rH0Hfa02eEEJ5xaGjww%40mail.gmail.com.
Thats very interesting stuff, I was planing to use gevent along with pyramid but I think I also should heavily evaluate Meteor (though this mongodb <-> sqlalchemy is scarering me a little bit).
Also I'm not sure that I was clear about the docs, the auto generated docs for Stalker are in http://pythonhosted.org/stalker/ just slide down to the very end of the page to start seeing the api doc links.
Thats very interesting stuff, I was planing to use gevent along with pyramid but I think I also should heavily evaluate Meteor (though this mongodb <-> sqlalchemy is scarering me a little bit).
So far the mongodb <---> postgresdb prototype seems to be working well. once we have the connector in a testable state, I'll let you know. Even without meteor, I see the ability to have simultaneous access your data via SQL or NoSQL as a form of future-proofing.
Meteor seems to have a lot of momentum right now. To get an idea of its meteoric rise (pun intended), the repo has been starred 12,458 times on github and has almost 1,800 forks in just a few years (compare that to Pyramid's 1,372 and 472, and you get an idea of relative adoption). In 2012 they got a first round of venture capital to the tune of $11.2 million, backed by some huge names.
One more question about stalker. I was looking at this part of the tutorial: http://pythonhosted.org//stalker/tutorial.html#part-vi-asset-managementA FilenameTemplate defines how to generate a path for a Version instance. How do you go the other direction: lookup a Version instance and its associated task from a file path?
Also I'm not sure that I was clear about the docs, the auto generated docs for Stalker are in http://pythonhosted.org/stalker/ just slide down to the very end of the page to start seeing the api doc links.ah, whoops. I stopped scrolling when I got to the changelog.chad.
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGq9Q7GTSdgaosdNrsHr2tepamMpWVVhEv_1e-o3EN-8LC-8Ng%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGNmyx6rD68Xbf-CvLbPMhnjhhtZfijTajHNq36bnEYRsCEKEw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGq9Q7GHiFK8n%2B8JgcKmam3B9RLcpmDRh6RO8KXyfpoSDoPT2Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGNmyx742NAKn_AncS9ZuswpMa%3D6BvP39WNy%2Bf4K5ev3Bb3bvQ%40mail.gmail.com.
I wonder if we can use a python DDP client as data source instead. This way Stalker server needs only send JSON respones to meteor client.
that’s the plan :)
The plan for Stalker? Are you helping Erkan develop this? That’s awesome!
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGq9Q7E%2Bg6T%2BC%2B63pC7-xYZ_3RLr_8LUOMx1V%2B-mfgerJrveRA%40mail.gmail.com.
that’s the plan :)
The plan for Stalker? Are you helping Erkan develop this? That’s awesome!
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAD%3DwhWNg0uhqqJbJMfbarLH_rLyGq052J%3DO%3DjJYP4-gUzSHWnw%40mail.gmail.com.
@Shih Hwa Lai: Stalker is simply the model part of an MV, MTV or MVC application and it uses SQLAlchemy as the ORM. So your suggestion is more related with SQLAlchemy itself and as Chad said he and his team is working on an interface similar to what you have suggested and I'm very excited about what they are going present at the end.
Also I want to thank to Fredrik about his contribution to Stalker, he did a very good job while he was extending Stalker according to his studios needs, it was something that I've always dreamed of.
And what he is going to do probably next week is to add support for storing arbitrary Python objects (anything that is able to be pickled) inside any entity in Stalker, which will extend Stalker in a way that makes it fit in to more different pipelines. Again thank you for your contribution.
Ozgur
eoyilmaz.blogspot.com
--
You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email to python_inside_m...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGq9Q7HBqDNP9FQ9OAg%2B4FvmqZhkZ12pV1Sws494jfh%2ByijW1A%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOD5OX54VKFscf%3D%2Brdw8mrf9NYZN6GJi93VvfV4eo%2Ban%3Dg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGkBUFfP9oo93_qRbNQYMtofAFMQbSAGR1cz-%2BU_YndvX2ehbA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAGkBUFfP9oo93_qRbNQYMtofAFMQbSAGR1cz-%2BU_YndvX2ehbA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/1401463325588.4512584d%40Nodemailer.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/1401463325588.4512584d%40Nodemailer.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAFRtmODwy6hVSgh0u%2BoVwC0tk13kn03S%3Dkap%2BsnGthFDKxV4gg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAD%3DwhWPKiqdQ5Ra%3DXCBHtYfgt5GrKioZENPRH8ip3xXR4OEnbA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAFRtmOAiBO8Zn%2BAAbrZpWSn9Cw0NSJFuoyo08upz8obVsXkbKw%40mail.gmail.com.
I see, you are all right about pickled data and I've had issues with them.
I think I should consider using only plain json formatted text as custom data where needed.
Ozgur
eoyilmaz.blogspot.com
To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA0Y2XO80-rDeNNA_%3DBnqis0cTvZZbAWxu5cEtMp9-J0Jw%40mail.gmail.com.