Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSL Internship Program 2024-01 (Orgs/Projects): SciCookie #47

Closed
1 task done
xmnlab opened this issue Dec 25, 2023 · 2 comments
Closed
1 task done

OSL Internship Program 2024-01 (Orgs/Projects): SciCookie #47

xmnlab opened this issue Dec 25, 2023 · 2 comments

Comments

@xmnlab
Copy link
Member

xmnlab commented Dec 25, 2023

Organization/Project Name

SciCookie

Organization/Project Webpage URL

https://osl-incubator.github.io/scicookie

Organization/Project Introduction

SciCookie is a template developed by https://opensciencelabs.org/ that creates projects from project templates.

Organization/Project Summary

Key Features:

  • Licenses supported: MIT, BSD 3 Clause, ISC License, Apache Software License 2.0, and GPL 3
  • Documentation engines: mkdocs, sphinx, jupyter-boook
  • Test library: pytest, hypothesis
  • Auto format code tool: blue and black
  • Initial integration with git
  • Support to conda (as base environment) and poetry as packaging and dependency management
  • Support to pre-commit
  • CI with github actions
  • Release workflow with semantic release and github actions
  • Flexible build system selection: Choose between popular build systems like Poetry, Flit, meson-python, Setuptools, PDM, Hatch, Maturin, scikit-build-core or setuptools + pybind11 based on your preference.
  • The structure of the project can use the src layout or flat layout. The “src layout” moving the code that is intended to be importable into a subdirectory. This subdirectory is typically named src. "Flat layout" refers to organising a project's files in a folder or repository so that the various configuration files and import packages are all in the top-level directory. You can read about their differences at https://packaging.python.org/en/latest/discussions/src-layout-vs-flat-layout/
  • Finding common security problems in Python code using bandit
    Offers the option to use pydocstyle for checking compliance with Python documentation conventions.
  • Finds unused code in Python programs using vulture.
  • To automatically detect overly complex code based on cyclomatic complexity, the template gives you the option to use the McCabe library, which is included via flake8.
  • Provides the option to add initial files that allow you to run and orchestrate containers using Docker or Podman in your project.

Organization/Project Structure

SciCookie is under the Open Science Labs Incubator Program

Applicant's Full Name

Ivan Ogasawara

Applicant's Email

ivan.ogasawara@gmail.com

Code of Conduct Agreement

Project Ideas Document Link

osl-incubator/scicookie#192

@EverVino
Copy link
Contributor

@xmnlab thank you for applying to the internship project program.
We're pleased to inform you that your application is complete and in excellent condition.
Our team will review it and get back to you shortly with further details.

We appreciate your interest in joining our program.
All the best.

@xmnlab
Copy link
Member Author

xmnlab commented Jan 10, 2024

@xmnlab xmnlab closed this as completed Jan 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants