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.37.0-py3-none-win_arm64.whl (4.1 MB view details)

Uploaded Python 3 Windows ARM64

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

Uploaded Python 3 Windows x86-64

numerous-0.37.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.37.0-py3-none-manylinux_2_17_aarch64.whl (4.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3 macOS 11.0+ x86-64

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

Uploaded Python 3 macOS 11.0+ ARM64

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

Uploaded Python 3 macOS 10.0+ x86-64

numerous-0.37.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.37.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: numerous-0.37.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.37.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 97430386ea6cccafa9a6516d50692578cc9111087ed1e44696b84931d87d241b
MD5 7e8a24c485c145aecd6769bb569b574f
BLAKE2b-256 3760fbae05e1c8334938e50eab341c83dd01a82e4577e3b95434740578802ad8

See more details on using hashes here.

File details

Details for the file numerous-0.37.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: numerous-0.37.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.37.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7c336bd7dd3a6d64eb909e01b6e15ae9182d946d51c64e386f821be4096f75f3
MD5 31c71dec58e8686f9e2bca64b1c0aeb2
BLAKE2b-256 1acd7bdae7721bbf99477be89ba3c6859cb2b8e4d41574e190a9f0ab5d907d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.37.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f59eabfba4dd2c9606073b658bb2de0448022069fe920fc3b70b7a96cf2099a4
MD5 618ed9c8462fe9979035652a8e484709
BLAKE2b-256 5fd73b752d0dd603a36e7e5df7c1543911a4207272195b21f9c4431a2ee8e21f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.37.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7c3d602e71a0031104eb3921f9d6d37aeef2b6da06d7d91435bafc99e93fb51b
MD5 7242c5b376cd3c020342a35c81bb164a
BLAKE2b-256 fb477fb96ef7e73d546b467f8e5d3f053df04661c31693a6cbcdf6c188b766f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.37.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ef51a036912e87b9ad7e4a18a2e2f789a62d14393bcfa64095b44cc43792d591
MD5 7455af2a01c0f91a618fa64d6ce85f74
BLAKE2b-256 5f4d1cde2901cef1f4d9f81c8d7cc286748b8e76221bb2fff08c9a53c2130d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.37.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ff830e5156d6ad268860a6f4ed6492e4c72fbc9356b134ac14a34bdf329e550
MD5 6639e100b9cc24dcc6e7a4e0c691c65c
BLAKE2b-256 041a5fc497122b4dfea2740084ac75b7e23f6a03cd191a36899c179df594c8c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.37.0-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 56340bf8af0a80465e5ab9a892db902eba82305e8b391e2e8f9ff53715b4c7ac
MD5 13e5ad43aade3f5124f0bf4d1af4d1ec
BLAKE2b-256 49ef86bea51cde3764d04d8e85b1cc57e92224e8f2b6da4c28e5fcfe7a89b72c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.37.0-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 2ff66623ba057f472ddcd9518196c7af5a8a4d16262caa9ea81a5ad5d0a54cba
MD5 4e3a760e7d99ada47acffd6c8ff283bf
BLAKE2b-256 96b975dcf10d7fff64c57a10c8086be5a55341111d9793482f6a9c036a0ab197

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