Core Development
Contribute to the ScopeFoundry framework and become a core developer.
Get Your Copy of ScopeFoundry
If you would like to have a local copy of ScopeFoundry
to modify within your microscope repository, make a local copy in your_project_folder
so that Python imports from there instead of from the environment’s pip installation.
# cd to/your_project_folder
mkdir ScopeFoundry
cd ScopeFoundry
git clone https://github.com/ScopeFoundry/ScopeFoundry.git
Then your project folder should look like this:
├── your_project_folder/
├── ScopeFoundry/ # Local sub-tree of ScopeFoundry (overrides pip-installed ScopeFoundry)
└── ...
├── ScopeFoundryHW/ # Local copies of ScopeFoundry hardware plugins
├── virtual_function_gen/ # Local sub-tree of a specific hardware plugin
└── ...
├── measurements/
└── ...
├── fancy_app.py
├── .git/ # Stores Git repository information of your project (not ScopeFoundry)
└── ...
Contribute
If you want to make contributions to the ScopeFoundry project:
Get your own copy of ScopeFoundry (see above). We recommend developing ScopeFoundry in your project folder.
Fork ScopeFoundry on GitHub.
Add your forked
ScopeFoundry
repository as a remote to your local copy. Navigate tocd to/your_project_folder/ScopeFoundry
and run:git remote add origin https://github.com/{YOUR_USER_NAME}/ScopeFoundry.git
Make your contributions, commit them, and push them to your remote repository.
Create a pull request on GitHub.