Skip to content

Cleanup and packaging#1

Open
drdaeman wants to merge 13 commits into
kroo:masterfrom
drdaeman:master
Open

Cleanup and packaging#1
drdaeman wants to merge 13 commits into
kroo:masterfrom
drdaeman:master

Conversation

@drdaeman

Copy link
Copy Markdown

Hello!

I've tried to package the code, so it could be uploaded to PyPi. I'm quite newbie to proper Python packaging, but pip install -e and setup.py's install, build, bdist and sdist commands seem to work fine.

The only thing I really don't know how to do is checking antlr3 compiler and runtime version compatibility, so building with 3.2+ (with 3.1.3 runtime) will produce broken code. Sorry.

Hope this could be useful.

- Added .gitignore file
- Removed generated files (*.pyc and OrderlyJSON*.py) from source tree
- Added (incomplete, not working yet) setup.py (using distutils)
- jsonschema and antlr3 (and its jars) are removed from the source tree
- Test/example files are moved to test/data. No unit tests yet, though.
This seems a bit wrong, but when installed in "development mode" using
`setup.py develop` required files are not built from ANTLR grammar.
Compiler/runtime version compatibility should be checked, but presently
I have no idea on how this could be possibly done in setup.py

(Note "3.2" runtime at kroo/py-orderly-json was a hack - 3.1.3 marked as 3.2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant