Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
2902ca5
Use a dataclass for CFConfig
jacomago Nov 3, 2025
87c8196
Use set for cf_properties
jacomago Nov 6, 2025
78a72ac
Use dataclass for CFProperty
jacomago Nov 3, 2025
7ebeaff
Add committransaction dataclass
jacomago Nov 3, 2025
981fdab
Add RecordInfo dataclass
jacomago Nov 3, 2025
56bacf7
Add CFPropertyName enum
jacomago Nov 3, 2025
d9b1c0c
Add PVStatus enum
jacomago Nov 3, 2025
30f7c07
Create IocInfo Dataclass
jacomago Nov 3, 2025
4965b73
Add CFChannel dataclass
jacomago Nov 3, 2025
c03b990
Use static CFProperty methods
jacomago Dec 1, 2025
18d533c
sleep is a float
jacomago Nov 3, 2025
fd6210a
CancelledError has no host or port properties
jacomago Nov 3, 2025
6c97c05
Split up commitWithThread
jacomago Nov 4, 2025
3cdf7df
Improve logging
jacomago Nov 4, 2025
17f1cb6
Pull out channel_is_old
jacomago Dec 2, 2025
c292d1b
Pull out orphan channel
jacomago Dec 2, 2025
46aec00
pull out handle channel old and new
jacomago Dec 2, 2025
93d861e
pull out get_existing channels
jacomago Dec 2, 2025
ec65e3f
pull out handle old channels
jacomago Dec 2, 2025
6efecaa
pull out update_existing_channel_diff_iocid
jacomago Dec 2, 2025
d6244dd
pull out create_new_channel
jacomago Dec 2, 2025
94f6317
Rename create_properties to create_ioc_properties
jacomago Nov 4, 2025
dc4798e
rename to loads and classmethod
jacomago Dec 1, 2025
51cecc8
Update pydoc, types and comments
jacomago Dec 1, 2025
f34d060
Add constant for search strings
jacomago Dec 1, 2025
6d51eb0
Remove extraneous recordType check
jacomago Dec 2, 2025
001ee3b
snake case record type property
jacomago Dec 2, 2025
8ce4bd3
Use pvstatus enum
jacomago Dec 2, 2025
c110fe1
snake case recordinfo
jacomago Dec 2, 2025
7237ef6
static method from channelfinder_dict
jacomago Dec 2, 2025
7c9d04b
snake case current time
jacomago Dec 2, 2025
0227c90
snake case start service with lock
jacomago Dec 2, 2025
64af0b3
snake case stop_service_with_lock
jacomago Dec 2, 2025
ec23e36
snake case _commit_with_lock
jacomago Dec 2, 2025
b4f7977
snake case to_record_infos
jacomago Dec 2, 2025
9024e35
snake case record_infos
jacomago Dec 2, 2025
22a1b1a
record_info like variables snake case
jacomago Dec 2, 2025
82658ff
existing channels snake case
jacomago Dec 2, 2025
a711d32
alias_properties rename
jacomago Dec 2, 2025
55cc59e
new_properties snake case
jacomago Dec 2, 2025
2b8d0e0
updateCF not dunder
jacomago Dec 2, 2025
00a602e
Make sure every raise has debug info
jacomago Dec 2, 2025
dce0324
not dunder update cf
jacomago Dec 2, 2025
c335796
empty string rather than "None"
jacomago Dec 2, 2025
67dea8d
Update infotags examples
jacomago Dec 2, 2025
99ce35e
remove error format strings
jacomago Dec 2, 2025
553d26c
default query limit
jacomago Dec 3, 2025
462a7b8
CFProperty use classmethods
jacomago Dec 3, 2025
45378c4
CFChannel classmethod
jacomago Dec 3, 2025
d0e2c4a
rename handle_old_channels to handle_channels
jacomago Dec 3, 2025
1d3204d
simpler if case
jacomago Dec 3, 2025
5e5e7bc
keyword args in using prepareFindArgs
jacomago Dec 3, 2025
1099f01
Remove unnecessary None return
jacomago Dec 3, 2025
628ead3
default for channelcount
jacomago Dec 3, 2025
e6e5ffa
snake case commit with thread
jacomago Dec 3, 2025
cd33433
Add comments for overriden methods
jacomago Dec 3, 2025
5d021fc
_commit_with_lock submethods to snake case
jacomago Dec 3, 2025
a93ea43
static record_info_by_name
jacomago Dec 3, 2025
e35136e
reduce passing processor in static methods
jacomago Dec 3, 2025
d915481
from dict not from_cf_dict
jacomago Dec 5, 2025
3b1e59d
more snake case
jacomago Dec 5, 2025
0cb5e00
pvstatus to strenum
jacomago Dec 5, 2025
62ecc7d
cfpropertyname as strenum
jacomago Dec 5, 2025
991a550
record property names list set
jacomago Dec 5, 2025
f74749e
Specific error class
jacomago Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion server/demo.conf
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
[cf]
# cf-store application
# a space-separated list of infotags to set as CF Properties
#infotags = archive foo bar blah
#infotags = archive, foo, bar, blah
Copy link
Contributor

Choose a reason for hiding this comment

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

are the commas required?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ah, no. Good point. In fact "x,y z" would give ["x,y", "z"]

Copy link
Contributor

Choose a reason for hiding this comment

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

if they aren't required then I would remove them to avoid confusion or change the comment above to say space or comma separated


# Uncomment line below to turn off the feature to add CA/PVA port info for name server to channelfinder
#iocConnectionInfo = False
Expand Down
1 change: 1 addition & 0 deletions server/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ version="1.5"
readme = "README.md"
requires-python = ">=3.6"
dependencies = [
"dataclasses; python_version < '3.7'",
"requests",
"twisted",
"channelfinder @ https://github.com/ChannelFinder/pyCFClient/archive/refs/tags/v3.0.0.zip"
Expand Down
Loading
Loading