Numerous Software Development Kit
Welcome to the Numerous Developer Documentation page!
This is the documentation for the Numerous 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.
To setup pre-commit hooks, use pre-commit to setup hooks for linters and tests. This requires pre-commit to be installed 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. 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
Metadata
Release files for numerous 0.51.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| numerous-0.51.2-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| numerous-0.51.2-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| numerous-0.51.2-py3-none-manylinux_2_17_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| numerous-0.51.2-py3-none-manylinux_2_17_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| numerous-0.51.2-py3-none-macosx_11_0_x86_64.whl | Python 3 | none | macOS 11.0+ x86-64 | Details |
| numerous-0.51.2-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| numerous-0.51.2-py3-none-macosx_10_0_x86_64.whl | Python 3 | none | macOS 10.0+ x86-64 | Details |
| numerous-0.51.2-py3-none-macosx_10_0_arm64.whl | Python 3 | none | macOS 10.0+ ARM64 | Details |
Total release size: 40.4 MB
Release files / numerous-0.51.2-py3-none-win_arm64.whl
| Download URL | numerous-0.51.2-py3-none-win_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
32b323e3cfabe35af269e8a671f2a23992edb011d5baa2bb015e21585a7c5770
|
|
BLAKE2b-256 checksum How to use checksums |
cbb8786644eaae18980307d9c10a14730badbac41cb55bc16386ed7a60dced24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-win_amd64.whl
| Download URL | numerous-0.51.2-py3-none-win_amd64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7527e4fe8b0b343c8c875fd1f7c3fe42c840e324cfa7e3d341d0bfcf91d881de
|
|
BLAKE2b-256 checksum How to use checksums |
d97ca50af5131b81a8e6b52e133bac297261b9ee0e972fa4b042e72b61f9c8f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-manylinux_2_17_x86_64.whl
| Download URL | numerous-0.51.2-py3-none-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
f1811987a6c36f7805f1291623465345e987d32d0662927cb648e94675c39ec9
|
|
BLAKE2b-256 checksum How to use checksums |
a8eadefcee37fd8a05704513f61e40ade2bbe0f539a8ae5712bcc38e9e548616
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-manylinux_2_17_aarch64.whl
| Download URL | numerous-0.51.2-py3-none-manylinux_2_17_aarch64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
cdfdfebd6d435172289ecea8fc6ef3903c4403a8e0a24418ea6e920cc4b886ad
|
|
BLAKE2b-256 checksum How to use checksums |
4f395e37da173de90809bb6fe0ab9c9dec1596623031b8c22443e365bbbe3c2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-macosx_11_0_x86_64.whl
| Download URL | numerous-0.51.2-py3-none-macosx_11_0_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | Python 3 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
241b16d62301d03b59eeb2e7800049a65dfcd7d1c58013da68ca70519aa4edbf
|
|
BLAKE2b-256 checksum How to use checksums |
f96937ca6463e58d690b52f6c7bec8a4e08b42a8f99ccdefe0879bbdc072db25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-macosx_11_0_arm64.whl
| Download URL | numerous-0.51.2-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
534080d8a5dac19c026c30b2f9c040905e27a8d4cc2fb869e96d16a3bde987b8
|
|
BLAKE2b-256 checksum How to use checksums |
5617ed8ec97673f770b32a0469a45fb418030c36237bc026d31b00319315fbe8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-macosx_10_0_x86_64.whl
| Download URL | numerous-0.51.2-py3-none-macosx_10_0_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | Python 3 macOS 10.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
af11e186f97119529e7c7b7e9e66bb0bbee5f0d52d2f91f4b6a0b0566a159ac2
|
|
BLAKE2b-256 checksum How to use checksums |
e249cd87921a459d63007ba3ed2bb73c42fb64f1184ee57f1e1d2145b6fab011
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Release files / numerous-0.51.2-py3-none-macosx_10_0_arm64.whl
| Download URL | numerous-0.51.2-py3-none-macosx_10_0_arm64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | Python 3 macOS 10.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7d7b8d86f4b5685b85966b74c198a41fcfc382b57c900910ead69f59a493f8ca
|
|
BLAKE2b-256 checksum How to use checksums |
5b2e10aaf9ffbd9f92fae0be1c16182b12582703a5f3f5b838ed1f2995451479
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.25
|
Security for numerous 0.51.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.