# Project defined functions

Is it possible to define Project specific functions that all collaborators/students in the project can call as if it were globally defined?

Project defined functions

add a comment

2

I guess your question is referring to a CoCalc project. Then, it suffices to place the definition of the function in the file `.sage/init.sage`

in the home directory of the project.

You can do this, for instance, by clicking on `Files`

in the top menu bar, then click on the "eye" button on the top right (just at the left of the `Backups`

button). The subdirectory `.sage`

will then show up in the list; click on it and then click on `init.sage`

to open it. You can enter the code of the function there and save it.
As an example, if you type the following two lines in that file:

```
def f(x):
return x^2
```

the function `f`

will be available in any Sage session of the project.

Asked: **
2017-09-25 17:44:54 -0600
**

Seen: **150 times**

Last updated: **Sep 26 '17**

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.