The Official Jaseci Code Repository

Related tags

Miscellaneousjaseci
Overview

Jaseci Release Notes

Version 1.2.2

Updates

  • Added new built-ins for nodes and edges (context, info, and details)
  • Fixed dot output
  • Added reset command to jsctl to clear complete state
  • Various language grammar tweaks

Version 1.2.1

Updates

  • Both jaseci and jaseci_serv are architected to be standalone packages
  • Stripe API integrated
  • EMails can be templated with HTML content
  • Token expiry time can be set as config through live api
  • Added auto sync to global sentinel for spawned walkers
  • FIX: Global sentinels cascade to all users on change
  • FIX: Multi pod concurrency issue corrected

Version 1.2.0

Updates

  • New Hierarchal user creation and management through core Jaseci
  • New version labels for Jac programs
  • New custom action for nodes and edges
  • New Jaseci server support for new API and Jaseci architecture
  • New namespaces for public walker permissions management with key access
  • New object sharing across users and access control APIs
  • New Jaseci object permissions architecture
  • New Jac library for outbound requests
  • New Globals Jac standard library and API interfaces
  • New support for server-side Jac deployments and relevant APIs
  • New Jac language updates
  • New access language features for edge manipulation and traversal
  • New code IR format and handling across Architypes and Walkers
  • New dot integration redesign
  • New added editor to JSCTL
  • New complete API redesign and deprecation of legacy APIs
  • New introduced new standard Jaseci Bible (unfinished)
  • New redesigned graphs nodes and edges to support multi-graph semantic.
