Skip to main content

Custom MMDetection toolkit for object detection workflows

Project description

SimpleDet

PyPI Python License

Install Use Publish

Overview

SimpleDet is a custom object-detection toolkit built on top of OpenMMLab components. It is designed for satellite and related computer-vision workloads where you need reproducible workflows for:

  • training and fine-tuning detection models
  • inference and evaluation
  • experiment-friendly project-level packaging

Installation

From source:

git clone https://github.com/sirbastiano/MDet.git
cd MDet
python -m pip install .

For OpenMMLab runtime extras:

python -m pip install ".[openmmlab]"

Install directly from PyPI:

python -m pip install simpledet

Quick Start

Install in editable mode while iterating:

python -m pip install -e .

Sanity check:

python -m simpledet --version

Core entry points

  • simpledet.train: training entry points
  • simpledet.detect: inference entry points
  • simpledet.evaluate: evaluation utilities
  • simpledet.cli: command-line checks and diagnostics

Repository structure

  • simpledet/: installable Python package (package code and model utilities)
  • MyConfigs/: dataset/model configuration sources used in experiments
  • studies/, notebooks/: exploratory analyses and research workflows
  • runscripts/: executable training/inference launch scripts
  • build/: generated build output (not intended for direct edits)

Publishing

Use the project Makefile for deterministic releases.

Recommended one-shot publish

make publish

This runs the following steps:

  1. bootstrap — installs/updates build and publish tooling
  2. build — builds wheel and sdist
  3. check — validates distribution metadata
  4. uploads to PyPI via Twine

Test publish / manual controls

make publish-test   # publish to TestPyPI using the same prepare steps
make bootstrap      # install/upgrade build + upload tooling
make build          # build dist artifacts
make check          # validate dist artifacts
make install        # install project from local metadata
make clean          # clean build artifacts

make publish and make publish-test require valid Twine credentials (TWINE_USERNAME and TWINE_PASSWORD, or token-based auth).

Contributing

  1. Create a branch.
  2. Make your changes.
  3. Open a PR with a clear summary.

License

This project is licensed under the MIT License.

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

simpledet-0.1.0.tar.gz (329.1 kB view details)

Uploaded Source

Built Distribution

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

simpledet-0.1.0-py3-none-any.whl (938.7 kB view details)

Uploaded Python 3

File details

Details for the file simpledet-0.1.0.tar.gz.

File metadata

  • Download URL: simpledet-0.1.0.tar.gz
  • Upload date:
  • Size: 329.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for simpledet-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d8dddaa6b6507ad34ef17c33faef54f30db5c44953ccc3fae6e7cf436aa25161
MD5 318ff1a42cc8922ec3f0d520dc57e1ba
BLAKE2b-256 d2ed2aff0e9cea9d06e2dafcf06d4010e66dffcd3bc0cb5cf2c9ac6503795608

See more details on using hashes here.

File details

Details for the file simpledet-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: simpledet-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 938.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for simpledet-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55f3aba4b2610238211ed1a50d3d04cbbea9feb2dbb500a705885fb42637590a
MD5 0c2b47ff92d15c080e5e490ce26eff2c
BLAKE2b-256 1499f047496ccbce83719cc53ae22954815ab8a291f292ef9d6bfbb3be3c367f

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