
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
A command-line interface (CLI) tool for accessing and managing Scematics API resources. This tool provides an interactive way to work with Scematics projects, uploads, annotations, and more.
pip install scematics-cli
To upgrade to the latest version:
pip install --upgrade scematics-cli
To completely reinstall the package:
pip uninstall scematics-cli -y
pip install scematics-cli
After installation, you can launch the tool with:
scematics-cli
When you start the application, you'll be prompted to choose your authentication method:
Please choose your authentication method.
Choose option (1: Login with credentials, 2: Use API key) [1/2] (1):
Once authenticated, you'll see the main menu with these options:
# | Command |
---|---|
1 | List All Projects |
2 | Get Project Details |
3 | Upload Images (Local to App) |
4 | Export Annotations |
5 | Import Annotations |
6 | Upload Media (Local/Cloud to App) |
7 | Logout |
q | Quit |
Displays all your projects with basic information including:
Retrieves and displays detailed information about a specific project:
+----------------------------------------+
| Project Details |
+----------------------------------------+
| Project Name | exampleprojects |
| Project ID | exampleprojects097 |
| Description | Annotations |
| Progress | 75% |
| Total Images | 1330 |
| Completed Images | 1000 |
+----------------------------------------+
Opens the upload submenu with multiple upload options:
# | Option |
---|---|
1 | Upload Images (Single/Multiple) |
2 | Upload Image Folder (Project-wise) |
3 | Upload with Tags (Local Images) |
b | Back to Main Menu |
Uploads files directly to an existing project.
Required input:
Example folder structure:
/home/user/images/
├── image1.jpg
├── image2.png
├── image3.jpeg
└── image4.tiff
Creates new projects based on folder names and uploads images from those folders.
Required input:
Example folder structure:
/home/user/main-folder/
├── folder1/
│ ├── image1.jpg
│ ├── image2.png
│ ├── image3.jpeg
│ ├── image4.bmp
│ ├── photo1.tiff
│ └── sample_image.gif
├── folder2/
│ ├── image1.jpg
│ ├── image2.png
│ ├── image3.jpeg
│ ├── image4.bmp
│ ├── photo1.tiff
│ └── sample_image.gif
└── folder3/
├── image1.jpg
├── image2.png
├── image3.jpeg
├── image4.bmp
├── photo1.tiff
└── sample_image.gif
In this case, three projects will be created named "folder1", "folder2", and "folder3", each containing its respective images.
Uploads files using folder names as tags.
Required input:
Example folder structure: Same as folder-wise upload, but folder names are used as tags for the images instead of project names.
Exports annotations from a project.
Required input:
Imports annotations into a project.
Required input:
Uploads both images and videos from either your local system or supported cloud storage (S3, GCP, Azure).
Sub-options:
# | Option |
---|---|
1 | Upload Folder (Images/Videos from Local) |
2 | Quick Upload (Local to App) |
3 | Upload from Cloud Storage (S3, GCP, Azure) |
b | Back to Main Menu |
Uploads a structured folder of images or videos from your machine.
For uploading one-off files quickly without complex folder structure.
Uploads data from supported cloud storage (like S3, GCP, Azure) using your access credentials.
Example folder structure:
Main Folder (e.g., test)
├── [UUID-subfolder1]
│ ├── examplenames.mp4
│ └── examplenames.json
├── [UUID-subfolder2]
│ ├── examplenames.mp4
│ └── examplenames.json
└── ...
Logs out the current user session.
Please choose your authentication method.
Choose option (1: Login with credentials, 2: Use API key) [1/2] (1):
Username: user@example.com
Password: ********
Login successful!
Starting application...
After selecting "Folder-wise Project Upload", provide the main folder path:
Enter the path to the main folder: /home/user/main-folder/
The system will:
If you encounter any issues:
For support, please contact info@scematics.io
FAQs
A CLI tool for managing file uploads
We found that scematics-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.