Comments
  • Syntax highlight update

    Syntax highlight update

    Here is my attempt to address missing keywords and patterns for VSCode syntax highlighting.

    Todo

    Highlight the following keywords:

    • [x] Highlight the names of nodes, walkers, and graphs
    • [x] Assignment, increment and decrement operators (=, +=, -=, ++, --)
    • [ ] Variable properties
    • [x] Function and method calls
    • [ ] Node names under walkers
    • [x] Keywords
      • [x] has
      • [x] can
      • [x] type
      • [x] strict
      • [x] ignore
      • [x] spawn
      • [x] with
      • [x] entry
      • [x] exit
      • [x] length
      • [x] keys
      • [x] context
      • [x] info
      • [x] details
      • [x] import
      • [x] report
      • [x] digraph
      • [x] subgraph
      • [x] and
      • [x] or
      • [x] not
      • [x] activity
      • [x] assert
    opened by Gim3l 7
  • Would be great to have some zlib functions in the standard library

    Would be great to have some zlib functions in the standard library

    Is your feature request related to a problem? Please describe. It would be very useful if Jaseci had some gzip compatible standard library functions.

    Describe the solution you'd like It would be helpful if there were some actions like zlib.compress and zlib.decompress that can be used in the Jac programming language. To adhere to Jac's principles these functions should take in base64 strings as input and produce base64 as output. I'd think a good design would be to convert the base64 input into bytes, perform compression, then encode the compressed bytes into base64 again for the return.

    If this feature request is accepted, would you be willing to work on a PR? If time allows.

    Additional context I'd imagine this library would piggyback on pythons zlib functions.

    enhancement good first issue 
    opened by marsninja 6
  • Personalized Head

    Personalized Head

    Describe your changes

    This PR introduces a new feature called 'PH: Personalized Head'. Using the Personalized Head module, you can create a custom model head that you can train over time. You can use your own custom models and datasets to create a personalized head using a configuration file and a python file.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    By using this feature, jaseci users are now allowed to use their own custom models with their jaseci app without going through the hassle of writing lots of boilerplate code to make their model work with jaseci. Meanwhile, with PH and Compositor(Not Implemented Yet), jaseci users can allow users to have their own small personalized model without wasting important resources.

    #README Consists of a Tutorial(Kinda) on how to make MNIST Classification Model in jaseci from scratch.

    opened by chandralegend 6
  • 	updating tutorials

    updating tutorials

    modified:   jaseci_kit/jaseci_kit/modules/encoders/README.md
        modified:   jaseci_kit/jaseci_kit/modules/fasttext/README.md
    modified:   jaseci_kit/jaseci_kit/modules/use_enc/README.md
    modified:   jaseci_kit/jaseci_kit/modules/use_qa/README.md
    

    Describe your changes

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by SatyamRajawat 6
  • Prometheus yaml

    Prometheus yaml

    Describe your changes

    I have added a yaml file that can set up a prometheus service for jaseci. The file itself is equivalent to helm install jaseci-prometheus prometheus-community/prometheus.

    Link to related issue

    N/A

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    No new features for jaseci core system.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    They can automatically deploy jaseci prometheus services.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    N/A

    opened by Gorgeous-Patrick 5
  • Locust test update

    Locust test update

    Describe your changes

    Updated the locust test program.

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by Gorgeous-Patrick 5
  • Locust test

    Locust test

    Finally the locust test program is viable. A minor issue is that the system reports a failure when it is trying to register a user that exists. I think that maybe the locust system can ignore that error. Another problem when running the JPrime is that the system still cannot load the external services.

    opened by Gorgeous-Patrick 5
  • Request

    Request

    Describe your changes

    Moved sentence in tutorial

    Link to related issue

    Unclear when to create new file

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Adds to existing feature

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Incr clarity

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by jdimonte 4
  • Fixed discrepencies between main.jac and faq.jac to avoid confusion.

    Fixed discrepencies between main.jac and faq.jac to avoid confusion.

    Describe your changes

    The file main.jac changed to faq.jac without any notice in the code-a-long. There was also an example which used a file named main.jac that was different than the main.jac the user created. I resolved this issue by changing the initial file we create to be named faq.jac, and changed all of the commands to work with the new name.

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    This will hopefully make the code-a-long less confusing

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by BBBenG23 4
  • Stripe Integration

    Stripe Integration

    Describe your changes

    Added action set

    • creating and retrieving customer information.
    • attaching, retrieving and updating payment method.
    • creating, updating, cancelling and retrieving of subscription.
    • creating and retrieving of customer invoice.
    • creating and retrieving of customer payment.

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by panikingginoo12 4
  • Bi-Enc Jaseci_kit pipeline crash fix

    Bi-Enc Jaseci_kit pipeline crash fix

    Describe your changes

    Disabled test cases that perform training

    Link to related issue

    N/A

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    N/A

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    N/A

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    N/A

    opened by AshishMahendra 4
  • [WIP] Add completed .jac files to CanoniCAI example

    [WIP] Add completed .jac files to CanoniCAI example

    Changes

    Add the completed .jac files to the examples.

    Why

    I followed the tutorial through and ended up with errors. It was difficult to figure out where I'd gone wrong. I think others would find it helpful to have the completed files available for comparison.

    Todo

    • [ ] Identify and correct errors
    • [ ] Update tutorial to reference completed files
    • [ ] Fix various typos
    opened by MattThurling 1
  • Added switchable male/female TTS

    Added switchable male/female TTS

    Describe your changes

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by TharukaCkasthuri 1
  • [SOCIALAUTH]: Update and Refactor

    [SOCIALAUTH]: Update and Refactor

    Describe your changes

    • Add support on manual set on callback_url from FE
    • Added Facebook sample integration
    • Some refactor

    Link to related issue

    N/A

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    No

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    No

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    Social Login

    opened by amadolid 0
  • feat: expand nodes recursively; expand and collapse multiple nodes simultaneously

    feat: expand nodes recursively; expand and collapse multiple nodes simultaneously

    Describe your changes

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by Gim3l 0
  • Unload action module improvement -- explicit delete objects to free memory

    Unload action module improvement -- explicit delete objects to free memory

    Describe your changes

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by ypkang 0
  • feature in tts, convert wav file to mp3

    feature in tts, convert wav file to mp3

    Describe your changes

    Link to related issue

    Does this introduce new feature or change existing feature of Jaseci? If so, please add tests.

    Will this impact Jaseci users? If so, please write a paragraph describing the impact.

    Anything in this PR should the Jaseci developer/contributor community pay particular attention to? If so, please describe.

    opened by TharukaCkasthuri 0
Releases(v1.3.6.7)
A project to empower needy-students.

Happy Project 😊 A project to empower needy-students. Happy Project is a non-profit initiation founded by IT people from Jaffna, Sri Lanka. This is to

1 Mar 14, 2022
An execution framework for systematic strategies

WAGMI is an execution framework for systematic strategies. It is very much a work in progress, please don't expect it to work! Architecture The Django

Rich Atkinson 10 Mar 28, 2022
FindUncommonShares.py is a Python equivalent of PowerView's Invoke-ShareFinder.ps1 allowing to quickly find uncommon shares in vast Windows Domains.

