Skip to main content

Generate Bytecraft .bc scaffolds from existing project repositories.

Project description

Bcify

Bcify turns an existing project repository into a Bytecraft .bc scaffold script.

It walks the repo, keeps probable text files, skips binary content, and emits a script made of make-folder and make-file commands that can recreate the text scaffold.

Install

pip install -e .

Usage

bcify path/to/repo
bcify path/to/repo --output project.bc
bcify path/to/repo --root-name cloned-project --include-hidden

By default, bcify:

  • writes <repo-name>.bc in the current working directory
  • skips common generated or tool directories like .git, node_modules, .venv, and dist
  • ignores files that do not look like text
  • preserves empty text files

Example

bcify ../my-app --output my-app.bc

Example output:

# Generated by bcify from: ../my-app
set-working-folder "my-app"

make-folder "src"
make-file "README.md" with ---
# my-app
---
make-file "src/main.py" with ---
print("hello")
---

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

bcify-0.1.0.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.

bcify-0.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bcify-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ec18afd142ba3385e25c1a431a9b0d8b6263bcbb262d3f860f1c1a21431424b2
MD5 fc03051a0f4c6f6e1779f3797f42e2b8
BLAKE2b-256 38cf5ff114a77f193af9f29df6bf0abd9a2c66cff69c1a5aa1d546568f5b0cf7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bcify-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9272f012dcc5f6151f3fa212bdd85bc07788b375968f58fa29eccd650f7c35b3
MD5 c12d4f91fa220e801861fcdc7441d36f
BLAKE2b-256 89bf20e8054adc18f6d000cabcfa15536b1a88c2024c41793672bdcd6c84ac57

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