Python client for [Deform.io](https://deform.io).
[Client documentation](http://deformio.github.io/python-deform/).
## Tests
Install tox:
$ pip install tox
For running tests you need to provide all required ENV variables. For example next command will fail:
$ tox ValueError: You should provide “DEFORM_HOST” environ for settings
You can send variables with command:
$ DEFORM_HOST=‘“deform.io”’ tox
The more convenient way would be to create a .test_config file a save data there. This file is ignored by git and won’t be commited.
$ cat .test_config DEFORM_HOST=‘“deform.io”’ DEFORM_EMAIL=’”email@example.ru”’ DEFORM_PASSWORD=‘“hello”’ …
You can run tests with config from file like this:
$ eval $(cat .test_config) tox
All config values must be specified with JSON types.
Running tests just for one environment:
$ eval $(cat .test_config) tox -e py3
Running tests from directory:
$ eval $(cat .test_config) tox -e py3 – tests.unit.client
Running the specific test case:
$ eval $(cat .test_config) tox -e py3 – tests.unit.client.tests:ClientTest__login
### Codestyle
Checking for pep:
$ tox -e flake8
Checking for imports:
$ tox -e isort
If you have any problems with imports just run automatic manual fix:
$ tox -e isort-fix
### Documentation
Documentation is generated by [http://www.mkdocs.org/](http://www.mkdocs.org/)
$ pip install -r requirements/docs.txt $ invoke build-docs
For development:
$ invoke serve-docs
## Publishing new releases
Increment version in pydeform/__init__.py. For example:
__version__ = ‘0.0.2’ # from 0.0.1
Run tests.
Commit changes with message “Version 0.0.2”
Publish to pypi:
$ python setup.py publish
Add new tag version for commit:
$ git tag 0.0.2
Push to master with tags:
$ git push origin master –tags
## Todo:
Python 3 support
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file python-deform-0.1.1.tar.gz.
File metadata
- Download URL: python-deform-0.1.1.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
372ff24e85c48667e4c528e5fd5414dc8ed09d166a19aadcafff5e0b96e85dde
|
|
| MD5 |
e6bbde8e5c8a46cb209c9d3fa8fd0fca
|
|
| BLAKE2b-256 |
edaaee15f12cbf68a596179b7a6f889d90107d4ee29e374aeda2aff34d479c47
|