Skip to main content

Python extension of NRAO's VLBI scheduling program SCHED (see http://www.aoc.nrao.edu/~cwalker/sched/)

Project description

pySCHED

pySCHED is built upon SCHED as developed by Craig Walker at NRAO.

Installation

pip

sudo pip3 install numpy
sudo pip3 install pythonSCHED

The setup script of pySCHED requires NumPy (>=1.16).

pip3 is included in most python3 installations, otherwise it can be installed with:

sudo apt-get install python3-pip

conda

Alternatively, if you use conda, this YAML file is a conda environment which includes both NumPy and pySCHED. To use it

conda env create -f pySCHED.yaml
conda activate pySCHED

Update

The command to update pySCHED is:

sudo pip3 install --upgrade pythonSCHED

Or when using a conda installation:

conda activate pySCHED
pip install --upgrade pythonSCHED

Usage

After executing either the pip or conda installation method, the executable sched.py should be available in your $PATH.

One of the features of pySCHED is that the catalog files will be downloaded/updated on start-up of sched.py. This allows for the catalog files to be updated separate from the pySCHED release cycle. The files will be installed in ~/.pysched. $SCHED will be set to this directory in pySCHED if not otherwise specified. The process of downloading and updating requires the version control software git to be installed and available in the $PATH. On most Linux systems, git will be available. If it is not, it can be installed with:

sudo apt-get install git

Release history

  • v1.2.0 (2019-09-27): Merge with SCHED release 11.5.
  • v1.2.1 (2019-10-18): Bug fixes for readline and matplotlib version.
  • v1.3.0 (2019-11-19): Added SCANEXPS keyword to signal intent in VEX2 files. To make that work, Fortran function leading to calls of SCNDUP are translated to Python.
  • v1.4.0 (2019-12-13): Added 'eMERL' value to DAR keyword, to enable eMERLIN out-station automatic IF and BBC assignment.
  • v1.5.0 (2020-02-25): Improved error/warning messages.
  • v1.5.1 (2020-03-24): Updated the error message for a missing '/'.
  • v1.5.2 (2020-03-26): Update version restriction to PyQt version.
  • v1.5.3 (2020-04-02): Handle changes made in matplotlib version 3.2.
  • v1.6.0 (2020-05-12): Catalog updates for May/June session and plot improvements.
  • v1.7.0 (2020-05-18): Include pySCHED version in command line and interactive help text.
  • v1.8.0 (2020-05-19): Do a version check on start-up.
  • v1.8.1 (2020-05-20): Include README.md in distribution, it is required for installation.

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

pythonSCHED-1.8.1.tar.gz (2.9 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page