Skip to main content

Everysk Library

Testing CI - Test Security Checks
Package PyPI Latest Release

The Everysk Library is a one-stop solution designed to help our teams and partners streamline workflows and maximize productivity.

Many projects at Everysk rely on multiple endpoints, engines, and utilities to automate workflows, handle entities such as portfolios, datastores, reports, and files, and perform complex calculations. Adopting and maintaining each of these components individually can be both time-consuming and expensive.

To address this challenge, Everysk developed the Everysk Library: a unified Python library that bundles these capabilities into a single, convenient package.

By consolidating essential functionalities — ranging from portfolio creation to workflow automation — Everysk Lib greatly simplifies implementation and ongoing maintenance. This all-in-one toolkit ensures you have everything you need to build powerful, scalable solutions across a variety of Everysk projects.


Table of Contents

Module Structure

Below we have the main directories that you will be working with.

flowchart TB
    EveryskLibrary(["Everysk Library"])
    SDKDir(["sdk"])
    CoreDir(["core"])
    ServerDir(["server"])
    ApiDir(["api"])
    EveryskLibrary --> SDKDir
    EveryskLibrary --> CoreDir
    EveryskLibrary --> ServerDir
    EveryskLibrary --> ApiDir

Installation

To install the Everysk library, you will need to use pip's install command:

  pip install everysk-lib

Verifying the Installation

After installing the library, it's a good practice to verify if the installation was successful. Here is how to achieve this:

1. Open a terminal

2. Start the Python interpreter by typing python and pressing Enter

3. In the Python interpreter, type the following command then press Enter:

  import everysk

If the library has been installed correctly, this command should complete without any errors. If the library is not installed or there's a problem with the installation, Python will raise a ModuleNotFoundError


Documentation

The main documentation of the Everysk Library can be founded here: Everysk Library Documentation


Running Tests

This section provides instructions on how to run tests for the project. There are two scenarios, the first one is running tests in a development environment and the second one is running tests after the library has been installed from PyPI.

Running Tests in Development Environment

In a development environment you can use the provided shell script to run the tests. The script sets up the necessary environment and then run the tests. To execute the tests, open a bash terminal and run the following command.

  ./run.sh tests

Running Tests After the Library is Installed

After the library has been installed in your project from PyPI, you can start running tests using Python's built-in unittest module. To run tests use the following command:

  python3 -m unittest everysk.core.tests

The command uses Python's unittest module as mentioned above as a script, which then runs the test in the everysk.core.tests package.


Running Tests with coverage

Code coverage us a way of measuring how many lines of code are executed while the automated tests are running.

To run tests along with a coverage report, you can use the provided shell script. The script will not only run the tests but also generate a coverage report that shows the percentage of code that was executed during the tests.

This is useful to identify sections of your code that are not being tested and may need additional tests.

1. Open a terminal in your Visual Studio Code environment.

2. Run the following command.

  ./run.sh coverage

This command executes the run.sh script with the coverage argument. The report will be displayed in the terminal after the script completed the tests.

Remember: a high coverage percentage is generally good, but 100% coverage does not ensures that your code is free from bugs or any other problem that might occur in your code. The full coverage just means that all the lines in your code were executed during the tests.


Contributing

Contributions are always welcome and greatly appreciated!

Go to the repository link and click on the Fork button to create your own copy of the everysk library.

Then clone the project in your own local machine by running the command below or using the GitHub Desktop.

  git clone https://github.com/<your-username>/everysk-lib.git everysk-yourusername

This section creates a directory called everysk-yourusername to center all your code.

After that you can change the directory by:

  cd everysk-yourusername

Create the upstream repository which will refer to the main repository that you just forked.

  git remote add upstream https://github.com/Everysk/everysk-lib.git

Now run the following commands to make sure that your clone is up-to-date with main everysk repository

  git checkout main
  git pull upstream main

Shortly after, create a new branch to add your code

  git checkout -b brand-new-feature

The command above will automatically switch to this newly created branch. At this moment your are able to make your modifications to the code and commit locally as you progress.

