Skip to main content

List of files that indicate a project root

Project description

> project-markers

Common project root markers.

It's just a JSON file, so you can use it in any environment.

Installation

pip install project-markers

Usage

import project_markers

print(project_markers)
# => ['.ansible-lint', '.bazelrc', '.browserslistrc', '.buckconfig', ...]

Note: Most type checkers will falsely warn project_markers is not iterable because they are incapable of analyzing runtime behavior (where the module is replaced w/ a list for cleaner, direct access). You can safely suppress such warnings using # type: ignore.

The list includes hundreds of markers from many tools and ecosystems, including:

  • Version control (.git, .hg, .svn)
  • Python (pyproject.toml, setup.py, requirements.txt)
  • JavaScript (package.json, yarn.lock, tsconfig.json)
  • Docker/K8s (Dockerfile, docker-compose.yml)
  • CI/CD (.github, .gitlab-ci.yml, Jenkinsfile)

MIT License

Copyright © 2026 Adam Lui.

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

project_markers-1.0.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

project_markers-1.0.1-py2.py3-none-any.whl (5.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file project_markers-1.0.1.tar.gz.

File metadata

  • Download URL: project_markers-1.0.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for project_markers-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5a6fceb0a63c59c51270022b3eadcad08390c7b8e5bebfe4fa0c6e8dfb54e07b
MD5 d9ca9999d72ee8719e30c74224b98378
BLAKE2b-256 3bc4aac085f86ba65e930d80d50613842786c4b67ee7929cc2e059cbedf363e1

See more details on using hashes here.

File details

Details for the file project_markers-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for project_markers-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bd3d9b47ca7ca4b76100dedae4131e4844c9982f3e934b107f5a6c461f26f6a6
MD5 0f9c9cdd5541ffc97b009611b97fd058
BLAKE2b-256 6420177a2915d8448fe4f78d3683e76c812d36f42b1a1f3770e910729ed0ba54

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