Skip to main content

ETSProjectTools provides commands to make it easier for developers to work on projects that have a large number of dependencies, such as the ETS project itself. These commands are all predicated on a concept we call a “checkout”, which is the coherent set of projects and versions that are required to satisfy all documented dependencies for the user-requested project(s).

ETSProjectTools provides its tools through the ‘ets’ command, which has many sub-commands.

The first set of sub-commands make it easy to create and interact with “checkouts” and their contained projects’ original source control repositories (currently only Subversion is supported). This is done by providing commands like “co” (checkout), “up” (update), “st” (status), and “rev” (revert). The syntax and semantics of these commands are similar to most source control systems. You can specify which repositories the ‘ets’ command knows about by editing the “.ets.cfg” file in your home directory.

The second set of ‘ets’ sub-commands make it easy to build, develop, or install these projects into a Python environment. This set includes the ‘build’, ‘develop’, and ‘install’ commands. These all basically invoke the ‘python setup.py’ command of the same name on all projects within the “checkout”.

The last set of ‘ets’ sub-commands are used to explore the dependencies of projects and enhance performance of the tool itself by generating a cache of projects within a repository, called a map, so that each client doesn’t have to crawl a repository on its own. These sub-commands are: depends, graph, pkgurl, and map.

Prerequisites

You must install the following libraries before building or installing ETSProjectTools:

Metadata

Release files for ETSProjectTools 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ETSProjectTools 0.6.0
File Size Uploaded
ETSProjectTools-0.6.0.tar.gz 66.6 kB Details

Release files / ETSProjectTools-0.6.0.tar.gz

Download URL ETSProjectTools-0.6.0.tar.gz
Size 66.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e7f784924fcb0902151c0c311d57f810a4f4910905f0cd943b2efec8bb9516c2
BLAKE2b-256 checksum
How to use checksums
2c5beb6c29ed816b694d56016fe0e9ce68f4504e081ede70e1ebe10bbdd50777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6.0 This release

1 release file

0.5.1

2 release files

0.5.0

1 release file

0.4.2

2 release files

0.4.1

1 release file

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page