A parser generator and interpreter framework for Python.
Project description
floyd-python
A parser generator and interpreter framework for Python.
Note the Python package name is floyd
, not floyd-python
.
floyd-python
is the name on PyPI.
Getting set up.
- Install
uv
via whatever system-specific magic you need (e.g.,brew install uv
on a Mac w/ Homebrew). - Run
./run devenv
to create a virtualenv at//.venv
with all of the tools needed to do development (and withfloyd
installed as an editable Python project. - Run
source ./.venv/bin/activate
to activate the environment and pick up the tools.
Running the tests
Get set up as per the above, and then run ./run tests
.
There are other commands to run
to do other things like lint and
format the code. ./run --help
is your friend to find out more.
Publishing a version
- Run
./run build
- Run
./run publish --test]
or./run publish --prod
to upload to PyPI. If you pass--test
, the package will be uploaded to TestPyPI instead of the production instance.
Version History / Release Notes
- v0.0.5 (2024-03-24)
- There's a pattern forming.
- v0.0.4 (2024-03-24)
- Actually bump the version this time.
- v0.0.3 (2024-03-24)
- Fix typos and bugs found after v0.0.2 was tagged :).
- v0.0.2 (2024-03-24)
- Fix typos found after v0.0.1 was tagged :).
- v0.0.1 (2024-03-24)
- Initial skeleton of the project uploaded to GitHub. There is nothing project-specific about this project except for the name and description.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
floyd-python-0.0.5.tar.gz
(12.9 kB
view hashes)
Built Distribution
Close
Hashes for floyd_python-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f386459d778e83e836f0f15c27457ac3515d364f316ab020b3ecf6d4367130db |
|
MD5 | e1aa9f2cc5c0c3515c5575062d27fe1f |
|
BLAKE2b-256 | e89e7e4cc37f29632eb9187ee24944f273a4c5612a80cf61e2979d77d50f2c46 |