Skip to content

Conversation

@halucinor
Copy link
Collaborator

@halucinor halucinor commented Aug 23, 2025

Overview

Release first working package

Key Changes

Related Issues

Additional context

halucinor and others added 30 commits July 23, 2025 20:21
mcp server init
* Add: pytest settings

* Update pyproject.toml
Adding Feature request Template
* fix: pytest settings

* Update pyproject.toml

Co-authored-by: Kent Paik <paikend@gmail.com>

---------

Co-authored-by: Kent Paik <paikend@gmail.com>
* docs : pre-commit init

* chore: ruff all file

* chore: change ruff config

* chore: change ruff config

* docs: PR Template update

* fix : uv.lock fix

* docs : contributing documentation
* fix: server schema

* fix: apply suggestion
* feat(keystone): implement get-regions tool (#14)

- Add get_regions tool
- Add get_regions test code
* Ignore: S101 ruff rule in tests

* Remove: unused variable

* Apply: ruff check
* feat(neutron): Add network feature

* feat(neutron): Add network feature test

* chore(neutron): code linting

* fix(neutron): remove comments

* test(neutron): Remove unnecessary tests

* fix(neutron): remove comments in test

* fix(neutron): openstack connection call fix in confest
* feat(keystone): Add delete_region tool(#14)

- Add delete_region tool
- Updated tests are passing

* feat(keystone): Add delete_region tool(#14)

- Add delete_region tool
- Updated tests are passing

* feat(keystone): Add update_region tool(#14)

- Add update_region tool
- Updated tests are passing

* fix(keystone): Change delete_region return type(#21)

- Change delete region return type: str -> None

* feat(keystone): Add get_region tool(#14)

- Add get_region tool
- Updated tests are passing

* feat(keystone): Add get_region tool(#14)

- Register tool

* feat(keystone): Move Region response to /response(#14)

* fix(keystone): Delete unnecessary comments(#14)

- Delete unnecessary comments: It could be None.
- Change delete_region return value comments: None
* feat(config): Change isort section for import sorting(#25)

- Add lines-between-types in isort section

* chore(config): Run the linter(#25)

* chore(config): Run the linter(#25)

* chore(config): Add linter COM812(#25)

* chore(config): Add linter COM812(#25)

* chore(config): Arrange toml format(#25)

* refactor: rename nova module to compute  (#24)

* refactor: rename glance module to image  (#24)

* refactor: rename keystone module to identity  (#24)

* feat: Register neutron(#26)

* fix: Fix conflict

---------

Co-authored-by: JIAN <jja6312@naver.com>
- Align nameing (keystone->identity) and add Mock import in tests
- fix ruff violations in test/tools
- added missing Mock import in test_identity_tools.py
- rename keystone references to identity in test_identity_tools.py

by. jja6312@
Close #35
* feat(identity): Add get-domain, get-domains(#31)

- Change response/keystone.py -> response/identity
- Add get-domain, get-domains tool

* feat(identity): Register tool(#31)
- Added test and lint check github action pipeline

Close #19
* feat: get flavors

* fix: to inner class

* fix: format
* feat : create image tool
* feat : create_image remove type docstring
* feat: remove unnecessary ImageFactory class
* feat: server action

* fix: apply suggestion (action
* feat(identity): Add get-domain, get-domains(#31)

- Change response/keystone.py -> response/identity
- Add get-domain, get-domains tool

* feat(identity): Register tool(#31)

* feat(identity): Add create domain tool(#31)

- Add create_domain tool
- Tests are updated and passing

* feat(identity): Add create, delete, update domain(#31)

- Add create, delete, update domain tool
- Test codes are updated and passing

* feat(identity): Add id field in update domain tool(#31)

- Add id field in update_domain tool
- Tests are updated and passing

* feat(identity): Add id field in update domain tool(#31)

* fix(identity): Fix linter problem(#31)
choieastsea and others added 7 commits August 19, 2025 00:02
* Fix: enforce singleton patten openstack connection

* Remove: connection cleanup(Already support in opsntack SDK)
* feat: github action to release pypi
* feat: rest server tools
* fix(network): alignment network model field (#55)

* fix(network): test pass (#55)
* docs: first readme update
---------

Co-authored-by: Kent Paik <paikend@gmail.com>
* feat(network): Add Subnet, Port, Floating IP tools (#30)

* feat(network): Add additional function in network tools (#30)

* feat(network): Add neutron tools function unit test (#30)

* fix(network): sphinx style comments (#30)

* fix(network): refactor code

- remove custom raise
- remove test case relation removing raise

* fix(network): typo change neutron to network (#30)

* fix(network): remove unused comments (#30)

* fix(network): remove unused allocate floating ip feature (#30)

* improve(network): integrating subnet update feature (#30)

* improve(network): integrating port update feature (#30)

* improve(network): integrating port update feature (#30)

* fix(network): alignment subnet model field (#30)

* chore(config): restore config

* fix(network): alignment port model field (#30)

* feat(network): add clear state arg to methods (#30)
Copy link
Collaborator

@S0okJu S0okJu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 LGTM

Copy link
Collaborator

@choieastsea choieastsea left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@halucinor halucinor merged commit 755a14d into main Aug 24, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants