Skip to main content

A Python package standard and generator for scientific code. Use scikit-package to launch a new project or migrate existing ones to support the latest Python versions and streamline the process of distributing and maintaining your software package.

Project description

PyPI Forge PythonVersion PR

CI Codecov Black Tracking

scikit-package offers tools and practices for the scientific community to make better and more reusable Scientific Python packages and applications:

  • We help scientists share scientific code to amplify research impact.

  • We help scientists save time, allowing them to focus on writing scientific code.

  • We offer best practices from the group’s experience in developing scientific software.

Overview

Here is an overview of the 5 levels of sharing code and the key features of scikit-package:

Diagram of 5 levels of sharing code with key features and scikit-package commands

Demo

Here is how you can use the package create public command to create a new Level 5 Python package called diffpy.my-project in just 1–2 minutes:

Demonstration of creating a new Level 5 package with scikit-package

Getting started

Are you interested in using scikit-package? Begin with the Getting Started page in our online documentation at https://scikit-package.github.io/scikit-package!

How to cite scikit-package

If you use scikit-package to standardize your Python software, we would like you to cite scikit-package as follows:

scikit-package, https://github.com/scikit-package/scikit-package

Acknowledgements

This GitHub repository is built and maintained with the help of scikit-package as well.

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

scikit_package-0.1.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scikit_package-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file scikit_package-0.1.0.tar.gz.

File metadata

  • Download URL: scikit_package-0.1.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for scikit_package-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6b54cb47047825ac7379b5d7977dc25a77931bc115af8924ad4f2adbc841b64a
MD5 6ab62bd090758a34472f1811c6ebbd24
BLAKE2b-256 03e24efcc9a85f7ed67d6aeb1f037015a14584228170f6007abf1539e7b92372

See more details on using hashes here.

File details

Details for the file scikit_package-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: scikit_package-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for scikit_package-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7eb3501bbd9a2527a8406cd4769c9ce68baac4b3bcffb0b52ecca4d21583fb55
MD5 406cf1ef9b788b0c2f0087d9d8a82237
BLAKE2b-256 e67f2b632903089cbc874f60c455e5c1a03b2b944df207db904cac61593743e9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page