Skip to main content

Add your description here

Project description

vyas_group_scripts

vyas_group_scripts is a python package meant to hold tools built in aiding the Shubham Vyas Research lab in completing repetitive tasks. Most use cases will involve installing the package as a tool through uv of pipx and using the command line tools.

Installation and Updating

To install the command line tools using uv use the command below:

uv tool install vyas_group_scripts

to update the package using uv use the command below:

uv tool install vyas_group_scripts --upgrade

alternatively you can use pipx. To install using pipx run the command below:

pipx install vyas_group_scripts

To update the package using pipx use the following command:

pipx upgrade vyas_group_scripts

Further Setup

Once installed run the command pyvgs_test in the terminal and enter the newly created "vgs_tests" directory for further set up instructions and test files. It will have a document that walks you through the rest of the set up and exposes you to the core functionality.

In order for pygab and pyrab to correctly format batch files they need to know your account number. They read this account number from an environment variable ACTNUM. Ensure that you have set this environment variable.

There are other optional environment variables you can set below are their names, defaults, and what they change

  • DEFAULT_DFT_TIME, 00:59:00,The default dft job time in a batch file.
  • DEFAULT_DFT_PROCESSORS, 36, The default number of processors a DFT job will use

Available Commands

All commands with a * next to their name have a help flag that can be accessed by passing the -h flag. This is not placed here to keep documentation succinct.

pygab *

python generate all batch. This generates a batch file for all gjf, inp, and xyz files that match a pattern (match all by default).

pyrab *

python run all batch. This runs all batch files in a directory that match a pattern (match all by default) and have a matching input file.

pysqm

prints the queue for the just the user's jobs

pysff *

python sort from folders. Copies input, output, and batch files from dft jobs in to organized directories.

pyaif

apply in folders. applies a list of commands in all subfolders. If a command includes space it must be in quotes.

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

vyas_group_scripts-1.3.1.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

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

vyas_group_scripts-1.3.1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file vyas_group_scripts-1.3.1.tar.gz.

File metadata

  • Download URL: vyas_group_scripts-1.3.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vyas_group_scripts-1.3.1.tar.gz
Algorithm Hash digest
SHA256 82ece6948c5ae43fa0463cece898965c70744a6b5d50f5a8b5935a93eec93d4e
MD5 31440450e3bc48e75424f5b383e3e5e6
BLAKE2b-256 0f472e1834b3e80cccb7823ab1183bb54c7029effb21bc8e56b9af88e3a29aba

See more details on using hashes here.

File details

Details for the file vyas_group_scripts-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: vyas_group_scripts-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vyas_group_scripts-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 999e0a46e85362c5519b9e4a4b2aa074539d39fc2325f2b3bb6cbd928f027e39
MD5 b6596a50ce2254b54b70786f6cc18ef6
BLAKE2b-256 62080f1c2b617dcdd94827ca9140184c70ca0b95ff8c029a9101ef6775b035bb

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