# How to make my code available

 7 I wrote some functions and would like to make them available. I don't really want to integrate them into Sage, because I think it is too complicated for me. I also doubt that these functions are interesting for so many people that it is worth adding them to the standard libraries. Is there a way to "publish" my code as it is now to get some feedback and advice ? asked Jan 30 '12 Matthieu Deneufchâtel 71 ● 1 ● 1 ● 2

 1 If the amount of code involved isn't too large, you could publish it as one or more worksheets on sagenb.org. But that's a fairly limited approach. Actually I'm curious too if there is a convenient way to share code other than integrating it into Sage. And, I think the point about getting feedback is an interesting one. There are probably people, knowledgeable in Sage and Python, who might be willing to comment on less experienced people's code. It might be nice to have an established mechanism for this. I would love to take advantage of something like that myself. posted Jan 30 '12 Mike Witt 465 ● 4 ● 16 ● 26 I was wondering about this exact issue the other day. It would be great to have an easy-to-use repository/sharing site with a low bar of entry. I took a look at sagenb.org, but I found that difficult to wade through. I would be too embarrassed to offer up any of my wobbly, duct-taped code for inclusion in any official library, but I might participate in something more informal. And if something posted there turned out to be very popular or useful, more savvy coders could help bring it up to speed and incorporate it into Sage.jdc (Jan 30 '12)
 1 A wild suggestion: how about here? Why not make a new post with a title like: "code for doing this and that", put a link to the code and ask for comments and feedback? posted Feb 01 '12 pang 177 ● 4 ● 11 http://www.uam.es/persona... That seems to me like an idea worth considering. The code itself could be in one of the places mentioned in the other answers, but having the discussion about it here could make the process more ... visible(?)Mike Witt (Feb 01 '12)
 0 I would suggest you post to sage-devel with a description of what your code does and if anybody is interested in collaborating and/or reviewing. posted Jan 30 '12 Volker Braun 2666 ● 9 ● 24 ● 59
 0 If you have only a couple of functions in a .sage file, you could post it on github's gist service. I suggest creating a repository for more involved code that you do not want to submit for inclusion in Sage. There are many online services such as bitbucket, Google Code and github providing hosting service as well as a wiki and an issue tracker for such repositories. William Stein's psage is hosted on Google Code for example. posted Jan 31 '12 burcin 1098 ● 11 ● 34 http://erocal.org/burcin
 0 If you can write an interact that illustrates the use of your code, you can post it in the sage wiki. If your code can be used to generate an image or animation, there are other wiki pages. However, no one will comment or improve your code. posted Feb 01 '12 pang 177 ● 4 ● 11 http://www.uam.es/persona...

[hide preview]