This content is being moved to tools.scientific-python.org. This will be a redirect when the site goes live. See https://github.com/scientific-python/tools.scientific-python.org/pull/23
We maintain a collection of tools, small and large, that help projects across the ecosystem. All tools:
Scientific Python Developers;We also list a few hosted services provided for the community.
Our Hugo theme aims to align closely with the PyData Sphinx Theme. It is used by NumPy, SciPy, Scientific Python, and other project sites.
The following Python packages provide functionality widely usable by packages across the ecosystem. Also see to the Scientific Python Developer Guide.
Implements lazy loading as described in SPEC1.
Scientific Python Developer Incantations: an extendible tool that
provides uniform aliases for build tasks across the ecosystem (spin build, spin docs, etc.).
A plugin for the pytest framework that provides advanced doctest support and enables the testing of text file formats.
A framework for building checks designed to check to see if a repository follows guideline.
A tool for automating release notes.
See also GitHub Actions below.
Convert plain-text descriptions of calendar events into ICS files that can be loaded into Google Calendar etc. Used to host the Scientific Python community calendars.
A Discourse discussion forum for the Scientific Python developer community. Also see the Scientific Python blog.
A GPG-based password vault. See also SPEC 6.
Generate developer statistics for a specified project.
A hosted plausible instance where library authors can track website visits. You can enable this service in your pydata-sphinx-theme settings.
The following GitHub actions provide workflows that simplify various developer tasks.
Uploads nightly builds to the scientific-python conda channel as described in SPEC4.
When a PR is merged, attach it to the next upcoming milestone.
Ensure that added changelog entries conform to certain rules.
Ensure that changelog entries are present and correctly tagged.
Query the conda-forge dependency tree and run test suites for packages that depend on your package.
Manage teams and team membership for the Scientific Python GitHub organization.
If you have an existing tool that you would like to host and maintain as part of the Scientific Python project, please create a New Topic describing your tool, its target audience, and its developer community.
We only host tools that are actively maintained, and will give your existing developer community full access to continue managing your repository.