awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
navdeep-G avatar

navdeep-G/setup.py

0
View on GitHub↗
5,049 stars·556 forks·Python·MIT·20 viewsgithub.com/navdeep-G/setup.py/blob/master/setup.py↗

Setup.py

This project is a Python packaging tool and project bootstrapper designed to manage the software release lifecycle. It provides utilities for building distribution files and uploading Python packages to remote package indexes.

The tool automates version control by creating and pushing Git tags to remote repositories during the package upload process. It also includes a bootstrapping utility that generates a standardized project directory structure and configuration files from predefined templates.

Features

  • Python Distribution Packaging - Provides tools for building and preparing Python projects for publication to package registries.
  • Distribution Package Builders - Bundles source code into universal distribution archives for installation via package managers.
  • Project Bootstrapping Templates - Generates standardized project directory structures and configuration files from predefined blueprints.
  • Python Project Scaffolders - Generates new Python projects from templates with standard directory layouts and setup defaults.
  • Remote Binary Uploaders - Transmits built distribution binaries to a remote package index for public hosting.
  • PyPI Uploaders - Builds universal distribution files and uploads them to the Python Package Index.
  • Git Release Automators - Manages software versions by automating the staging and tagging of releases in Git.
  • Git Tag Automation - Provides automated creation and pushing of versioned Git tags to mark release points.

Star history

Star history chart for navdeep-g/setup.pyStar history chart for navdeep-g/setup.py

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Setup.py

These projects share indexed features with Setup.py. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pypa/sampleprojectpypa avatar

    pypa/sampleproject

    5,245View on GitHub↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    View on GitHub↗5,245
  • answerdotai/nbdevAnswerDotAI avatar

    AnswerDotAI/nbdev

    5,300View on GitHub↗

    This project is a comprehensive framework for literate programming that enables developers to build production-ready Python libraries entirely within Jupyter Notebooks. By treating notebooks as the primary source of truth, it integrates code, documentation, and testing into a unified development pipeline that exports directly to standard Python modules. The framework distinguishes itself through specialized tooling designed to overcome the inherent challenges of using notebooks in professional software engineering. It includes custom Git hooks and merge drivers that sanitize volatile notebook

    Jupyter Notebookcondadeveloper-toolsdocumentation-generator
    View on GitHub↗5,300
  • pypa/hatchpypa avatar

    pypa/hatch

    7,182View on GitHub↗

    Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi

    Pythonbuildclipackaging
    View on GitHub↗7,182
  • audreyfeldroy/cookiecutter-pypackageaudreyfeldroy avatar

    audreyfeldroy/cookiecutter-pypackage

    4,584View on GitHub↗

    This project is a Cookiecutter template for bootstrapping Python packages with a standardized directory layout and configuration files. It provides a foundation for new libraries by generating project structures, boilerplate files, and command-line interface entry points. The template emphasizes a secure software supply chain through hardened build pipelines. It utilizes commit SHA pinning for actions and minimal permission sets to protect against attacks, while providing a setup for building and uploading signed packages to registries using secure identity providers. The project covers a br

    Python
    View on GitHub↗4,584
Compare all 30 related projects→

Frequently asked questions

What does navdeep-g/setup.py do?

This project is a Python packaging tool and project bootstrapper designed to manage the software release lifecycle. It provides utilities for building distribution files and uploading Python packages to remote package indexes.

What are the main features of navdeep-g/setup.py?

The main features of navdeep-g/setup.py are: Python Distribution Packaging, Distribution Package Builders, Project Bootstrapping Templates, Python Project Scaffolders, Remote Binary Uploaders, PyPI Uploaders, Git Release Automators, Git Tag Automation.

Which projects share features with navdeep-g/setup.py?

Projects with overlapping indexed features include: pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… answerdotai/nbdev — This project is a comprehensive framework for literate programming that enables developers to build production-ready… pypa/hatch — Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing… audreyfeldroy/cookiecutter-pypackage — This project is a Cookiecutter template for bootstrapping Python packages with a standardized directory layout and… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next… simulatedgreg/electron-vue — electron-vue is a pre-configured project boilerplate and scaffolding system for building desktop applications using…