Skip to main content

Numerous Software Development Kit

pypi badge Validate workflow badge Release workflow badge cli coverage badge sdk coverage badge

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 app
  • numerous 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)

Table of built distributions (wheels) for numerous 0.51.2
File
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.

Release history Release notifications | RSS feed

This release

0.51.2 This release

8 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page