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

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

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

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

numerous-0.51.0-py3-none-win_arm64.whl (4.7 MB view details)

Uploaded Python 3Windows ARM64

numerous-0.51.0-py3-none-win_amd64.whl (5.2 MB view details)

Uploaded Python 3Windows x86-64

numerous-0.51.0-py3-none-manylinux_2_17_x86_64.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

numerous-0.51.0-py3-none-manylinux_2_17_aarch64.whl (4.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

numerous-0.51.0-py3-none-macosx_11_0_x86_64.whl (5.1 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

numerous-0.51.0-py3-none-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

numerous-0.51.0-py3-none-macosx_10_0_x86_64.whl (5.1 MB view details)

Uploaded Python 3macOS 10.0+ x86-64

numerous-0.51.0-py3-none-macosx_10_0_arm64.whl (4.8 MB view details)

Uploaded Python 3macOS 10.0+ ARM64

File details

Details for the file numerous-0.51.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: numerous-0.51.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.25

File hashes

Hashes for numerous-0.51.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f91e079ed1be46b6e648ca3f8d58f047d081b3209aeb3b39e375214926a47f18
MD5 1c7799facfda37a62ddfe723e0e9007c
BLAKE2b-256 9eb49a0c08d32189d2c1754364dee61da39d7dea0347a9cf042b96c62763c87f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numerous-0.51.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.25

File hashes

Hashes for numerous-0.51.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6cd07de71cc202f9610bd35094a9c35b59ab98d054f67001cced25251611b52c
MD5 5bb1f371970c6e2a6c86f7beaa3d4eb7
BLAKE2b-256 d42fc1c43003b26a7d436c91c28d5412e9225469b5d5876f86652a5ae9ad0a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 181b4444fa4fd7969ca92c44b28a603694b6105c854de4481a79af3c398ac254
MD5 a9b69fb72a76dfe429e980221b3b0435
BLAKE2b-256 5ddd3b94ab51beb80ffbadfbe69a453eaff562e735463cc0b7f1109c1a6ec5e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 72a869e2301fa79c34a3b0740708024fe044a823c23787cfd8a80053491167b6
MD5 cf558af9c12c77372521e2a6cddc96ee
BLAKE2b-256 1fa7fea8bc6cdf55e024ea02478c4767d63bceb238f07e472bc7cbf0d3d062b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 58a958aed0164a930bf178cce3fb548ac9b114efa1cd3de87cafdc3f71926bd1
MD5 b9f28f732d7cf662c768c1840d2e3dab
BLAKE2b-256 2591b2518b60f7b7ccedd4594e7271cdaa17eea45d1af261b46f06ab9b941091

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0190ac7acc7dbf8c17d9b36ec53af90fee5dc81d987034401303348bc0cf2f2
MD5 396d9982cd4334fa097a81ebb1f9074b
BLAKE2b-256 4ff6f71adb1d2edcbe93d5982d539a4bcfd42838624241caff6016853ea2fec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.0-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 3294485929ce13796b2b4ce8d3ab2cc24f96a4ec7517b62836c98ed2470fb161
MD5 c07e79e24be367aac895edf82a70bef8
BLAKE2b-256 b1226bd961b013e1d6bc3e9e575314665a033db39fafc81da455d7e1fee7c2ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.51.0-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 fda2ded3d55f16785089123f9b1189c0600e7555d70e32e57d7b860d5b6f814a
MD5 b2ebfb9930729038e57416a7fc7838e7
BLAKE2b-256 9d70d38233e6bdb07899be6cb93879d086a27402b139afabb175e7a9320abe1c

See more details on using hashes here.

Supported by

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