Skip to main content

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

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.4.tar.gz (61.8 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.4-py3-none-any.whl (68.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sdss_tree-4.1.4.tar.gz
Algorithm Hash digest
SHA256 8853824631250c2af2289863fca7ca9d7e114fe6dbdd29fb7a4f25cdb0a9cdb7
MD5 1708f17527e6327095149e36f9bb3d0f
BLAKE2b-256 c71ef937252e012f4781ca5ac3d2e1d3a64f396f2cc5712609262dd369ea51c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdss_tree-4.1.4.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.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for sdss_tree-4.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0c86c5d3a61383bef3a0e8a39ec7344c6188b2d3d05c992a7e99d932163296a1
MD5 036f083372f410dc3a312784a649ecd2
BLAKE2b-256 fc2ac5ad17ffe883cb75c83c7a61742bc9dcafe6519af4aefe6d429744145853

See more details on using hashes here.

Provenance

The following attestation bundles were made for sdss_tree-4.1.4-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 Sentry Error logging StatusPage Status page