|
120 | 120 |
|
121 | 121 | 20:36 So do you, do you find I am sorry- do you find that the scaffolds useful?
|
122 | 122 |
|
123 |
| -20:41 I absolutely find them to be useful I mean there is all these little pieces you have to wire together, it creates your little static section you know, it kind of gives you the right structure and just a little bit of guidance, it sets up your setup.py in your under under 20:58 and all that kind of stuff for you, so, yeah, I do find it useful. |
| 123 | +20:41 I absolutely find them to be useful I mean there is all these little pieces you have to wire together, it creates your little static section you know, it kind of gives you the right structure and just a little bit of guidance, it sets up your setup.py in your under under 20:58 and all that kind of stuff for you, so, yeah, I do find it useful. |
124 | 124 |
|
125 | 125 | 20:59 That is good, I think there is another thing I should probably either mention or defend or apologize for, whatever I have to do for it, which is that, you know, like for better or worse I said we embrace setup tools to install Pyramid and we also embrace setup tools to setup projects so when you create when you use that p create command you say p create starter and then you give it a name and what it does is it creates a directory in the current working directory and that becomes your project, and literally in terms of setup tools, it is called a project, it is a sub-directory on this that has a setup.py in it which is a setup tool thing...
|
126 | 126 |
|
127 | 127 | 21:51 Yeah, it's basically a package, right?
|
128 | 128 |
|
129 | 129 | 21:53 That's right, there is- well, it's a little tricky, because you know, there is PyPi, the index server for packages, and you know, it is called the Python package index, but the thing that it serves are actually technically not packages, that's a word reserved for directories on this to have an 22:16 what PyPi should be called is PyDi Python distribution index. But no one- that ship has long sailed.
|
130 | 130 |
|
131 |
| -22:30 We are way past that, aren't we? |
| 131 | +22:30 We are way past that, aren't we? |
132 | 132 |
|
133 |
| -22:32 Right. So, yes, in common parlance, yeah, it is a package which means it can be turned in- technically it is a project until you run a setup py.test how will you package it up to put it somewhere so that it is installable through easy install and pip. |
| 133 | +22:32 Right. So, yes, in common parlance, yeah, it is a package which means it can be turned in- technically it is a project until you run a setup py.test how will you package it up to put it somewhere so that it is installable through easy install and pip. |
134 | 134 |
|
135 | 135 | 22:56 Right. ok.
|
136 | 136 |
|
|
147 | 147 |
|
148 | 148 | 25:15 And that will generate it and it is almost ready to run, but then I need to kind of somehow get that package like registered.
|
149 | 149 |
|
150 |
| -25:20 That's right. So this is- the thing that you create by running the p create command like I said is a project, and the way that you install the project, is by typing Python setup py either- my recommendation is typing python setup py develop |
| 150 | +25:20 That's right. So this is- the thing that you create by running the p create command like I said is a project, and the way that you install the project, is by typing Python setup py either- my recommendation is typing python setup py develop |
151 | 151 |
|
152 | 152 | 25:40 Yeah, that's what I have been using as well, because it leaves the files there on the disc the ones that you are working on are the ones that it runs from, as opposed to install which copies it to what it's like your site packages folder or something like that?
|
153 | 153 |
|
|
167 | 167 |
|
168 | 168 | 29:50 Yeah, for a while, that's cool. Yeah, I kind of thought they had some to Django I heard it somewhere.
|
169 | 169 |
|
170 |
| -29:56 Yeah yeah and so those guys, the original author of the Django thing I don't remember who it was but I remember the guy who did it for Flask his name is Matt Mentaligen I think, I'm sorry Matt if I am brutalizing your name, it was nicely done and I understood it you know, just basically just stole it, and in a couple of days I had it going. Since then though, since that sort of iteration of that project, I no longer sort of did much on it another people picked it up and since then it's gotten I think it's gotten way better and it's sort of outgrown and it's derived of nature, it's different than the other ones now it actually keeps track of pass requests and you can go back and look at you know, headers of some number of requests, it's really neat. |
| 170 | +29:56 Yeah yeah and so those guys, the original author of the Django thing I don't remember who it was but I remember the guy who did it for Flask his name is Matt Mentaligen I think, I'm sorry Matt if I am brutalizing your name, it was nicely done and I understood it you know, just basically just stole it, and in a couple of days I had it going. Since then though, since that sort of iteration of that project, I no longer sort of did much on it another people picked it up and since then it's gotten I think it's gotten way better and it's sort of outgrown and it's derived of nature, it's different than the other ones now it actually keeps track of pass requests and you can go back and look at you know, headers of some number of requests, it's really neat. |
171 | 171 |
|
172 | 172 | 30:53 Yeah, I was really blown away to see how much it was behind that little toolbar, it's cool. So what are the things that drew me to Pyramid was its sort of full support for Python 3 whereas at the time when I was getting started with this I looked at Flask and I was kind of like "Well it may run on Pyramid 3, not really supported" and some of the other web frameworks and so I think your support for Python 3 is really a nice sort of contribution towards trying to move everything forward.
|
173 | 173 |
|
174 |
| -31:22 Well, actually, the credit for that probably belongs to mostly to PSF Python Software Foundation, because, you know, Pyramid is pretty small, it's not very big, it's at this point maybe 15, 20 000 lines, it's not that big anyway, but, it has dependencies, it has a dependency on a package called "WebOb" which was also written by the super productive Ian Bicking who is we have lost to Javascript at this point but Web Ob is this implementation of sort of HTP request response library and it was kind of setting on maintain because Ian went to work from Mozilla, and he was doing Javascript stuff and just it wasn't in his interest any more to keep it up, so we sort of ended up just. That's just not true, I shouldn't have said that, another guy Sergej took it for a while and he did a great job sort of shepherding along and then he moved on, maybe he got another job where it wasn't so important anymore, whatever, and so it kind of wound up in the Pylon's products and now we are the owners of WebOb and that was you know, that was Python 2 only library in 2010 I guess, 2011, And, so that was the first thing we had to [pour?] 33:00 in order to start 33:02 Pyramid. |
| 174 | +31:22 Well, actually, the credit for that probably belongs to mostly to PSF Python Software Foundation, because, you know, Pyramid is pretty small, it's not very big, it's at this point maybe 15, 20 000 lines, it's not that big anyway, but, it has dependencies, it has a dependency on a package called "WebOb" which was also written by the super productive Ian Bicking who is we have lost to Javascript at this point but Web Ob is this implementation of sort of HTP request response library and it was kind of setting on maintain because Ian went to work from Mozilla, and he was doing Javascript stuff and just it wasn't in his interest any more to keep it up, so we sort of ended up just. That's just not true, I shouldn't have said that, another guy Sergej took it for a while and he did a great job sort of shepherding along and then he moved on, maybe he got another job where it wasn't so important anymore, whatever, and so it kind of wound up in the Pylon's products and now we are the owners of WebOb and that was you know, that was Python 2 only library in 2010 I guess, 2011, And, so that was the first thing we had to [pour?] 33:00 in order to start 33:02 Pyramid. |
175 | 175 |
|
176 | 176 | 33:03 Right, because if you are you going to 33:06 it you have got to start at the bottom and everything that builds on also has to move on over, right?
|
177 | 177 |
|
|
207 | 207 |
|
208 | 208 | 38:38 But it looks good on the phone?
|
209 | 209 |
|
210 |
| -38:41 Yeah, it used to be much easier to use, but really what people want is just a way to maintain the stuff so that they don't have to write you know, the desktop app, the desktop web application and the phone web application and everything, and there are so many more phones these days than there are computers that they already know how to do UI they have a UI layer built into them and they don't need HTML it's nice to be able to use it if you have a web view on the phone or whatever. So I think that, anyway, I'll cut that short but I think that's the way it is going to go. |
| 210 | +38:41 Yeah, it used to be much easier to use, but really what people want is just a way to maintain the stuff so that they don't have to write you know, the desktop app, the desktop web application and the phone web application and everything, and there are so many more phones these days than there are computers that they already know how to do UI they have a UI layer built into them and they don't need HTML it's nice to be able to use it if you have a web view on the phone or whatever. So I think that, anyway, I'll cut that short but I think that's the way it is going to go. |
211 | 211 |
|
212 | 212 | 39:18 Ok, yeah, that's very interesting, and there is you see these sort of hosting services popping up to be just the backend for phones, and that could be from a cord of ACML base phone network, it could be like a swift IOS app, that's, I am thinking of like Asia mobile services or Parse which was acquired by Facebook, and some of these guys are really doing interesting stuff.
|
213 | 213 |
|
|
221 | 221 |
|
222 | 222 | 40:26 That's pretty fantastic.
|
223 | 223 |
|
224 |
| -40:27 Yeah, it was great, so when you go to Yelp, if that article is true, I haven't spoken to anybody at Yelp I have no idea how accurate it is but I think all that stuff run on Pyramid, there is a number of others sort of far or less known sites that I developed if you go to environmentalhealthsciences.org, that's Pyramid site, if you go to karlproject.org that's a Pyramid site, we worked on these projects, and I think some other folks have you know- ooo Survey Monkey, |
| 224 | +40:27 Yeah, it was great, so when you go to Yelp, if that article is true, I haven't spoken to anybody at Yelp I have no idea how accurate it is but I think all that stuff run on Pyramid, there is a number of others sort of far or less known sites that I developed if you go to environmentalhealthsciences.org, that's Pyramid site, if you go to karlproject.org that's a Pyramid site, we worked on these projects, and I think some other folks have you know- ooo Survey Monkey, |
225 | 225 |
|
226 | 226 | 41:07 Oh yes, Survey Monkey, that's cool, Survey Monkey is a local company in Portland, so I know these guys.
|
227 | 227 |
|
|
0 commit comments