After all the code changes, you can submit your contribution by pushing the changes to your fork on GitHub:

  git push origin brand-new-feature

The command above ensures that all the modifications that you've made are up-to-date with your current branch.

At the end of this process you will need to make a Pull Request to the main branch.

To achieve this, go to the GitHub page of the project and click on the Pull requests tab, then click on New pull request button.

This will open a new section used to compare branches, now choose your branch for merging into the main branch and hit the Create pull request button.


License

(C) Copyright 2025 EVERYSK TECHNOLOGIES

This is an unpublished work containing confidential and proprietary information of EVERYSK TECHNOLOGIES. Disclosure, use, or reproduction without authorization of EVERYSK TECHNOLOGIES is prohibited.

Date: Jan 2025

Contact: contact@everysk.com

URL: https://everysk.com/




Back to the top

Metadata

Release files for everysk-lib 1.13.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for everysk-lib 1.13.6
File Size Uploaded
everysk_lib-1.13.6.tar.gz 268.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for everysk-lib 1.13.6
File
everysk_lib-1.13.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
everysk_lib-1.13.6-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
everysk_lib-1.13.6-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
everysk_lib-1.13.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
everysk_lib-1.13.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
everysk_lib-1.13.6-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
everysk_lib-1.13.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
everysk_lib-1.13.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.13.6-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
everysk_lib-1.13.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
everysk_lib-1.13.6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
everysk_lib-1.13.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 39.2 MB

Release files / everysk_lib-1.13.6.tar.gz

Download URL everysk_lib-1.13.6.tar.gz
Size 268.4 kB
Tags Source
SHA-256 checksum
How to use checksums
67713ba770a42e3c81445fe88c7a0a2ddc2809a762d8c3079971f89752865250
BLAKE2b-256 checksum
How to use checksums
6f4f4790a18c3e0902c72543a21b3b67d39530620318ee9befe4e5a26c9b6651
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp314-cp314-win_amd64.whl

Download URL everysk_lib-1.13.6-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7b55f3a56b9f52e9a7838a4d16e7ed02d91acc17726b9755bf3b74378a228715
BLAKE2b-256 checksum
How to use checksums
ae8b493b2592f2f986506901e0f205fb7c9bc787848e347f4200d36c5396b08f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.13.6-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
33f527f2364bd3ddf9112b28a5fabbd6e24d0f341063442169b22685eceb3da8
BLAKE2b-256 checksum
How to use checksums
21f6ac3dabffaa104b87f83be9abc6e10cdf0f9659443a39ad457009ddbb1ac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.13.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
12c4c582d7ea65fdc54f0497de8b65004836ea8bb4b7dfa879a2dcde1dae5bbd
BLAKE2b-256 checksum
How to use checksums
1a776e35ce3b80257d0e0b6ad34c6be7d0439f91be93ca0f835a65bd2044a4fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp314-cp314-macosx_11_0_arm64.whl

Download URL everysk_lib-1.13.6-cp314-cp314-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c3c1e6c358c984d7b0a96711d17a771797e538a7f778f7da09b64f6607e82aff
BLAKE2b-256 checksum
How to use checksums
5a36caa522557a0e2791618c9e4466bd24a6fd3bbbbcdf827cb32908f9adcbc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp313-cp313-win_amd64.whl

Download URL everysk_lib-1.13.6-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0f8e0453b3d8a53b3d867bcf896091fc2f626ee644c61325989d6c50e2bb919d
BLAKE2b-256 checksum
How to use checksums
7ba487189d222491525ed8e1164790e9c381648d4d582292721960e541711c74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.13.6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
24ba825236c525e915229b5fde95897d0837ffd0f5b2ee9f991e058a32f9f6d5
BLAKE2b-256 checksum
How to use checksums
70e7231ee7c656243927d169e2f33d2b36fbd7471d02f03a1e07d4b8f26de042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.13.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa29ad7132fec804454cfadea330898b74e465c69c8ba0d2f2d41ceadd0e1e1b
BLAKE2b-256 checksum
How to use checksums
46c53081434dfeac642ccce72b831b5a753838a376ab8221e74c5f60f1aa95ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp313-cp313-macosx_11_0_arm64.whl