FindUncommonShares The script FindUncommonShares.py is a Python equivalent of PowerView's Invoke-ShareFinder.ps1 allowing to quickly find uncommon sha

Podalirius 184 Jan 03, 2023
This is some simple code to scrape vistbook's system to get an overview of the different cabins availability.

DNT_cabin_availability_system This is some simple code to scrape visbook's system to get an overview of the different cabins availability. The system

Andreas Lorentzen 1 Sep 25, 2022
Powerful Assistant

Delta-Assistant Hi I'm Phoenix This project is a smart assistant This is the 1.0 version of this project I am currently working on the third version o

1 Nov 17, 2021
External Network Pentest Automation using Shodan API and other tools.

Chopin External Network Pentest Automation using Shodan API and other tools. Workflow Input a file containing CIDR ranges. Converts CIDR ranges to ind

Aditya Dixit 9 Aug 04, 2022
A simple python script where the user inputs the current ingredients they have in their kitchen into ingredients.txt

A simple python script where the user inputs the current ingredients they have in their kitchen into ingredients.txt and then runs the main.py script, and it will output what recipes can be created b

Jordan Leich 3 Nov 02, 2022
DG - A(n) (unusual) programming language

DG - A(n) (unusual) programming language General structure There are no infix-operators (i.e. 1 + 1) Each operator takes 2 parameters When there are m

1 Mar 05, 2022
Collection of Beginner to Intermediate level Python scripts contributed by members and participants.

Hacktoberfest2021-Python Hello there! This repository contains a 'Collection of Beginner to Intermediate level Python projects', created specially for

12 May 25, 2022
Wordle Solver

Wordle Solver Installation Install the following onto your computer: Python 3.10.x Download Page Run pip install -r requirements.txt Instructions To r

John Bucknam 1 Feb 15, 2022
ChieriBot,词云API版,用于统计群友说过的怪话

wordCloud_API 词云API版,用于统计群友说过的怪话,基于wordCloud 消息储存在mysql数据库中.数据表结构见table.sql 为啥要做成API:这玩意太吃性能了,如果和Bot放在同一个服务器,可能会影响到bot的正常运行 你服务器性能够用的话就当我在放屁 依赖包 pip i

chinosk 7 Mar 20, 2022
Fly DCS without a joystick

Intro Usage Delete all mouse view axis Install DCSEasyControlExports to your "Saved Games/DCS/" Path python DCSEasyControl/main.py Set DCS to F12 view

XuHao 36 Dec 27, 2022
ViberExport - Export messages from Viber messenger using viber.db file

📲 ViberExport Export messages from Viber messenger using viber.db file ⚡ Usage:

7 Nov 23, 2022
A basic tic tac toe game on python!

A basic tic tac toe game on python!

Shubham Kumar Chandrabansi 1 Nov 18, 2021
Autogenerador tonto de paquetes para ROSCPP

Autogenerador tonto de paquetes para ROSCPP Autogenerador de paquetes que usan C++ en ROS. Por ahora tiene las siguientes capacidades: Permite crear p

1 Nov 26, 2021
Calc.py - A powerful Python REPL calculator

Calc - A powerful Python REPL calculator This is a calculator with a complex sou

Alejandro 8 Oct 22, 2022
Automatically find solutions when your Python code encounters an issue.

What The Python?! Helping you find answers to the errors Python spits out. Installation You can find the source code on GitHub at: https://github.com/

What The Python?! 139 Dec 14, 2022
Mail Me My Social Media stats (SoMeMailMe)

Mail Me My Social Media follower count (SoMeMailMe) TikTok only show data 60 days back in time. With this repo you can easily scrape your follower cou

Daniel Wigh 1 Jan 07, 2022
"Cambio de monedas" Change-making problem with Python, dynamic programming best solutions,

Change-making-problem / Cambio de monedas Entendiendo el problema Dada una cantidad de dinero y una lista de denominaciones de monedas, encontrar el n

Juan Antonio Ayola Cortes 1 Dec 08, 2021
Predicting Global Crop Yield for World Hunger

Crop Yield And Global Famine - The fifth project I created during my time at General Assembly. I completed this project with three other classmates in the span of three weeks. Most of my work was dir

Adam Muhammad Klesc 2 Jun 19, 2022