Skip to main content

Control and setup of SDSS tree environment and modules

Project description

tree

Versions Documentation Status Build Sphinx Documentation Build and Test codecov

This product contains the definition(s) of the SDSS Science Archiver Server (SAS) filesystem environment tree(s). It sets up the SDSS environment configuration files for loading either via the Modules Environment Manager or dynamically with a tree.Tree python package. Available environments are a SDSS "working" environment, i.e. sdsswork or any number of environments for public Data Releases, i.e. dr16.cfg. See full documentation at http://sdss-tree.readthedocs.io/en/latest/.

Developer Install

Local Install

To install tree for development locally:

git clone https://github.com/sdss/tree
cd tree
python bin/copy_data.py
pip install -e ".[dev,docs]"

python bin/copy_data.py must be run ahead of any package install or builds with python -m build to ensure the config files are properly in place.

Install at Utah

To install at Utah for use with modules,

git clone https://github.com/sdss/tree main
cd main
python bin/setup_tree.py -v

Replace main with the desired branch or tag name as needed. Also, see the instructions on the Wiki

Install as a Dependency

To install as a Python package dedendency for software use, install the latest tag straight from PyPi:

pip install sdss-tree

Build Sphinx Docs

Within the top level repo directory, run the sdsstools commands:

# build the Sphinx documentation
sdss docs.build

# open the docs locally in a browser
sdss docs.show

Documentation is automatically built and pushed to Read The Docs.

Testing

Tests are created using pytest. Navigate to the tests directory from the top level and run with pytest.

cd tests
pytest

Creating Releases

New releases of sdss-tree are created automatically, and pushed to PyPi, when new tags are pushed to Github. See the Create Release Github Action and Releases for the list.

New tag names follow the Python semantic versioning syntax, i.e. X.Y.Z.

Useful links

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_tree-4.1.2.tar.gz (60.9 kB view details)

Uploaded Source

Built Distribution

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

sdss_tree-4.1.2-py3-none-any.whl (67.8 kB view details)

Uploaded Python 3

File details

Details for the file sdss_tree-4.1.2.tar.gz.

File metadata

  • Download URL: sdss_tree-4.1.2.tar.gz
  • Upload date:
  • Size: 60.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sdss_tree-4.1.2.tar.gz
Algorithm Hash digest
SHA256 3e5b1c4c128f3f987cdd87c216efbff4ee4f8882cdf4104df098dda7ef6fa65c
MD5 529b52b83f16662700d9de43d3a9fd9e
BLAKE2b-256 f15f8469fc50f1e90fa5797870d386ca76352cd10a3a42d01d9affa2c121ed64

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdss_tree-4.1.2.tar.gz:

Publisher: release.yml on sdss/tree

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

File details

Details for the file sdss_tree-4.1.2-py3-none-any.whl.

File metadata

  • Download URL: sdss_tree-4.1.2-py3-none-any.whl
  • Upload date:
  • Size: 67.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sdss_tree-4.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea8592e1f0380ae82925c273d38611406b9575c29ff2595bf6a4afadcad81847
MD5 84ff8b17083026fff42a5be4ae22b255
BLAKE2b-256 4386742c8693e71a113088c080852c8e086b8c52af0aeab61ee643da7382e784

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdss_tree-4.1.2-py3-none-any.whl:

Publisher: release.yml on sdss/tree

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