Download URL everysk_lib-1.13.6-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33c61954b0d95fc6b583ad9a822c9165392abc78638adb3433797197e37e52ad
BLAKE2b-256 checksum
How to use checksums
bb992c563597a111f897906578e24c68a4e82e22a7805e071e2681b638f8422d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp312-cp312-win_amd64.whl

Download URL everysk_lib-1.13.6-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
529fb0787d7a33ffe28c43cd38339700b6de87c7734d6c5a8e9633a40a893785
BLAKE2b-256 checksum
How to use checksums
94b2977a12736bdccd6f6fa873e0773a4b0bd5ea96a773a817766318c1e2f691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.13.6-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dbc823618d8ae461d235214984a831fbb218e601a98ea341e22d92e057105336
BLAKE2b-256 checksum
How to use checksums
ac1a423eed5a51404f2b94a8c3b73039a16eb872a5c8faf2146a00ebedbe29c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.13.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ed1d9d645a58ba0506f6dce96f2add8ca661f9a9f9d2a7a095833610a5bfbf11
BLAKE2b-256 checksum
How to use checksums
1f40667a9f275032733238097efff8daa98dced059b7f3538806edea16524ad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp312-cp312-macosx_11_0_arm64.whl

Download URL everysk_lib-1.13.6-cp312-cp312-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e0cfb2f2fec30c1591da56dc5227ee32adaa43499989935b8f42bde3a311ca74
BLAKE2b-256 checksum
How to use checksums
f0bfb1c56e876671a3eff5fd4a2051a8148c61243fab90dcf5d16b58ecffb01c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp311-cp311-win_amd64.whl

Download URL everysk_lib-1.13.6-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c50ee9337a7f167c0fe7f85202e6db4e5bf9270d65a964d5eefca28486b79316
BLAKE2b-256 checksum
How to use checksums
52304b0615481a5da9ef43fbe3d751a40a8d6c0155e5b8f085647e799a17a849
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.13.6-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e3dcca176f56c4bd238bb5bca85a252f97699dd3f0adf13df7d3fca66c0fe1e1
BLAKE2b-256 checksum
How to use checksums
23ace8f38e1b7783dab68ed4dd7870b9703d90b848f26e6e2044dc9b2a1b5a6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.13.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
35e5e10bed331f0caf9d1d5382dd299bdf4de07fdb0be8a54047fcd5454f4594
BLAKE2b-256 checksum
How to use checksums
74230825ad17efe6a001060c2e17a4accb4430d4f9c4f94e5d6fe43e7cd0d6e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / everysk_lib-1.13.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL everysk_lib-1.13.6-cp311-cp311-macosx_11_0_arm64.whl
Size 2.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab0879c6b20e0715488d0bdd850dc5061c157b250148c6d5d5e7f8250e40266e
BLAKE2b-256 checksum
How to use checksums
f8904a4d097e5d60d643f7f634b6d170476b9d4eaad904b57e5c8bca258d093b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.13.6 This release

17 release files

1.13.2

9 release files

1.13.0

9 release files

1.12.9

9 release files

1.12.6

9 release files

1.12.5

9 release files

1.12.4

9 release files

1.11.9

9 release files

1.11.8

9 release files

1.11.6

9 release files

1.11.5

9 release files

1.10.4

9 release files

1.10.3

9 release files

1.10.2

9 release files

1.10.1

9 release files

1.10.0

9 release files

1.9.9

9 release files

1.9.8

9 release files

1.9.7

9 release files

1.9.6

9 release files

1.9.5

9 release files

1.9.1

11 release files

1.9.0

11 release files

1.8.9

11 release files

1.8.8

11 release files

1.8.7

11 release files

1.8.2

11 release files

1.8.1

11 release files

1.8.0

11 release files

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