Helpers to deal with basic requirements of the management of a JSON File. A library built by www.alt-f1.be
Project description
altf1be_json_helpers
Helpers to deal with basic requirements of the management of a JSON File: Load, save, save with datetime. The library is built by www.alt-f1.be. See https://bitbucket.org/altf1be/altf1be_json_helpers
The class AltF1beJSON counts a limited amount of methods
- Load a JSON file
- Save a JSON file and create the directory where to store the JSON file if it does not exists
- Save a JSON file appended with a date time; e.g. 2020-06-19_20-45-42 (format YYYY-MM-DD_HH-MM-SS)
usage
-
install the package on pypi.org :
- install :
pip install altf1be_json_helpers
- upgrade :
pip install altf1be_json_helpers --upgrade
- install :
-
install the package on test.pypi.org :
- install :
pip install -i https://test.pypi.org/simple/altf1be_json_helpers
- upgrade :
pip install -i https://test.pypi.org/simple/altf1be_json_helpers --upgrade
- install :
dependencies
- See requirements.txt
Build the package
-
install NodeJS packages
npm install
-
build the setup.py
- Clean and build the package :
npm run clean-build
- Clean and build the package :
-
upload the library on TEST pypi.org
npm run push-test:setup.py
- Source : https://test.pypi.org/project/altf1be_json_helpers
-
upload the library on PROD pypi.org
npm run push-prod:setup.py
- Source : https://pypi.org/project/altf1be_json_helpers
test the library
-
cd altf1be_json_helpers
-
python altf1be_json_helpers_unittest.py
-
locate the package
python -c "from altf1be_json_helpers import AltF1BeJSONHelpers as _; print(_.__path__)"
does not work yet
-
list functions inside the module
- the package
python -c "import altf1be_json_helpers as _; print(dir(_))"
- the package
-
test the package
python -c 'import os;from altf1be_json_helpers import AltF1BeJSONHelpers; altF1BeJSONHelpers = AltF1BeJSONHelpers();data = altF1BeJSONHelpers.load(os.path.join("data", "altf1be_sample.json"));print(data)'
- result :
{"name": "altf1be_json_helpers"}
Documentation
- Packaging Python Projects https://packaging.python.org/tutorials/packaging-projects/
- Managing Application Dependencies https://packaging.python.org/tutorials/managing-dependencies/#managing-dependencies
- Packaging and distributing projects https://packaging.python.org/guides/distributing-packages-using-setuptools/#distributing-packages
License
Copyright (c) ALT-F1 SPRL, Abdelkrim Boujraf. All rights reserved.
Licensed under the EUPL License, Version 1.2.
See LICENSE in the project root for license information.
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
Built Distribution
Hashes for altf1be_json_helpers-1.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc6967136c2be31b43962fd5cdc1906444298732396d9b9c1de06e74f7a4b977 |
|
MD5 | ed6ee4a7bd7406cb5c543c563a9106c5 |
|
BLAKE2b-256 | b0474dd9fd4d9a81056de7ea9c1d1ef1269cbe3e6f97ee3290f8c05e6cd73c5f |
Hashes for altf1be_json_helpers-1.0.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b3a98c9d08ea8816dfe48e8aaa43008f0a5f3d15d2438b52e3c20835b43b83c |
|
MD5 | 0ea1e27c8144e62cd20e98c2bde4283c |
|
BLAKE2b-256 | d3164051c080f417587a400c893de6adfd254ea41f7f4aabc2efdd4e682b9b26 |