Skip to main content

Allows submitting to the UMD Submit Server from the command line, without the Eclipse Plugin

Project description

umdsubmit

This package allows submitting to the UMD Submit Server from the command line, without the Eclipse Plugin.

Installation

You can install the package via pip:

pip install umdsubmit

Updating

The package can be upgraded via pip:

pip install umdsubmit --upgrade

Usage

After installing navigate to the root of the project directory in the terminal and run the command umdsubmit. Enter your UMD Directory ID and password as requested. Ensure that you run the command from the directory containing the .submit file for the project.

How It Works

  1. Initialization:

    • The umdsubmit command is executed, initiating the submission process.
  2. Zip Archive Creation:

    • The shutil.make_archive function is used to create a zip archive of the current working directory.
  3. File Reading - .submit:

    • The get_info function is called to gather necessary submission data from the .submit file in the current directory.
  4. CVS Account Retrieval:

    • The get_cvs_account function is called to obtain the CVS account.
    • If the .submitUser file exists, it is read to get the account information.
    • If the file doesn't exist, the auth function is triggered to authenticate the user, which creates a .submitUser file storing information for later submissions.
  5. User Authentication (if needed):

    • The auth function prompts the user to enter their UMD Directory ID and password.
    • A POST request is made to the server to negotiate a one-time password.
    • The server's response is written to the .submitUser file and printed to the console.
  6. Submission:

    • A POST request is made to the submit URL with the zip file and the gathered data.
    • The server's response is printed to the console.

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

umdsubmit-1.3.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

umdsubmit-1.3.2-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file umdsubmit-1.3.2.tar.gz.

File metadata

  • Download URL: umdsubmit-1.3.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/23.1.0

File hashes

Hashes for umdsubmit-1.3.2.tar.gz
Algorithm Hash digest
SHA256 345c40d9aa7ecd5b640d87b0a05663f7bfb72e3e7ddb8b42fc07642a41d1e9af
MD5 8b2e9287c0574ee1efd89bab255ee5f7
BLAKE2b-256 4eb2fcdd144f82a14bf27ae7c7c37cc19df41363eea8ba32a8c6590153bddced

See more details on using hashes here.

File details

Details for the file umdsubmit-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: umdsubmit-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/23.1.0

File hashes

Hashes for umdsubmit-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04cffec45d99559063206d8183b616bc1d96e644192e1cbb2323428fb34fed22
MD5 4604e6aa9f9fe7169653dba55f4a044c
BLAKE2b-256 39059bdf8b48a76ae55fd2a3b41ad806060217fc38ae902ffebdeba9438e837c

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