Skip to main content

SSB Project CLI

Project description

SSB Project CLI

PyPI Status Python Version License

Read the documentation Tests Codecov

pre-commit Black

Features

Help text

  • Create a new project quickly and easily with ssb-project create.
  • Your colleagues can quickly get started when you share the project with them with ssb-project build.
  • Includes:
    • Local directory structure
    • Virtual Environment
    • Kernel for use on Jupyter
    • Github repo (if desired)
  • The project will follow the most recent SSB guidelines for security and quality.
  • It will always be possible to update existing projects as guidelines change.

:sparkles: Now allows specifying any Cookiecutter template which uses Poetry, for example

ssb-project create my-project --template-git-url https://github.com/cjolowicz/cookiecutter-hypermodern-python

Installation

You can install SSB Project CLI via [pip] from [PyPI]:

pip install ssb-project-cli

Releasing a new version

To release a new version of the CLI, run the following sequence.

git switch --create release main
poetry version <version>
git commit --message="<project> <version>" pyproject.toml
git push origin release

Contributing

Setup

  1. Install dependencies
  2. Install pre-commit hooks
  3. Run tests: nox -r (More information here)
  4. Run the help command: poetry run ssb-project --help

License

Distributed under the terms of the MIT license, SSB Project CLI is free and open source software.

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

ssb_project_cli-1.7.2.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

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

ssb_project_cli-1.7.2-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file ssb_project_cli-1.7.2.tar.gz.

File metadata

  • Download URL: ssb_project_cli-1.7.2.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for ssb_project_cli-1.7.2.tar.gz
Algorithm Hash digest
SHA256 71e8692b684abdd47e7ecf668898fb56239775476f074d91ecd677924aaba488
MD5 9b4b11b7f009049cadd74a466e09910b
BLAKE2b-256 1f900ac580d53fb2c21e28e2a201effc96d8b210468140a7650ad35a6552e471

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssb_project_cli-1.7.2.tar.gz:

Publisher: release.yml on statisticsnorway/ssb-project-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ssb_project_cli-1.7.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ssb_project_cli-1.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e7403a69958f9272bd115fffb7959fabf3e10c75f175bc24bfe8c05d8b7f662f
MD5 9d9846db9591d08e2433ea25a2cc3c52
BLAKE2b-256 608cfb22771a777e774a692fee5c54b6294bffdbb343ef897698b6c1db153ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssb_project_cli-1.7.2-py3-none-any.whl:

Publisher: release.yml on statisticsnorway/ssb-project-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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