No project description provided
Project description
Numerous Software Development Kit
Welcome to the Numerous SDK documentation!
This is the documentation for the SDK, if you are looking an overview of the Numerous platform, please visit the Numerous platform documentation.
📥 To begin, install the SDK into your Python environment with:
pip install numerous
🛠 The installation includes two main components; the CLI and the numerous Python package.
Command Line Interface (CLI) - a tool for managing your apps
Use the CLI to deploy and manage apps on the Numerous platform:
numerous init
- Create a new Numerous appnumerous deploy
- Deploy your app to production
Python SDK package - integrate Numerous features into Python-based web apps
The SDK enables you to interact with Numerous services programmatically in your Python web applications.
- Store and organize data (JSON documents, and files) with collections.
- Access information about users and manage user interaction with sessions.
SDK Development
This section contains information about how to develop the SDK itself for developers interested in contributing to the SDK.
Most common tasks are defined in the Makefile
. Use make help
to get an
overview.
In order to setup pre-commit hooks, use pre-commit to to setup hooks for linters and tests. This requires pre-commit to be installed of course, and it is included in the python SDK development dependencies.
To install pre-commit and pre-push hooks
pre-commit install
And you can run them on demand
pre-commit run --all
Development of python SDK 🐍
Create a virtual environment and activate it
python -m venv ./venv
./venv/bin/activate
Install the package in editable mode (including development dependencies)
pip install -e ./python[dev]
Run the tests
make sdk-test
And the linters
make sdk-lint
Development of go CLI 🐹
To build run make cli-build
, and the executable is stored as build/numerous
While developing you can run the CLI like below.
# Run the CLI
go run .
# e.g.
go run . init
go run . dev
You can lint with:
make cli-lint
And you can run tests with
make cli-test
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 Distributions
Built Distributions
File details
Details for the file numerous-0.38.0-py3-none-win_arm64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-win_arm64.whl
- Upload date:
- Size: 4.1 MB
- Tags: Python 3, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd6c7eac7e88209550cf87ea282d003b816e153d045383637196bff9e74bff0e |
|
MD5 | 55bc25703d4c790793fb65cedf787f29 |
|
BLAKE2b-256 | 2dfecd723912a6117b3bfff7c3b0c6ca3caac7296a460457385bf9f6f470d687 |
File details
Details for the file numerous-0.38.0-py3-none-win_amd64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-win_amd64.whl
- Upload date:
- Size: 4.5 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f6b5f527b69b0c3c684fc7ed6bc583e1e16bb55d941da6d06f45a54e70d37c |
|
MD5 | 05fb90dcccef5daba16747330ee7ee86 |
|
BLAKE2b-256 | 6005d1a31d73c95648503aeee60e539e8f392a400888bcadfd38d2611a3e4414 |
File details
Details for the file numerous-0.38.0-py3-none-manylinux_2_17_x86_64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6a2a56c00056f7c3e96ecda50bbc5445cdb108f70799a231902f0abc9472a66 |
|
MD5 | 61c5964ddd5a688dafb1db8c08e28711 |
|
BLAKE2b-256 | ac7ceec0a9b297a49740c7191c2f1382b5f3d8a58e9e85b28abe8ba0f78af6bc |
File details
Details for the file numerous-0.38.0-py3-none-manylinux_2_17_aarch64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-manylinux_2_17_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77c3c2edd83c1767f87bc167ebd7cb68ce496e0657d8623b453b6497ea6f2dd2 |
|
MD5 | 00718be0f0730d303ce7005bc8994cd5 |
|
BLAKE2b-256 | 5a600db1f7743ec97428b87373f8c927afcd1cfc3ab81ff2b66e99c5b7a4d56f |
File details
Details for the file numerous-0.38.0-py3-none-macosx_11_0_x86_64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-macosx_11_0_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: Python 3, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92a76dc4165170f8ffc2f0b965aa34c1d373fe8c765cd5de4911c69edba5f094 |
|
MD5 | e60d4f68446bd50f7d3b4383ea7f7576 |
|
BLAKE2b-256 | db03468b3cc1348bccbf78dcef675a88ab1061a391a5da87f52f06f3c6ac8233 |
File details
Details for the file numerous-0.38.0-py3-none-macosx_11_0_arm64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 4.4 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc757249632c47a43f96b37ce7ae8f439b61d111c6d27c4f69c20370dfc08ba3 |
|
MD5 | a63ba9e5ea5261080b957db155b6fd92 |
|
BLAKE2b-256 | 1e272af74ca881d8c4d7b5446e4b0185077883873bac7f028711a225bd32189a |
File details
Details for the file numerous-0.38.0-py3-none-macosx_10_0_x86_64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-macosx_10_0_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: Python 3, macOS 10.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447163a5384bdea74f9d31a21cc1e893b626d1a1f7dcb1542c99cf79feb2be63 |
|
MD5 | be6acaa2633f05b055a677e0ced5178c |
|
BLAKE2b-256 | 6038860e64675b33ee58c7fbf95106813228b03be1b59eed47036e85deb21a7a |
File details
Details for the file numerous-0.38.0-py3-none-macosx_10_0_arm64.whl
.
File metadata
- Download URL: numerous-0.38.0-py3-none-macosx_10_0_arm64.whl
- Upload date:
- Size: 4.4 MB
- Tags: Python 3, macOS 10.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042827873a3e4f9493bb2004890c24501f7e9638a32e507b854ed9c1bc2abd5c |
|
MD5 | 5e510468b65f576e3e93b86e860f582a |
|
BLAKE2b-256 | eddfdacb65cd7f173704906606fc23432161cb360ec3387fa17f96ae55e67893 |