Skip to main content

Sera

Sera is a framework that combines three tools into one ecosystem, providing cross-tool features such as native CPU/GPU optimizations, memory allocation management, chunking systems, alias management, and more.

The main goal of Sera is to be developed entirely in pure Rust, avoiding dependencies on external tools by providing a complete and self-contained ecosystem. The framework is designed with a more development-oriented approach, relying less on long method chains or complex callable patterns.

Sera gives developers full freedom to build the way they want: create custom configurations, define their own aliases, extend the framework, and adapt it to their own workflows.

The objective is also to be significantly faster and lighter than existing solutions. Since I am currently developing this project alone and not working on it full-time, I cannot yet provide tools as complete and mature as libraries such as scikit-learn, pandas, or matplotlib in such a short amount of time. However, the long-term goal is to progressively reach similar levels of functionality while maintaining Rust's performance, safety, and efficiency.

Sera was initially created to address my own needs, but it also aims to bring data visualization, machine learning, and dataframe manipulation capabilities to programming languages other than Python. One of the long-term goals is to make Sera available across multiple languages, especially through integrations such as C# bindings.

Feel free to open issues, suggest improvements, or discuss the architecture. You can also explore how the code is structured to create your own plots, themes, variants, and extensions.

The ecosystem is designed to remain clean, modular, and easy to contribute to. Contributions are more than welcome!

Components

Sera is composed of three main tools:

  • SeraPlot — Data visualization and graph generation.
  • SeraML — Machine learning tools and algorithms.
  • SeraDFrame — Dataframe manipulation, analysis, and tabular data processing.

Each component is designed to work independently while also benefiting from shared features provided by the Sera ecosystem.

You are free to explore the source code and contribute to the project.

Development

More than 90% of the codebase has been written manually.
The documentation, however, was greatly assisted by Claude in order to provide a complete and accessible documentation as quickly as possible.

Documentation: https://feur25.github.io/Sera/introduction.html

Download files

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

Source Distribution

seraplot-2.8.3.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

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

seraplot-2.8.3-cp311-cp311-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.11Windows x86-64

File details

Details for the file seraplot-2.8.3.tar.gz.

File metadata

  • Download URL: seraplot-2.8.3.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for seraplot-2.8.3.tar.gz
Algorithm Hash digest
SHA256 c531d4b0be7ced745002bc820def1b4f9f1562b9e46719282446132f54dcba14
MD5 d6d055196fca8201e1e2e5d56d1169a9
BLAKE2b-256 c1f330f95d378e061a4b80a2248cc4aef8f16b5823ba2f9ed60401dca6ec56a9

See more details on using hashes here.

File details

Details for the file seraplot-2.8.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: seraplot-2.8.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for seraplot-2.8.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 85fd94515a01e03b1c691f9fb0cb321787a6e07e1dfb5a7cd784645226995de8
MD5 872e07f383d7fc7253921e2c781e40fe
BLAKE2b-256 6d1c0ec6603b892ad37e10fe6a7fa396627c337276503f526451d203dd33ac77

See more details on using hashes here.

Release history Release notifications | RSS feed

2.8.5

3 files

2.8.4

2 files

This release

2.8.3 This release

2 files

2.8.2

2 files

2.8.1

1 file

2.8.0

1 file

2.7.22

1 file

2.7.21

1 file

2.7.20

1 file

2.7.19

1 file

2.7.18

1 file

2.7.17

1 file

2.7.16

1 file

2.7.15

1 file

2.7.14

1 file

2.7.13

2 files

2.7.12

2 files

2.7.11

2 files

2.7.10

2 files

2.7.9

1 file

2.7.8

1 file

2.7.5

1 file

2.7.4

1 file

2.7.2

1 file

2.7.1

1 file

2.7.0

1 file

2.6.0

1 file

2.5.6

1 file

2.5.5

1 file

2.5.4

1 file

2.5.3

1 file

2.5.1

1 file

2.5.0

1 file

2.4.49

1 file

2.4.48

1 file

2.4.47

1 file

2.4.46

1 file

2.4.45

1 file

2.4.44

1 file

2.4.43

1 file

2.4.31

1 file

2.4.30

1 file

2.4.29

1 file

2.4.28

1 file

2.4.27

1 file

2.4.26

1 file

2.4.25

1 file

2.4.24

1 file

2.4.23

1 file

2.4.22

1 file

2.4.21

1 file

2.4.20

1 file

2.4.19

1 file

2.4.18

1 file

2.4.17

1 file

2.4.16

1 file

2.4.15

1 file

2.4.14

1 file

2.4.13

1 file

2.4.12

1 file

2.4.11

1 file

2.4.10

1 file

2.4.8

1 file

2.4.7

1 file

2.4.6

1 file

2.4.5

1 file

2.4.4

1 file

2.4.3

1 file

2.4.2

2 files

2.4.1

2 files

2.4.0

2 files

2.3.89

2 files

2.3.88

2 files

2.3.87

2 files

2.3.86

2 files

2.3.85

2 files

2.3.84

2 files

2.3.83

2 files

2.3.82

2 files

2.3.81

2 files

2.3.80

2 files

2.3.79

2 files

2.3.78

2 files

2.3.77

2 files

2.3.76

2 files

2.3.75

2 files

2.3.74

2 files

2.3.73

2 files

2.3.72

2 files

2.3.71

2 files

2.3.70

2 files

2.3.69

2 files

2.3.68

2 files

2.3.62

2 files

2.3.61

1 file

2.3.60

1 file

2.3.59

1 file

2.3.57

1 file

2.3.56

1 file

2.3.55

1 file

2.3.54

1 file

2.3.53

1 file

2.3.52

1 file

2.3.48

1 file

2.3.47

1 file

2.3.46

1 file

2.3.45

1 file

2.3.44

1 file

2.3.42

1 file

2.3.41

1 file

2.3.40

1 file

2.3.39

1 file

2.3.38

1 file

2.3.37

1 file

2.3.36

1 file

2.3.34

1 file

2.3.33

1 file

2.3.32

1 file

2.3.31

1 file

2.3.30

1 file

2.3.29

1 file

2.3.25

1 file

2.3.24

1 file

2.3.23

1 file

2.3.22

1 file

2.3.21

1 file

2.3.20

1 file

2.3.19

1 file

2.3.17

1 file

2.3.16

1 file

2.3.15

1 file

2.3.14

1 file

2.3.13

1 file

2.3.12

1 file

2.3.11

1 file

2.3.10

1 file

2.3.9

1 file

2.3.8

1 file

2.3.7

1 file

2.3.6

1 file

2.3.5

1 file

2.3.4

1 file

2.3.3

1 file

2.3.2

1 file

2.3.1

1 file

2.3.0

1 file

2.2.2

1 file

2.2.1

1 file

2.2.0

1 file

2.0.15

1 file

2.0.14

1 file

2.0.13

1 file

2.0.11

1 file

2.0.10

1 file

2.0.9

1 file

2.0.8

1 file

2.0.0

1 file

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