An open API service indexing awesome lists of open source software.

https://github.com/jeevanjoseph/casestatus

Simple tool to check USCIS case status. You can provide a list or a range of receipt numbers to check status on.
https://github.com/jeevanjoseph/casestatus

Last synced: 6 months ago
JSON representation

Simple tool to check USCIS case status. You can provide a list or a range of receipt numbers to check status on.

Awesome Lists containing this project

README

          

# casestatus

[![Docker Image](https://github.com/jeevanjoseph/casestatus/actions/workflows/publish-image.yaml/badge.svg?branch=main&event=push)](https://github.com/jeevanjoseph/casestatus/actions/workflows/publish-image.yaml)

A simple command line tool to check the staus of a [USCIS](https://egov.uscis.gov/casestatus/landing.do) case.
Created to make the process of querying for a set of recipt numbers a bit less cumbersome.

## Run it

Use the docker image to run with ease :

```
docker run -it --rm ghcr.io/jeevanjoseph/casestatus:main casestatus -r MSC2190329165 MSC2190329170
```
## Build it

To build the image:

```
docker build -t casestatus:edge .
```

## Local Install

casestatus is written in python, and you need python3 to run it. To install, Clone the repo

```
git clone https://github.com/jeevanjoseph/casestatus.git && cd casestatus
```

install the dependencies

```
pip install -r requirements.txt
```
or
```
pip3 install -r requirements.txt
```
Done.

## Usage

```
casestatus.py [-h] [-r receipt_num_start receipt_num_end] [receipt_numbers ...]

Check status of USCIS cases.

positional arguments:
receipt_numbers enter the receipt numbers to check for

optional arguments:
-h, --help show this help message and exit
-r receipt_num_start receipt_num_end, --range receipt_num_start receipt_num_end
enter the receipt number range
```