0
I Use This!
Activity Not Available
Analyzed over 3 years ago. based on code collected almost 7 years ago.

Project Summary

Project GoalsCut down lines of code for Python work. Ease use of S.O.L.I.D. principles when working with Python. Give Python and dynamic languages an IoC container that is based on more recent implementations. IntroductionIf you know what an IoC container isPinsor aims for convention over configuration and what configuration is needed is done only in code. It also is able to be used with minimal modification to existing source code. Extensibility will be achieved through "facilities" that tie together the core container and additional functionality. Finally, limited AoP support will help remove the need to spread decorators over methods and match by rule, or specific reference to a classes method.

If you do not know what an IoC(Inversion Of Control) container isI'm pretty convinced Inversion Of Control is a term used to scare off developers new to the concept. It's also related to a term you'll hear bandied about a lot called Dependency Injection Principle or DIP (sometimes just called DI), this also is designed to scare people.

End of the day Pinsor is designed to have you use less lines of code usually by resolving your dependencies for you (see samples). This also has the nice side effect of making your code easier to change and easier to configure.

You may use the container as much or as little as you want in your project, what matters is you use it in a way to save yourself some typing and maintenance pain, if it's not doing that for you, no one will think less of you if you remove it from your code.

If You still want to know what does Inversion Of Control/Dependency Injection mean?You're a glutton for punishment but I was there once myself. I know now this is actually a deceptively simple concept that's been made out to be a lot more than it is.

Martin Fowler has the most thorough explanation I've found and I can't hope to compete, but here is where I originally learned about the concept.

If you're interested I have summary as I see it.

Other Links Of InterestProject Road Map Code Samples Gettting Started

Tags

castle ioc python

In a Nutshell, pinsor...

Apache License 2.0
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Sub-License

Private Use

Use Patent Claims

Forbidden

Hold Liable

Use Trademarks

Required

Include Copyright

State Changes

Include License

Include Notice

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    you can embed statistics from Open Hub on your site
  • ...
    in 2016, 47% of companies did not have formal process in place to track OS code
  • ...
    data presented on the Open Hub is available through our API

 Code locations have been removed since last analysis

At one point, Open Hub analyzed source code for this project based on code location(s) available at that time. Since then, the code locations have been removed.

30 Day Summary

Feb 9 2011 — Mar 11 2011

12 Month Summary

Mar 11 2010 — Mar 11 2011
  • 0 Commits
    Down -17 (100%) from previous 12 months
  • 0 Contributors
    Down -2 (100%) from previous 12 months

Ratings

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!