Skip to content

Commit b9c4912

Browse files
Ro6afFalehander92
authored andcommitted
build(python): update package metadata
1 parent 87a2506 commit b9c4912

File tree

4 files changed

+49
-16
lines changed

4 files changed

+49
-16
lines changed

.github/workflows/codetracer.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -637,6 +637,7 @@ jobs:
637637
with:
638638
packages_dir: dist
639639
repository-url: https://test.pypi.org/legacy/
640+
verbose: true
640641

641642
# - name: Publish to PyPI
642643
# uses: pypa/gh-action-pypi-publish@release/v1

build-python/README.md

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,33 @@
1-
# ct
1+
# CodeTracer Python Distribution
2+
## TODO: update readme
23

3-
Python distribution that ships a platform-specific `ct` executable and exposes helpers for loading the binary at runtime. Wheel artifacts are expected per (OS, architecture) combination.
4+
This package delivers the CodeTracer time-traveling debugger binaries to Python
5+
environments. Wheels are produced per operating system and CPU architecture and
6+
ship the `ct` application together with a thin Python wrapper that locates and
7+
launches the bundled executables.
48

5-
## Usage
9+
## Installation
610

7-
```python
8-
from ct import get_executable_path, run_binary
9-
10-
path = get_executable_path() # Resolve binary matching the host platform
11-
run_binary(["--help"], check=False) # Invoke the executable passing CLI arguments
11+
```bash
12+
python -m pip install codetracer
1213
```
14+
15+
### Command line entry points
16+
17+
The package also publishes two console scripts:
18+
19+
* `ct` – invokes the CodeTracer CLI.
20+
21+
Arguments passed to these entry points are forwarded directly to the underlying
22+
binaries.
23+
24+
## Project links
25+
26+
* Documentation: https://docs.codetracer.com
27+
* Issue tracker: https://github.com/metacraft-labs/codetracer/issues
28+
29+
## License
30+
31+
CodeTracer is distributed under the terms of the GNU Affero General Public
32+
License v3.0 or later. See the `LICENSE` file in this directory or the root of
33+
the repository for details.

build-python/setup.cfg

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,36 @@
11
[metadata]
22
name = codetracer
3-
version = 0.1.0
4-
description = Platform specific wrapper around the ct binary
3+
version = 25.9.2
4+
description = Time-traveling debugger for polyglot codebases
55
long_description = file: README.md
66
long_description_content_type = text/markdown
7-
author = TODO: Fill in author
8-
license = MIT
9-
license_files = LICENSE
7+
author = Metacraft Labs Ltd.
8+
author_email = [email protected]
9+
url = https://codetracer.com
10+
license = AGPL-3.0-or-later
11+
license_files =
12+
LICENSE
1013
classifiers =
14+
License :: OSI Approved :: GNU Affero General Public License v3
1115
Programming Language :: Python :: 3
1216
Programming Language :: Python :: 3 :: Only
13-
License :: OSI Approved :: MIT License
17+
Programming Language :: Python :: 3.12
18+
Programming Language :: Python :: 3.13
1419
Operating System :: MacOS :: MacOS X
1520
Operating System :: POSIX :: Linux
21+
Topic :: Software Development :: Debuggers
22+
project_urls =
23+
Homepage = https://codetracer.com
24+
Documentation = https://docs.codetracer.com
25+
Repository = https://github.com/metacraft-labs/codetracer
26+
Issues = https://github.com/metacraft-labs/codetracer/issues
1627

1728
[options]
1829
package_dir =
1930
= src
2031
packages = find:
2132
include_package_data = True
22-
python_requires = >=3.10
33+
python_requires = >=3.12,<3.14
2334
zip_safe = False
2435

2536
[options.packages.find]

build-python/src/ct/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@
2323
"run_binary",
2424
]
2525

26-
__version__ = "0.1.0"
26+
__version__ = "25.9.2"

0 commit comments

Comments
 (0)