Skip to main content

SDSS guider actor

Project description

cherno

Versions Code style: black Documentation Status Tests Status

SDSS guider actor

Installation

In general you should be able to install cherno by doing

pip install sdss-cherno

To build from source, use

git clone git@github.com:sdss/cherno
cd cherno
pip install .

Development

cherno uses poetry for dependency management and packaging. To work with an editable install it's recommended that you setup poetry and install cherno in a virtual environment by doing

poetry install

Style and type checking

This project uses the black code style with 88-character line lengths for code and docstrings. It is recommended that you run black on save. Imports must be sorted using isort. The GitHub test workflow checks all the Python file to make sure they comply with the black formatting.

Configuration files for flake8, isort, and black are provided and will be applied by most editors. For Visual Studio Code, the following project file is compatible with the project configuration:

{
    "python.formatting.provider": "black",
    "[python]" : {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        },
        "editor.formatOnSave": true
    },
    "[markdown]": {
        "editor.wordWrapColumn": 88
    },
    "[restructuredtext]": {
        "editor.wordWrapColumn": 88
    },
    "editor.rulers": [88],
    "editor.wordWrapColumn": 88,
    "python.analysis.typeCheckingMode": "basic"
}

This assumes that the Python and Pylance extensions are installed.

This project uses type hints. Typing is enforced by the test workflow using pyright (in practice this means that if Pylance doesn't produce any errors in basic mode, pyright shouldn't).

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

sdss_cherno-0.6.6.tar.gz (37.1 kB view details)

Uploaded Source

Built Distribution

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

sdss_cherno-0.6.6-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

Details for the file sdss_cherno-0.6.6.tar.gz.

File metadata

  • Download URL: sdss_cherno-0.6.6.tar.gz
  • Upload date:
  • Size: 37.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sdss_cherno-0.6.6.tar.gz
Algorithm Hash digest
SHA256 c4ae380eca20f2f1465f1dd0a96bfdf2e73b511a241fabbed5eaaad427dcb1ba
MD5 7e4794c8175cee9dc42464bdf3547797
BLAKE2b-256 631bda1a304252fb53bfd86de7ded0048c44de2a977dd1f09682a52c398a4757

See more details on using hashes here.

File details

Details for the file sdss_cherno-0.6.6-py3-none-any.whl.

File metadata

  • Download URL: sdss_cherno-0.6.6-py3-none-any.whl
  • Upload date:
  • Size: 49.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sdss_cherno-0.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 81bf2dafb0b5ef7920b899f0c5140c03d330030b11f9a54024a3f77c87caed47
MD5 fb6e59388dba2fd0c58dab7bcc467ebb
BLAKE2b-256 4799fd605a03eca0b1d25f88d449670bad51bb798e87fd9502ec18c0a5d82cef

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