A tiny program for you, setting up the ground for grand discoveries. (2023)
Project description
scilaunch
A tiny program for you that lays the foundation for great discoveries.
Description
scilaunch
helps you to set up your research project:
-
it creates a canonical directory structure tailored for research projects
๐ yourgreatstudy/ โโโ ๐ README.md โโโ ๐ code โย ย โโโ ๐ Rscripts โย ย โโโ ๐ configs โย ย โโโ ๐ notebooks โย ย โย ย โโโ ๐ yourgreatstudy.ipynb โย ย โโโ ๐ tests โย ย โโโ ๐ yourgreatstudy โย ย โโโ ๐ __init__.py โย ย โโโ ๐ preprocessing โโโ ๐ data โย ย โโโ ๐ participants.tsv โย ย โโโ ๐ sub-01 โย ย โโโ ๐ sub-02 โย ย โโโ ๐ sub-03 โโโ ๐ literature โย ย โโโ ๐ pdfs โย ย โโโ ๐ yourgreatstudy.bib โโโ ๐ organisation โย ย โโโ ๐ ethics โย ย โโโ ๐ participation_forms โย ย โโโ ๐ preregistration โโโ ๐ publications โย ย โโโ ๐ articles โย ย โโโ ๐ poster โย ย โโโ ๐ presentations โโโ ๐ pyproject.toml โโโ ๐ results โย ย โโโ ๐ datavisualization โโโ ๐ setup.py
-
scilaunch
prepares your research code asPython
package ready forimport
-
scilaunch
offers to set up aconda
environment, and prepares it asjupyter
kernel -
and
scilaunch
can init yourgit
repository
The project structure can be populated with other programming languages (R
, matlab
, etc.) as well.
Check out the scilaunch
documentation ๐ for more information.
Getting started
Install scilaunch
Ideally install scilaunch
into your global/base Python
environment, which should be python>=3.8
.
Install from PyPI:
pip install -U scilaunch
Alternatively, install from the GitHub repo:
pip install -U git+https://github.com/SHEscher/scilaunch.git
It is also recommended to have conda
installed.
๐ Run scilaunch
Simply run scilaunch
via the command line:
# Assuming you are in the parent directory that should host your research project
scilaunch
or provide the parent directory of your project by running:
scilaunch PATH/TO/PARENT/DIR
Then, you will be asked to provide some information relevant to your project.
When running scilaunch
the first time, you will set some default values, which will ease your life for upcoming launches of research projects.
You can still change these default values in ~/.cookiecutterrc
at a later stage.
Cookiecutter templates
scilaunch
is a wrapper around the great cookiecutter
package
and is mainly built around this template: research-project
.
How to build your own template(s) and contribute to this project: please check out CONTRIBUTING.md
.
Note, after running scilaunch
the first time, you can adapt your default values in ~/.cookiecutterrc
at any time.
Check out the cookiecutter
documentation for more information on the ~/.cookiecutterrc
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file scilaunch-0.2.2.tar.gz
.
File metadata
- Download URL: scilaunch-0.2.2.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e887dbab3cbf869ea3ae2fcb7ce65decbe87cf2efa7c6d434e5070a4cad51e5 |
|
MD5 | c2a4c820049bca26cdbd6b607de813df |
|
BLAKE2b-256 | 256fd41069eeda34c5657ffae4899db9c2c13c2fdb865c39563f8f4125cf983e |
File details
Details for the file scilaunch-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: scilaunch-0.2.2-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa32fb6e70b8f4f8204772b2a1da427df4a56d5ab731cde6e44eb34c1fa754f2 |
|
MD5 | dcc578561b8bf3703d39cc448ab86127 |
|
BLAKE2b-256 | 91fdef445a604be5abd5bec3e2729d52f1ee4554b613cdc6e8b5e86021c467a9 |