Skip to main content

No project description provided

Project description

Numerous Software Development Kit

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

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 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.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

numerous-0.38.0-py3-none-win_arm64.whl (4.1 MB view details)

Uploaded Python 3 Windows ARM64

numerous-0.38.0-py3-none-win_amd64.whl (4.5 MB view details)

Uploaded Python 3 Windows x86-64

numerous-0.38.0-py3-none-manylinux_2_17_x86_64.whl (4.5 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

numerous-0.38.0-py3-none-manylinux_2_17_aarch64.whl (4.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

numerous-0.38.0-py3-none-macosx_11_0_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 11.0+ x86-64

numerous-0.38.0-py3-none-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

numerous-0.38.0-py3-none-macosx_10_0_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 10.0+ x86-64

numerous-0.38.0-py3-none-macosx_10_0_arm64.whl (4.4 MB view details)

Uploaded Python 3 macOS 10.0+ ARM64

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

Hashes for numerous-0.38.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 fd6c7eac7e88209550cf87ea282d003b816e153d045383637196bff9e74bff0e
MD5 55bc25703d4c790793fb65cedf787f29
BLAKE2b-256 2dfecd723912a6117b3bfff7c3b0c6ca3caac7296a460457385bf9f6f470d687

See more details on using hashes here.

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

Hashes for numerous-0.38.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f6f6b5f527b69b0c3c684fc7ed6bc583e1e16bb55d941da6d06f45a54e70d37c
MD5 05fb90dcccef5daba16747330ee7ee86
BLAKE2b-256 6005d1a31d73c95648503aeee60e539e8f392a400888bcadfd38d2611a3e4414

See more details on using hashes here.

File details

Details for the file numerous-0.38.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.38.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e6a2a56c00056f7c3e96ecda50bbc5445cdb108f70799a231902f0abc9472a66
MD5 61c5964ddd5a688dafb1db8c08e28711
BLAKE2b-256 ac7ceec0a9b297a49740c7191c2f1382b5f3d8a58e9e85b28abe8ba0f78af6bc

See more details on using hashes here.

File details

Details for the file numerous-0.38.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numerous-0.38.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 77c3c2edd83c1767f87bc167ebd7cb68ce496e0657d8623b453b6497ea6f2dd2
MD5 00718be0f0730d303ce7005bc8994cd5
BLAKE2b-256 5a600db1f7743ec97428b87373f8c927afcd1cfc3ab81ff2b66e99c5b7a4d56f

See more details on using hashes here.

File details

Details for the file numerous-0.38.0-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.38.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 92a76dc4165170f8ffc2f0b965aa34c1d373fe8c765cd5de4911c69edba5f094
MD5 e60d4f68446bd50f7d3b4383ea7f7576
BLAKE2b-256 db03468b3cc1348bccbf78dcef675a88ab1061a391a5da87f52f06f3c6ac8233

See more details on using hashes here.

File details

Details for the file numerous-0.38.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for numerous-0.38.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc757249632c47a43f96b37ce7ae8f439b61d111c6d27c4f69c20370dfc08ba3
MD5 a63ba9e5ea5261080b957db155b6fd92
BLAKE2b-256 1e272af74ca881d8c4d7b5446e4b0185077883873bac7f028711a225bd32189a

See more details on using hashes here.

File details

Details for the file numerous-0.38.0-py3-none-macosx_10_0_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.38.0-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 447163a5384bdea74f9d31a21cc1e893b626d1a1f7dcb1542c99cf79feb2be63
MD5 be6acaa2633f05b055a677e0ced5178c
BLAKE2b-256 6038860e64675b33ee58c7fbf95106813228b03be1b59eed47036e85deb21a7a

See more details on using hashes here.

File details

Details for the file numerous-0.38.0-py3-none-macosx_10_0_arm64.whl.

File metadata

File hashes

Hashes for numerous-0.38.0-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 042827873a3e4f9493bb2004890c24501f7e9638a32e507b854ed9c1bc2abd5c
MD5 5e510468b65f576e3e93b86e860f582a
BLAKE2b-256 eddfdacb65cd7f173704906606fc23432161cb360ec3387fa17f96ae55e67893

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page